├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin ├── jetifier-standalone ├── jetifier-standalone.bat ├── jetify └── jetify.sh ├── index.js ├── jetifier-standalone-checksums.txt ├── lib ├── annotations-13.0.jar ├── asm-6.0.jar ├── asm-commons-6.0.jar ├── asm-tree-6.0.jar ├── asm-util-6.0.jar ├── commons-cli-1.3.1.jar ├── gson-2.8.0.jar ├── jdom2-2.0.6.jar ├── jetifier-core-1.0.0-beta09.jar ├── jetifier-processor-1.0.0-beta09.jar ├── jetifier-standalone.jar ├── kotlin-stdlib-1.3.60.jar └── kotlin-stdlib-common-1.3.60.jar ├── mapping ├── androidx-class-mapping.csv └── checksums ├── package.json ├── src ├── utils.js └── worker.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: generic 2 | sudo: true 3 | 4 | env: 5 | global: 6 | # PATH order is incredibly important. e.g. the 'emulator' script exists in more than one place! 7 | - ANDROID_HOME=/usr/local/android-sdk 8 | - TOOLS=${ANDROID_HOME}/tools 9 | - PATH=${ANDROID_HOME}:${ANDROID_HOME}/emulator:${TOOLS}:${TOOLS}/bin:${ANDROID_HOME}/platform-tools:${PATH} 10 | 11 | matrix: 12 | fast_finish: true 13 | include: 14 | - os: osx 15 | osx_image: xcode11.5 16 | env: RNVERSION=59 NODE=10 17 | - os: osx 18 | osx_image: xcode11.5 19 | env: RNVERSION=60 NODE=12 20 | - os: osx 21 | osx_image: xcode11.5 22 | env: RNVERSION=60 NODE=node 23 | - os: linux 24 | env: RNVERSION=60 NODE=10 25 | - os: linux 26 | env: RNVERSION=61 NODE=12 27 | - os: linux 28 | env: RNVERSION=62 NODE=12 29 | - os: linux 30 | env: RNVERSION=62 NODE=14 31 | - os: linux 32 | env: RNVERSION=59 NODE=12 33 | - os: linux 34 | env: RNVERSION=59 NODE=node 35 | allow_failures: 36 | - env: RNVERSION=60 NODE=node 37 | 38 | before_install: 39 | - ANDROID_TOOLS=4333796 # android-28 40 | - export ANDROID_HOME=~/android-sdk 41 | - | 42 | if [ $TRAVIS_OS_NAME == "osx" ]; then 43 | wget -q "https://dl.google.com/android/repository/sdk-tools-darwin-$ANDROID_TOOLS.zip" -O android-sdk-tools.zip 44 | else 45 | wget -q "https://dl.google.com/android/repository/sdk-tools-linux-$ANDROID_TOOLS.zip" -O android-sdk-tools.zip 46 | fi 47 | - unzip -q android-sdk-tools.zip -d ${ANDROID_HOME} 48 | - rm android-sdk-tools.zip 49 | - PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools 50 | # Silence warning. 51 | - mkdir -p ~/.android 52 | - touch ~/.android/repositories.cfg 53 | # install correct version of java on osx 54 | - | 55 | if [ $TRAVIS_OS_NAME == "osx" ]; then 56 | # skip brew update 57 | export HOMEBREW_NO_AUTO_UPDATE=1 58 | brew cask uninstall java; brew tap AdoptOpenJDK/openjdk; brew cask install adoptopenjdk8; 59 | else 60 | PATH=$(echo "$PATH" | sed -e 's/:\/usr\/local\/lib\/jvm\/openjdk11\/bin//'); 61 | JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64; 62 | fi 63 | # Accept licenses before installing components, no need to echo y for each component 64 | - yes | sdkmanager --licenses 65 | # Platform tools 66 | - sdkmanager "tools" "platform-tools" > /dev/null 67 | # install older build tools (for emulator) 68 | - sdkmanager "build-tools;25.0.2" "platforms;android-25" > /dev/null 69 | # install modern build tools (for compilation) 70 | - sdkmanager "build-tools;28.0.3" "platforms;android-28" > /dev/null 71 | # Node.js management 72 | - nvm install $NODE 73 | - npm i -g react-native-cli 74 | 75 | script: 76 | - git clone https://github.com/mikehardy/rn-androidx-demo.git 77 | - cd rn-androidx-demo && ./make-demo.sh 78 | 79 | before_cache: 80 | - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock 81 | 82 | cache: 83 | directories: 84 | - $HOME/.npm 85 | - $HOME/.gradle/caches/ 86 | - $HOME/.gradle/wrapper/ 87 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## 2.0.0 4 | 5 | - this is equivalent to version 1.6.7. No functional change, but it emits deprecation on console.warn 6 | 7 | ## 1.6.8 8 | 9 | - revert deprecation notice. 10 | 11 | Today I learned, if build tools emit anything on console.warn, it is a breaking change. Sorry! 12 | 13 | ## 1.6.7 14 | 15 | - attempt to emit a deprecation notice 16 | 17 | ## 1.6.6 18 | - chore: update jetifier-standalone distribution (thanks @mcBIG!) 19 | - docs: include jetifier-standalone checksums (verified vs upstream, @mikehardy) 20 | 21 | ## 1.6.5 22 | - fix: avoid infinite readdir loop w/symlink skip (great work, thanks @gaodeng!) 23 | - docs(README): clarify jetifier runs automatically in RN>=0.60 (thanks @taylorkline!) 24 | - chore(CI): make sure openjdk8 is used on linux CI instances (@mikehardy) 25 | 26 | ## 1.6.4 27 | - fix: link jetify to jetifier name, `npx jetifier` works (thanks @salakar for the assist) 28 | 29 | ## 1.6.3 30 | - fix: avoid substring/superstring shadowing in regex (#32) thanks @mysport12! 31 | 32 | ## 1.6.2 33 | 34 | - fix: check file exists before stat / fixes monorepos (#30) thanks @hampustagerud! 35 | - docs(README): clarify usage task list - thanks @Twitchkidd! 36 | 37 | ## 1.6.1 38 | 39 | - docs(README): just docs changes but this gets them out on npmjs.com 40 | 41 | ## 1.6.0 42 | 43 | - feat: parallel jetifier - speedup x cpu count, @m4tt72 making your installs fast :muscle: 44 | - test: exercise macOS in CI alongside linux 45 | 46 | ## 1.5.1 47 | 48 | - add CRLF/LF compatibility, fix potential bug with empty line on mapping @m4tt72 :rocket: 49 | 50 | ## 1.5.0 51 | 52 | - node version courtesy of Yassine Fathi / @m4tt72! Super fast, no bash needed! It's amazing :fire: 53 | 54 | ## 1.4.2 55 | 56 | - No code changes 57 | - docs: add changelog 58 | - docs: add table of contents to readme 59 | 60 | ## 1.4.1 61 | 62 | - No code changes 63 | - tests: CI integrated via Travis + rn-androidx-demo test suite 64 | - docs: "why?" section, performance notes 65 | 66 | ## 1.4.0 67 | 68 | - feat: reverse-jetify mode - use AndroidX react-native libraries in your support library app 69 | 70 | ## 1.3.2 71 | 72 | - fix: repair compatibility with older bash 4.x (the macOS default) 73 | 74 | ## 1.3.1 75 | 76 | - feat(minor): fail fast on errors so you don't burn CI time 77 | 78 | ## 1.3.0 79 | 80 | - perf: massive performance improvement (thanks @cawfree!) 81 | 82 | ## 1.2.0 83 | 84 | - feat: kotlin support (thanks @rozPierog!) 85 | 86 | ## 1.1.0 87 | 88 | - feat: renderscript support (an undocumented but necessary part of AndroidX conversion) 89 | - tests: better integration with rn-androidx-demo test suite 90 | 91 | ## 1.0.1 92 | 93 | - fix: typo in installed link from 'jetlify' to 'jetify' 94 | 95 | ## 1.0.0 96 | 97 | - feat: transform souce code in node_modules on the fly 98 | 99 | ## v1.0.0-beta04.2 100 | 101 | - simple package of binary 'jetifier-standalone' tool for bob the react-native builder 102 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Mike Hardy 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DO NOT USE THIS OBSOLETE PACKAGE 2 | 3 | Jetifier had a good run, didn't it? You probably did not even think about "AndroidX transition" in your react-native project because of this tool. 4 | 5 | All things come to an end though, just as the transition should. Jetifier has served its purpose and its time is over. 6 | 7 | No one should be using non-AndroidX libraries at this point, and thus no one should be using this utility any more at this point 8 | 9 | Specifically: you should already use the --no-jetifier command line option for react-native build so this does not even run, **and if you still have dependencies that need it, you should go make a PR in their repo so jetifier is no longer in the dependency list** 10 | 11 | There will be no further updates to this repository. 12 | 13 | ---- 14 | 15 | [![npm version](https://badge.fury.io/js/jetifier.svg)](http://badge.fury.io/js/jetifier) 16 | [![npm total downloads](https://img.shields.io/npm/dt/jetifier.svg)](https://img.shields.io/npm/dt/jetifier.svg) 17 | [![npm monthly downloads](https://img.shields.io/npm/dm/jetifier.svg)](https://img.shields.io/npm/dm/jetifier.svg) 18 | [![npm weekly downloads](https://img.shields.io/npm/dw/jetifier.svg)](https://img.shields.io/npm/dw/jetifier.svg) 19 | 20 | The jetifier AndroidX transition tool in npm format, with a react-native compatible style 21 | 22 | ## TOC 23 | 24 | - [Why?](#do_you_need_this) 25 | - [Convert to AndroidX](#to-jetify--convert-node_modules-dependencies-to-androidx) 26 | - [Convert to Support Libraries](#to-reverse-jetify--convert-node_modules-dependencies-to-support-libraries) 27 | - [Convert JAR/AAR/ZIP files](#usage-for-jarzipaar-files) 28 | - [Troubleshooting](#troubleshooting) 29 | - [Module Maintainers](#module-maintainers) 30 | - [Contributing](#contributing) 31 | 32 | ## Do you need this? 33 | 34 | ***Note that jetifier is included and ran automatically with [react-native-community/cli](https://github.com/react-native-community/cli) for React Native versions 0.60 and above, so you do not need to install and run jetifier manually.*** 35 | 36 | If you use React Native modules with native Java code that isn't converted to AndroidX, and your app is AndroidX, you probably need this. 37 | 38 | Why? 39 | 40 | The [standard AndroidX migration](https://developer.android.com/jetpack/androidx/migrate) rewrites your **current** installed source code, and at build time dynamically re-writes any linked jar/aar/zip files. This is all a "normal" Android app needs. 41 | 42 | React Native apps are not standard Android apps. React Native modules with native Java code usually distribute that code as source, and link the source code directly. 43 | 44 | When you update your modules (or install them again after following the standard AndroidX migration), the freshly installed Java code from your react-native dependencies will not be translated to AndroidX anymore, and your build will fail. 45 | 46 | So you have to perform an AndroidX migration on your linked source every time you update react native modules that ship native Java code. That is what this tool does - it can rewrite the source in node_modules every time you call it. 47 | 48 | ## Usage for source files 49 | 50 | ### To jetify / convert node_modules dependencies to AndroidX 51 | 52 | Imagine you have a react-native project. [One of your library dependencies converts to AndroidX.](https://developers.google.com/android/guides/releases#june_17_2019), and you need to use the new version. 53 | 54 | So now you need to convert your app to AndroidX, but many of your react-native libraries ship native Java code and have not updated. How is this done? 55 | 56 | 1. First, use Android Studio's refactoring tool to convert your app re: the [Android developer docs](https://developer.android.com/jetpack/androidx/migrate) 57 | 1. `npm install --save-dev jetifier` 58 | 1. `npx jetify` 59 | 1. `npx react-native run-android` (your app should correctly compile and work) 60 | 1. Call `npx jetify` run in the postinstall target of your package.json (Any time your dependencies update you have to jetify again) 61 | 62 | ***As noted above, jetify is ran for you automatically in React Native versions 0.60 and above.*** 63 | 64 | Proof it works / how this is tested: . You can clone that repo, run the script, and see it works. Please feel to make PRs to that repo, especially in App.js or in the dependencies included, if you would like to demonstrate success or failure for a specific module. 65 | 66 | _Inspiration:_ this jetify command was based on [an idea](https://gist.github.com/janicduplessis/df9b5e3c2b2e23bbae713255bdb99f3c) from @janicduplessis - thank you Janic! 67 | 68 | _Performance:_ the reason this thing is so fast you probably did not know you were using it is because Yassine Fathi / @m4tt72 rewrote the original proof-of-concept in javascript - thank you Yassine! 69 | 70 | ### To reverse-jetify / convert node_modules dependencies to Support Libraries 71 | 72 | Maybe you are in the position where you must not migrate to AndroidX yet. But your libraries have started to migrate and they ship AndroidX native Java code. 73 | 74 | You can convert them back with reverse-jetify mode 75 | 76 | Follow steps 2 through 5 above (to install jetifier), **but add the `-r` flag to the `npx jetify` call to use it in reverse mode.** 77 | 78 | If a library ships only as a jar/aar/zip file, you will have to use jetifier-standalone to convert that as well, but you can delay the AndroidX migration indefinitely with this style. 79 | 80 | ## Usage for jar/zip/aar files 81 | 82 | You may be a library maintainer, wanting to ship an AAR of your support code converted to AndroidX, or maybe you ship an AAR normally and you want to continue to support your non-AndroidX users even after you convert your library to AndroidX? 83 | 84 | As part of your build process you can use this tool like so: 85 | 86 | 1. `npm install jetifier` (or maybe `npm install -g jetifier` to make it globally available) 87 | 1. `npx jetifier-standalone ` (use `npx jetifier-standalone -h` for help) 88 | 89 | I have not altered the jetifier-standalone distribution in any way. 90 | 91 | Other than the npm-specific instructions, consult [the official jetifier documentation](https://developer.android.com/studio/command-line/jetifier) 92 | 93 | **Note that this is implemented for you if you [integrate the bob build tool](https://github.com/react-native-community/bob/blob/master/README.md#L44)** 94 | 95 | ## Troubleshooting 96 | 97 | Unfortunately jetifier can't solve all your problems. Here are some reasons it could fail: 98 | 99 | 1. You have a dependency that packages things in violation of Android packaging rules, like including an extra AndroidManifest.xml or similar: - this will lead to dex merger issues about duplicate entries. Open pull requests with the libraries that do this. 100 | 1. You have a dependency that does not allow overrides of compileSdk, so you can't set the compileSdk to 28 as AndroidX requires: . This can lead to errors in resource merger where styles reference unknown attributes. Open pull requests with the libraries that do this 101 | 1. You are missing the 'node-pre-gyp' package - you may see this error `ENOENT: no such file or directory, stat 'node_modules/fsevents/node_modules/.bin/node-pre-gyp'` - if so try something like `npm -i --save-dev node-pre-gyp`, see #22 102 | 1. A java file has import statements with wildcards that did not convert (`*`) - like `import android.support.v4.content.*`. This is a problem with the library, they should not use wildcards, they should use concrete imports. Open upstream issues with the library and use the excellent `patch-package` in the meantime to fix them until the library is updated. Example in [react-native-navigation](https://github.com/wix/react-native-navigation/pull/5218/files) 103 | 104 | So far there has not been a case of `npx jetify` failing that wasn't based in an error in a library, so if you have a problem please examine the error and the dependency very closely and help the libraries with fixes. 105 | 106 | ## Module Maintainers 107 | 108 | One of the goals of this library is to enable module maintainers to support their AndroidX app users and their pre-AndroidX users at the same time, from the same codebase, so the react-native 0.59 -> 0.60 transition is smoother. 109 | 110 | Maintainers will potentially have to make a few changes for that to work well though. 111 | 112 | Here are the areas libraries may need to change to work well for AndroidX and pre-AndroidX apps at the same time: 113 | 114 | 1. Dependency version overrides. In your library, all of your dependencies and your SDK versions should have version overrides. These offer your users flexibility to pin the versions to pre-AndroidX or AndroidX versions. Example: and showing ability to be very specific: 115 | 1. AppCompat library _name_ overrides - this may seem odd, but if you depend on the appcompat (or similar) library itself, the whole name may need to be overridden to work correctly on RN0.60. Here is an example: 116 | 1. There may be unexpected problems like one of your dependencies is doing something wrong, but it's not really your fault - bottomsheet had that problem - keep an open mind about the fixes and there is probably something you can do without giving up on forwards and backwards compatibility during the transition 117 | 1. Do not use wildcard imports of support library classes, but you don't need to convert to AndroidX to fix them. Just make a patch release with the concrete imports like react-native-navigation - 118 | 1. Finally, not really related to AndroidX, but you may simply have to make some changes related to the new auto-linking. 119 | 120 | ## Contributing 121 | 122 | Please feel free to pull requests or log issues, especially to update versions if I somehow fail to notice an update. 123 | 124 | I have tried to make it easy for contributors to propose changes, by providing a test suite so you can safely make a change and see if it works. 125 | 126 | I have [continuous integration enabled](https://travis-ci.com/mikehardy/jetifier) so we can prove changes work and you can make changes safely, it should pass those tests before you submit for review. 127 | 128 | You may need to fork the test suite [rn-androidx-demo](https://github.com/mikehardy/rn-androidx-demo) if you need to add a new react-native module to test, or if you are doing something other than modifying 'jetify' (for instance if you install a python or javascript version - you'll need to [copy the git version of your new script-under-test in rn-androidx-demo/make-demo.sh](https://github.com/mikehardy/rn-androidx-demo/blob/master/make-demo.sh#L76) so it is testing your changes). Then you would [alter the .travis.yml temporarily to point to your fork of rn-androidx-demo](https://github.com/mikehardy/jetifier/blob/master/.travis.yml#L38) so that your jetifier changes were working against the updated test suite. That's all pretty annoying and I will probably move the test suite so it is internal to jetifier in the future (PRs to do that welcome...) 129 | 130 | Thanks! 131 | -------------------------------------------------------------------------------- /bin/jetifier-standalone: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # 4 | # Copyright 2015 the original author or authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ############################################################################## 20 | ## 21 | ## jetifier-standalone start up script for UN*X 22 | ## 23 | ############################################################################## 24 | 25 | # Attempt to set APP_HOME 26 | # Resolve links: $0 may be a link 27 | PRG="$0" 28 | # Need this for relative symlinks. 29 | while [ -h "$PRG" ] ; do 30 | ls=`ls -ld "$PRG"` 31 | link=`expr "$ls" : '.*-> \(.*\)$'` 32 | if expr "$link" : '/.*' > /dev/null; then 33 | PRG="$link" 34 | else 35 | PRG=`dirname "$PRG"`"/$link" 36 | fi 37 | done 38 | SAVED="`pwd`" 39 | cd "`dirname \"$PRG\"`/.." >/dev/null 40 | APP_HOME="`pwd -P`" 41 | cd "$SAVED" >/dev/null 42 | 43 | APP_NAME="jetifier-standalone" 44 | APP_BASE_NAME=`basename "$0"` 45 | 46 | # Add default JVM options here. You can also use JAVA_OPTS and JETIFIER_STANDALONE_OPTS to pass JVM options to this script. 47 | DEFAULT_JVM_OPTS="" 48 | 49 | # Use the maximum available, or set MAX_FD != -1 to use that value. 50 | MAX_FD="maximum" 51 | 52 | warn () { 53 | echo "$*" 54 | } 55 | 56 | die () { 57 | echo 58 | echo "$*" 59 | echo 60 | exit 1 61 | } 62 | 63 | # OS specific support (must be 'true' or 'false'). 64 | cygwin=false 65 | msys=false 66 | darwin=false 67 | nonstop=false 68 | case "`uname`" in 69 | CYGWIN* ) 70 | cygwin=true 71 | ;; 72 | Darwin* ) 73 | darwin=true 74 | ;; 75 | MINGW* ) 76 | msys=true 77 | ;; 78 | NONSTOP* ) 79 | nonstop=true 80 | ;; 81 | esac 82 | 83 | CLASSPATH=$APP_HOME/lib/jetifier-standalone.jar:$APP_HOME/lib/jetifier-processor-1.0.0-beta09.jar:$APP_HOME/lib/commons-cli-1.3.1.jar:$APP_HOME/lib/jetifier-core-1.0.0-beta09.jar:$APP_HOME/lib/asm-util-6.0.jar:$APP_HOME/lib/asm-commons-6.0.jar:$APP_HOME/lib/asm-tree-6.0.jar:$APP_HOME/lib/asm-6.0.jar:$APP_HOME/lib/jdom2-2.0.6.jar:$APP_HOME/lib/kotlin-stdlib-1.3.60.jar:$APP_HOME/lib/gson-2.8.0.jar:$APP_HOME/lib/kotlin-stdlib-common-1.3.60.jar:$APP_HOME/lib/annotations-13.0.jar 84 | 85 | # Determine the Java command to use to start the JVM. 86 | if [ -n "$JAVA_HOME" ] ; then 87 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 88 | # IBM's JDK on AIX uses strange locations for the executables 89 | JAVACMD="$JAVA_HOME/jre/sh/java" 90 | else 91 | JAVACMD="$JAVA_HOME/bin/java" 92 | fi 93 | if [ ! -x "$JAVACMD" ] ; then 94 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 95 | 96 | Please set the JAVA_HOME variable in your environment to match the 97 | location of your Java installation." 98 | fi 99 | else 100 | JAVACMD="java" 101 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 102 | 103 | Please set the JAVA_HOME variable in your environment to match the 104 | location of your Java installation." 105 | fi 106 | 107 | # Increase the maximum file descriptors if we can. 108 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 109 | MAX_FD_LIMIT=`ulimit -H -n` 110 | if [ $? -eq 0 ] ; then 111 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 112 | MAX_FD="$MAX_FD_LIMIT" 113 | fi 114 | ulimit -n $MAX_FD 115 | if [ $? -ne 0 ] ; then 116 | warn "Could not set maximum file descriptor limit: $MAX_FD" 117 | fi 118 | else 119 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 120 | fi 121 | fi 122 | 123 | # For Darwin, add options to specify how the application appears in the dock 124 | if $darwin; then 125 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 126 | fi 127 | 128 | # For Cygwin or MSYS, switch paths to Windows format before running java 129 | if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then 130 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 131 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 132 | JAVACMD=`cygpath --unix "$JAVACMD"` 133 | 134 | # We build the pattern for arguments to be converted via cygpath 135 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 136 | SEP="" 137 | for dir in $ROOTDIRSRAW ; do 138 | ROOTDIRS="$ROOTDIRS$SEP$dir" 139 | SEP="|" 140 | done 141 | OURCYGPATTERN="(^($ROOTDIRS))" 142 | # Add a user-defined pattern to the cygpath arguments 143 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 144 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 145 | fi 146 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 147 | i=0 148 | for arg in "$@" ; do 149 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 150 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 151 | 152 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 153 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 154 | else 155 | eval `echo args$i`="\"$arg\"" 156 | fi 157 | i=`expr $i + 1` 158 | done 159 | case $i in 160 | 0) set -- ;; 161 | 1) set -- "$args0" ;; 162 | 2) set -- "$args0" "$args1" ;; 163 | 3) set -- "$args0" "$args1" "$args2" ;; 164 | 4) set -- "$args0" "$args1" "$args2" "$args3" ;; 165 | 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 166 | 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 167 | 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 168 | 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 169 | 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 170 | esac 171 | fi 172 | 173 | # Escape application args 174 | save () { 175 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 176 | echo " " 177 | } 178 | APP_ARGS=`save "$@"` 179 | 180 | # Collect all arguments for the java command, following the shell quoting and substitution rules 181 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $JETIFIER_STANDALONE_OPTS -classpath "\"$CLASSPATH\"" com.android.tools.build.jetifier.standalone.Main "$APP_ARGS" 182 | 183 | exec "$JAVACMD" "$@" 184 | -------------------------------------------------------------------------------- /bin/jetifier-standalone.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem jetifier-standalone startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME%.. 31 | 32 | @rem Add default JVM options here. You can also use JAVA_OPTS and JETIFIER_STANDALONE_OPTS to pass JVM options to this script. 33 | set DEFAULT_JVM_OPTS= 34 | 35 | @rem Find java.exe 36 | if defined JAVA_HOME goto findJavaFromJavaHome 37 | 38 | set JAVA_EXE=java.exe 39 | %JAVA_EXE% -version >NUL 2>&1 40 | if "%ERRORLEVEL%" == "0" goto init 41 | 42 | echo. 43 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 44 | echo. 45 | echo Please set the JAVA_HOME variable in your environment to match the 46 | echo location of your Java installation. 47 | 48 | goto fail 49 | 50 | :findJavaFromJavaHome 51 | set JAVA_HOME=%JAVA_HOME:"=% 52 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 53 | 54 | if exist "%JAVA_EXE%" goto init 55 | 56 | echo. 57 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 58 | echo. 59 | echo Please set the JAVA_HOME variable in your environment to match the 60 | echo location of your Java installation. 61 | 62 | goto fail 63 | 64 | :init 65 | @rem Get command-line arguments, handling Windows variants 66 | 67 | if not "%OS%" == "Windows_NT" goto win9xME_args 68 | 69 | :win9xME_args 70 | @rem Slurp the command line arguments. 71 | set CMD_LINE_ARGS= 72 | set _SKIP=2 73 | 74 | :win9xME_args_slurp 75 | if "x%~1" == "x" goto execute 76 | 77 | set CMD_LINE_ARGS=%* 78 | 79 | :execute 80 | @rem Setup the command line 81 | 82 | set CLASSPATH=%APP_HOME%\lib\jetifier-standalone.jar;%APP_HOME%\lib\jetifier-processor-1.0.0-beta09.jar;%APP_HOME%\lib\commons-cli-1.3.1.jar;%APP_HOME%\lib\jetifier-core-1.0.0-beta09.jar;%APP_HOME%\lib\asm-util-6.0.jar;%APP_HOME%\lib\asm-commons-6.0.jar;%APP_HOME%\lib\asm-tree-6.0.jar;%APP_HOME%\lib\asm-6.0.jar;%APP_HOME%\lib\jdom2-2.0.6.jar;%APP_HOME%\lib\kotlin-stdlib-1.3.60.jar;%APP_HOME%\lib\gson-2.8.0.jar;%APP_HOME%\lib\kotlin-stdlib-common-1.3.60.jar;%APP_HOME%\lib\annotations-13.0.jar 83 | 84 | @rem Execute jetifier-standalone 85 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %JETIFIER_STANDALONE_OPTS% -classpath "%CLASSPATH%" com.android.tools.build.jetifier.standalone.Main %CMD_LINE_ARGS% 86 | 87 | :end 88 | @rem End local scope for the variables with windows NT shell 89 | if "%ERRORLEVEL%"=="0" goto mainEnd 90 | 91 | :fail 92 | rem Set variable JETIFIER_STANDALONE_EXIT_CONSOLE if you need the _script_ return code instead of 93 | rem the _cmd.exe /c_ return code! 94 | if not "" == "%JETIFIER_STANDALONE_EXIT_CONSOLE%" exit 1 95 | exit /b 1 96 | 97 | :mainEnd 98 | if "%OS%"=="Windows_NT" endlocal 99 | 100 | :omega 101 | -------------------------------------------------------------------------------- /bin/jetify: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('../index'); -------------------------------------------------------------------------------- /bin/jetify.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -o errexit 4 | set -o nounset 5 | set -o pipefail 6 | 7 | MAPPING_DIR=node_modules/jetifier/src 8 | MAPPING_FILE=$MAPPING_DIR/androidx-class-mapping.csv 9 | MAPPING_SED=$MAPPING_DIR/androidx-class-mapping.sed 10 | PROJECT_DIR=node_modules 11 | DIRECTION=forward 12 | 13 | W=20 14 | 15 | for j in "$@" 16 | do 17 | case $j in 18 | -w=*|--workers=*) 19 | W="${j#*=}" 20 | shift 21 | ;; 22 | -r) 23 | DIRECTION=reverse 24 | shift 25 | ;; 26 | *) 27 | # unknown option 28 | ;; 29 | esac 30 | done 31 | 32 | if [ "${BASH_VERSINFO}" -lt 5 ]; then 33 | echo "INFO: bash version lower than 5.x. Performance is better with 5.x" 34 | fi 35 | 36 | rm -f $MAPPING_SED 37 | echo "Creating new sed command from $MAPPING_FILE" 38 | while IFS=, read -r from to 39 | do 40 | if [ "$DIRECTION" == "forward" ]; then 41 | echo "s/$from/$to/g;" >> $MAPPING_SED 42 | else 43 | echo "s/$to/$from/g;" >> $MAPPING_SED 44 | fi 45 | done <<< "$(cat $MAPPING_FILE)" 46 | 47 | # renderscript needs conversion, but is not an official conversion, add it 48 | if [ "$DIRECTION" == "forward" ]; then 49 | echo "s/android.support.v8.renderscript/android.renderscript/g;" >> $MAPPING_SED 50 | else 51 | echo "s/android.renderscript/android.support.v8.renderscript/g;" >> $MAPPING_SED 52 | fi 53 | 54 | echo "Command file for sed ready. Searching for files to $DIRECTION-jetify..." 55 | 56 | jetify() { 57 | echo "$DIRECTION-jetifying file $1" 58 | sed -i".bak" -f $MAPPING_SED $FILE 59 | rm -f "$FILE.bak" 60 | } 61 | 62 | for FILE in `find $PROJECT_DIR \( -name "*.java" -o -name "*.kt" -o -name "*.xml" \) -type f -not -path '*/\.git*' ! -path "*/android/app/build/*" ! -path "*/android/build/*"`; do 63 | ( 64 | jetify $FILE 65 | ) & 66 | if [[ $(jobs -r -p | wc -l) -gt $W ]]; then 67 | # If bash is 4.3 or greater, do a fancy wait 68 | if [ "${BASH_VERSINFO}" -lt 5 ]; then 69 | wait 70 | else 71 | wait -n 72 | fi 73 | fi 74 | done 75 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const { fork } = require('child_process'); 2 | const { join } = require('path'); 3 | const { getClassesMapping, readDir, chunk } = require('./src/utils'); 4 | 5 | const cpus = require('os').cpus().length; 6 | 7 | const arg = process.argv.slice(2)[0]; 8 | const mode = arg && ((arg === 'reverse') || (arg === '-r')) ? 'reverse' : 'forward'; 9 | const SEARCH_DIR = 'node_modules'; 10 | 11 | const classesMapping = getClassesMapping(); 12 | const files = readDir(SEARCH_DIR); 13 | 14 | console.warn('Jetifier is deprecated. Future versions of react-native CLI may not run it by default.') 15 | console.log(`Jetifier found ${files.length} file(s) to ${mode}-jetify. Using ${cpus} workers...`); 16 | 17 | for (const filesChunk of chunk(files, cpus)) { 18 | const worker = fork(join(__dirname, 'src', 'worker.js')); 19 | worker.send({ filesChunk, classesMapping, mode }); 20 | } 21 | -------------------------------------------------------------------------------- /jetifier-standalone-checksums.txt: -------------------------------------------------------------------------------- 1 | 165a900a78de3a879bc9c95386ecbbb0 bin/jetifier-standalone 2 | 553c35c94edd5c7707773f6d2c199437 bin/jetifier-standalone.bat 3 | 553c35c94edd5c7707773f6d2c199437 bin/jetifier-standalone.bat 4 | f4fb462172517b46b6cd90003508515a lib/annotations-13.0.jar 5 | 305b31315dbca9c3cddac687b4a0e04c lib/asm-6.0.jar 6 | cbe9c8e4ed2a7e27de503b43f6dc4d61 lib/asm-commons-6.0.jar 7 | 076f7668703c07ff671837ad17f59ea1 lib/asm-tree-6.0.jar 8 | ddd94acc28c09f938523c9f440cd97cc lib/asm-util-6.0.jar 9 | 8d5fa2a42fef17d9034b35a9ac9cc750 lib/commons-cli-1.3.1.jar 10 | a42f1f5bfa4e6f123ddcab3de7e0ff81 lib/gson-2.8.0.jar 11 | 86a30c9b1ddc08ca155747890db423b7 lib/jdom2-2.0.6.jar 12 | a6b614ed04be204ab4ca983b36e1a737 lib/jetifier-core-1.0.0-beta09.jar 13 | e61c807b62018a2951fb9ad632ef2fb9 lib/jetifier-processor-1.0.0-beta09.jar 14 | ec943aac5c72b809cf811241e4ab7fea lib/jetifier-standalone.jar 15 | 13e7dc2fb38e2ea9d5246beb3a9d3224 lib/kotlin-stdlib-1.3.60.jar 16 | ea1e6cebb9e2ebf429ae73de935c67c4 lib/kotlin-stdlib-common-1.3.60.jar 17 | -------------------------------------------------------------------------------- /lib/annotations-13.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/annotations-13.0.jar -------------------------------------------------------------------------------- /lib/asm-6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/asm-6.0.jar -------------------------------------------------------------------------------- /lib/asm-commons-6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/asm-commons-6.0.jar -------------------------------------------------------------------------------- /lib/asm-tree-6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/asm-tree-6.0.jar -------------------------------------------------------------------------------- /lib/asm-util-6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/asm-util-6.0.jar -------------------------------------------------------------------------------- /lib/commons-cli-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/commons-cli-1.3.1.jar -------------------------------------------------------------------------------- /lib/gson-2.8.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/gson-2.8.0.jar -------------------------------------------------------------------------------- /lib/jdom2-2.0.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/jdom2-2.0.6.jar -------------------------------------------------------------------------------- /lib/jetifier-core-1.0.0-beta09.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/jetifier-core-1.0.0-beta09.jar -------------------------------------------------------------------------------- /lib/jetifier-processor-1.0.0-beta09.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/jetifier-processor-1.0.0-beta09.jar -------------------------------------------------------------------------------- /lib/jetifier-standalone.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/jetifier-standalone.jar -------------------------------------------------------------------------------- /lib/kotlin-stdlib-1.3.60.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/kotlin-stdlib-1.3.60.jar -------------------------------------------------------------------------------- /lib/kotlin-stdlib-common-1.3.60.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikehardy/jetifier/4109bf930447cf87365223cddeb8d49ef9f7f08e/lib/kotlin-stdlib-common-1.3.60.jar -------------------------------------------------------------------------------- /mapping/checksums: -------------------------------------------------------------------------------- 1 | https://developer.android.com/topic/libraries/support-library/downloads/androidx-class-mapping.csv 2 | 3 | this file was downloaded directly via the above URL on 20190624 and it's contents may be verified 4 | with these checksums if you desire 5 | 6 | 0b652eaf12fef9dcf286dac4fda9d15cf32629ec2f605da35e039eec5d5ee62b androidx-class-mapping.csv (sha256sum) 7 | 3c467112c50120a7559f6139355d4f27 androidx-class-mapping.csv (md5sum) 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jetifier", 3 | "version": "2.0.0", 4 | "description": "jetifier from Android Studio, in npm package format", 5 | "main": "index.js", 6 | "bin": { 7 | "jetifier-standalone": "./bin/jetifier-standalone", 8 | "jetify": "./bin/jetify", 9 | "jetifier": "./bin/jetify" 10 | }, 11 | "scripts": { 12 | "dev-sync": "cp -rv bin index.js lib package.json src ../rn-androidx-demo/rnandroidxdemo/node_modules/jetifier", 13 | "shipit": "np --no-tests", 14 | "test": "" 15 | }, 16 | "repository": { 17 | "type": "git", 18 | "url": "git+https://github.com/mikehardy/jetifier.git" 19 | }, 20 | "keywords": [ 21 | "node", 22 | "react", 23 | "react-native", 24 | "jetifier", 25 | "jetifier-standalone", 26 | "androidx" 27 | ], 28 | "author": "Mike Hardy (github@mikehardy.net)", 29 | "contributors": [ 30 | { 31 | "name": "Yassine Fathi", 32 | "email": "yassine@flui.city", 33 | "url": "https://github.com/m4tt72" 34 | } 35 | ], 36 | "license": "MIT", 37 | "bugs": { 38 | "url": "https://github.com/mikehardy/jetifier/issues" 39 | }, 40 | "homepage": "https://github.com/mikehardy/jetifier#readme", 41 | "devDependencies": { 42 | "np": "^6.5.0" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- 1 | const { existsSync, readFileSync, readdirSync, statSync, lstatSync } = require('fs'); 2 | const { join } = require('path'); 3 | 4 | const chunk = (array, chunkSize) => { 5 | const size = Math.ceil(array.length / chunkSize); 6 | const result = []; 7 | while (array.length) { 8 | result.push(array.splice(0, size)); 9 | } 10 | return result; 11 | }; 12 | 13 | const readDir = (dir, filesList = []) => { 14 | const files = readdirSync(dir); 15 | for (let file of files) { 16 | const filePath = join(dir, file); 17 | if (lstatSync(filePath).isSymbolicLink()) { 18 | continue; 19 | } 20 | if (existsSync(filePath)) { 21 | if (statSync(filePath).isDirectory()) { 22 | filesList = readDir(filePath, filesList); 23 | } 24 | else { 25 | if (file.endsWith('.java') || file.endsWith('.xml') || file.endsWith('.kt')) { 26 | filesList.push(filePath); 27 | } 28 | } 29 | } 30 | } 31 | return filesList; 32 | }; 33 | 34 | const loadCSVFile = () => { 35 | const csvFilePath = join(__dirname, '..', 'mapping', 'androidx-class-mapping.csv'); 36 | const lines = readFileSync(csvFilePath, { encoding: 'utf8' }).split(/\r?\n/); 37 | 38 | // Remove redundant "Support Library class,Android X class" from array 39 | lines.shift(); 40 | 41 | // last element will always be an empty line so removing it from the array 42 | if (lines[lines.length - 1] === "") { 43 | lines.pop(); 44 | } 45 | 46 | // Some mappings are substrings of other mappings, transform longest mappings first 47 | lines.sort(function(a, b){ 48 | return b.length - a.length; 49 | }); 50 | 51 | return lines; 52 | }; 53 | 54 | const getClassesMapping = () => { 55 | const csv = loadCSVFile(); 56 | const result = []; 57 | for (let line of csv) { 58 | const oldValue = line.split(',')[0]; 59 | const newValue = line.split(',')[1]; 60 | result.push([oldValue, newValue]); 61 | } 62 | 63 | // renderscript must be added to the canonical androidx-class-mapping.csv - it is not upstream 64 | result.push(['android.support.v8.renderscript', 'android.renderscript']); 65 | 66 | return result; 67 | }; 68 | 69 | module.exports = { 70 | getClassesMapping, 71 | readDir, 72 | chunk 73 | }; 74 | -------------------------------------------------------------------------------- /src/worker.js: -------------------------------------------------------------------------------- 1 | const { readFileSync, writeFileSync } = require('fs'); 2 | 3 | process.on('message', ({ filesChunk, classesMapping, mode }) => { 4 | 5 | for (const file of filesChunk) { 6 | let data = readFileSync(file, { encoding: 'utf8' }); 7 | for (const [oldClass, newClass] of classesMapping) { 8 | if (data.includes(mode === 'forward' ? oldClass : newClass)) { 9 | console.warn(`Jetifier: propose an AndroidX conversion PR to this repository: ${file}`) 10 | data = mode === 'forward' ? 11 | data.replace(new RegExp(oldClass, 'g'), newClass) : 12 | data.replace(new RegExp(newClass, 'g'), oldClass); 13 | writeFileSync(file, data, { encoding: 'utf8' }); 14 | } 15 | } 16 | } 17 | 18 | process.exit(0); 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.0.0": 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/helper-validator-identifier@^7.10.4": 13 | version "7.10.4" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" 15 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== 16 | 17 | "@babel/highlight@^7.10.4": 18 | version "7.10.4" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" 20 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.10.4" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@samverschueren/stream-to-observable@^0.3.0": 27 | version "0.3.1" 28 | resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301" 29 | integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ== 30 | dependencies: 31 | any-observable "^0.3.0" 32 | 33 | "@sindresorhus/is@^0.14.0": 34 | version "0.14.0" 35 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 36 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 37 | 38 | "@sindresorhus/is@^2.0.0": 39 | version "2.1.1" 40 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-2.1.1.tgz#ceff6a28a5b4867c2dd4a1ba513de278ccbe8bb1" 41 | integrity sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg== 42 | 43 | "@szmarczak/http-timer@^1.1.2": 44 | version "1.1.2" 45 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 46 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 47 | dependencies: 48 | defer-to-connect "^1.0.1" 49 | 50 | "@szmarczak/http-timer@^4.0.0": 51 | version "4.0.5" 52 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" 53 | integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== 54 | dependencies: 55 | defer-to-connect "^2.0.0" 56 | 57 | "@types/cacheable-request@^6.0.1": 58 | version "6.0.1" 59 | resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" 60 | integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== 61 | dependencies: 62 | "@types/http-cache-semantics" "*" 63 | "@types/keyv" "*" 64 | "@types/node" "*" 65 | "@types/responselike" "*" 66 | 67 | "@types/glob@^7.1.1": 68 | version "7.1.3" 69 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" 70 | integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== 71 | dependencies: 72 | "@types/minimatch" "*" 73 | "@types/node" "*" 74 | 75 | "@types/http-cache-semantics@*": 76 | version "4.0.0" 77 | resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" 78 | integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== 79 | 80 | "@types/keyv@*", "@types/keyv@^3.1.1": 81 | version "3.1.1" 82 | resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" 83 | integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== 84 | dependencies: 85 | "@types/node" "*" 86 | 87 | "@types/minimatch@*": 88 | version "3.0.3" 89 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" 90 | integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== 91 | 92 | "@types/minimist@^1.2.0": 93 | version "1.2.0" 94 | resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" 95 | integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= 96 | 97 | "@types/node@*": 98 | version "14.14.5" 99 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.5.tgz#e92d3b8f76583efa26c1a63a21c9d3c1143daa29" 100 | integrity sha512-H5Wn24s/ZOukBmDn03nnGTp18A60ny9AmCwnEcgJiTgSGsCO7k+NWP7zjCCbhlcnVCoI+co52dUAt9GMhOSULw== 101 | 102 | "@types/normalize-package-data@^2.4.0": 103 | version "2.4.0" 104 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" 105 | integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== 106 | 107 | "@types/parse-json@^4.0.0": 108 | version "4.0.0" 109 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" 110 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 111 | 112 | "@types/responselike@*": 113 | version "1.0.0" 114 | resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" 115 | integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== 116 | dependencies: 117 | "@types/node" "*" 118 | 119 | aggregate-error@^3.0.0: 120 | version "3.1.0" 121 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 122 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 123 | dependencies: 124 | clean-stack "^2.0.0" 125 | indent-string "^4.0.0" 126 | 127 | ansi-align@^3.0.0: 128 | version "3.0.0" 129 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" 130 | integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== 131 | dependencies: 132 | string-width "^3.0.0" 133 | 134 | ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: 135 | version "3.2.0" 136 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" 137 | integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== 138 | 139 | ansi-escapes@^4.2.1: 140 | version "4.3.1" 141 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" 142 | integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== 143 | dependencies: 144 | type-fest "^0.11.0" 145 | 146 | ansi-regex@^2.0.0: 147 | version "2.1.1" 148 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 149 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 150 | 151 | ansi-regex@^3.0.0: 152 | version "3.0.0" 153 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 154 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 155 | 156 | ansi-regex@^4.1.0: 157 | version "4.1.0" 158 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 159 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 160 | 161 | ansi-regex@^5.0.0: 162 | version "5.0.0" 163 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 164 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 165 | 166 | ansi-styles@^2.2.1: 167 | version "2.2.1" 168 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 169 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 170 | 171 | ansi-styles@^3.2.1: 172 | version "3.2.1" 173 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 174 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 175 | dependencies: 176 | color-convert "^1.9.0" 177 | 178 | ansi-styles@^4.1.0: 179 | version "4.3.0" 180 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 181 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 182 | dependencies: 183 | color-convert "^2.0.1" 184 | 185 | any-observable@^0.3.0: 186 | version "0.3.0" 187 | resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" 188 | integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== 189 | 190 | any-observable@^0.5.0: 191 | version "0.5.1" 192 | resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.5.1.tgz#ab7d49ff64ebe6dd3ae26760a3f5a881e8db791e" 193 | integrity sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA== 194 | 195 | array-union@^1.0.1: 196 | version "1.0.2" 197 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 198 | integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= 199 | dependencies: 200 | array-uniq "^1.0.1" 201 | 202 | array-uniq@^1.0.1: 203 | version "1.0.3" 204 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 205 | integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= 206 | 207 | arrify@^1.0.1: 208 | version "1.0.1" 209 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 210 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 211 | 212 | async-exit-hook@^2.0.1: 213 | version "2.0.1" 214 | resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" 215 | integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== 216 | 217 | balanced-match@^1.0.0: 218 | version "1.0.0" 219 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 220 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 221 | 222 | boxen@^4.2.0: 223 | version "4.2.0" 224 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" 225 | integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== 226 | dependencies: 227 | ansi-align "^3.0.0" 228 | camelcase "^5.3.1" 229 | chalk "^3.0.0" 230 | cli-boxes "^2.2.0" 231 | string-width "^4.1.0" 232 | term-size "^2.1.0" 233 | type-fest "^0.8.1" 234 | widest-line "^3.1.0" 235 | 236 | brace-expansion@^1.1.7: 237 | version "1.1.11" 238 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 239 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 240 | dependencies: 241 | balanced-match "^1.0.0" 242 | concat-map "0.0.1" 243 | 244 | builtins@^1.0.3: 245 | version "1.0.3" 246 | resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" 247 | integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= 248 | 249 | cacheable-lookup@^2.0.0: 250 | version "2.0.1" 251 | resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz#87be64a18b925234875e10a9bb1ebca4adce6b38" 252 | integrity sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg== 253 | dependencies: 254 | "@types/keyv" "^3.1.1" 255 | keyv "^4.0.0" 256 | 257 | cacheable-request@^6.0.0: 258 | version "6.1.0" 259 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 260 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 261 | dependencies: 262 | clone-response "^1.0.2" 263 | get-stream "^5.1.0" 264 | http-cache-semantics "^4.0.0" 265 | keyv "^3.0.0" 266 | lowercase-keys "^2.0.0" 267 | normalize-url "^4.1.0" 268 | responselike "^1.0.2" 269 | 270 | cacheable-request@^7.0.1: 271 | version "7.0.1" 272 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz#062031c2856232782ed694a257fa35da93942a58" 273 | integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== 274 | dependencies: 275 | clone-response "^1.0.2" 276 | get-stream "^5.1.0" 277 | http-cache-semantics "^4.0.0" 278 | keyv "^4.0.0" 279 | lowercase-keys "^2.0.0" 280 | normalize-url "^4.1.0" 281 | responselike "^2.0.0" 282 | 283 | callsites@^3.0.0: 284 | version "3.1.0" 285 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 286 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 287 | 288 | camelcase-keys@^6.2.2: 289 | version "6.2.2" 290 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" 291 | integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== 292 | dependencies: 293 | camelcase "^5.3.1" 294 | map-obj "^4.0.0" 295 | quick-lru "^4.0.1" 296 | 297 | camelcase@^5.0.0, camelcase@^5.3.1: 298 | version "5.3.1" 299 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 300 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 301 | 302 | chalk@^1.0.0, chalk@^1.1.3: 303 | version "1.1.3" 304 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 305 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 306 | dependencies: 307 | ansi-styles "^2.2.1" 308 | escape-string-regexp "^1.0.2" 309 | has-ansi "^2.0.0" 310 | strip-ansi "^3.0.0" 311 | supports-color "^2.0.0" 312 | 313 | chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: 314 | version "2.4.2" 315 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 316 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 317 | dependencies: 318 | ansi-styles "^3.2.1" 319 | escape-string-regexp "^1.0.5" 320 | supports-color "^5.3.0" 321 | 322 | chalk@^3.0.0: 323 | version "3.0.0" 324 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 325 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 326 | dependencies: 327 | ansi-styles "^4.1.0" 328 | supports-color "^7.1.0" 329 | 330 | chalk@^4.1.0: 331 | version "4.1.0" 332 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" 333 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 334 | dependencies: 335 | ansi-styles "^4.1.0" 336 | supports-color "^7.1.0" 337 | 338 | chardet@^0.7.0: 339 | version "0.7.0" 340 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 341 | integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== 342 | 343 | ci-info@^2.0.0: 344 | version "2.0.0" 345 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 346 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 347 | 348 | clean-stack@^2.0.0: 349 | version "2.2.0" 350 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 351 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 352 | 353 | cli-boxes@^2.2.0: 354 | version "2.2.1" 355 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" 356 | integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== 357 | 358 | cli-cursor@^2.0.0, cli-cursor@^2.1.0: 359 | version "2.1.0" 360 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 361 | integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= 362 | dependencies: 363 | restore-cursor "^2.0.0" 364 | 365 | cli-cursor@^3.1.0: 366 | version "3.1.0" 367 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 368 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 369 | dependencies: 370 | restore-cursor "^3.1.0" 371 | 372 | cli-truncate@^0.2.1: 373 | version "0.2.1" 374 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" 375 | integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= 376 | dependencies: 377 | slice-ansi "0.0.4" 378 | string-width "^1.0.1" 379 | 380 | cli-width@^2.0.0: 381 | version "2.2.1" 382 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" 383 | integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== 384 | 385 | cli-width@^3.0.0: 386 | version "3.0.0" 387 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" 388 | integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== 389 | 390 | clone-response@^1.0.2: 391 | version "1.0.2" 392 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 393 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 394 | dependencies: 395 | mimic-response "^1.0.0" 396 | 397 | code-point-at@^1.0.0: 398 | version "1.1.0" 399 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 400 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 401 | 402 | color-convert@^1.9.0: 403 | version "1.9.3" 404 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 405 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 406 | dependencies: 407 | color-name "1.1.3" 408 | 409 | color-convert@^2.0.1: 410 | version "2.0.1" 411 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 412 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 413 | dependencies: 414 | color-name "~1.1.4" 415 | 416 | color-name@1.1.3: 417 | version "1.1.3" 418 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 419 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 420 | 421 | color-name@~1.1.4: 422 | version "1.1.4" 423 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 424 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 425 | 426 | concat-map@0.0.1: 427 | version "0.0.1" 428 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 429 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 430 | 431 | configstore@^5.0.1: 432 | version "5.0.1" 433 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" 434 | integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== 435 | dependencies: 436 | dot-prop "^5.2.0" 437 | graceful-fs "^4.1.2" 438 | make-dir "^3.0.0" 439 | unique-string "^2.0.0" 440 | write-file-atomic "^3.0.0" 441 | xdg-basedir "^4.0.0" 442 | 443 | cosmiconfig@^6.0.0: 444 | version "6.0.0" 445 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" 446 | integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== 447 | dependencies: 448 | "@types/parse-json" "^4.0.0" 449 | import-fresh "^3.1.0" 450 | parse-json "^5.0.0" 451 | path-type "^4.0.0" 452 | yaml "^1.7.2" 453 | 454 | cross-spawn@^7.0.0: 455 | version "7.0.3" 456 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 457 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 458 | dependencies: 459 | path-key "^3.1.0" 460 | shebang-command "^2.0.0" 461 | which "^2.0.1" 462 | 463 | crypto-random-string@^2.0.0: 464 | version "2.0.0" 465 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 466 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 467 | 468 | date-fns@^1.27.2: 469 | version "1.30.1" 470 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" 471 | integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== 472 | 473 | decamelize-keys@^1.1.0: 474 | version "1.1.0" 475 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 476 | integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 477 | dependencies: 478 | decamelize "^1.1.0" 479 | map-obj "^1.0.0" 480 | 481 | decamelize@^1.1.0, decamelize@^1.2.0: 482 | version "1.2.0" 483 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 484 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 485 | 486 | decompress-response@^3.3.0: 487 | version "3.3.0" 488 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 489 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 490 | dependencies: 491 | mimic-response "^1.0.0" 492 | 493 | decompress-response@^5.0.0: 494 | version "5.0.0" 495 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-5.0.0.tgz#7849396e80e3d1eba8cb2f75ef4930f76461cb0f" 496 | integrity sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw== 497 | dependencies: 498 | mimic-response "^2.0.0" 499 | 500 | deep-extend@^0.6.0: 501 | version "0.6.0" 502 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 503 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 504 | 505 | defer-to-connect@^1.0.1: 506 | version "1.1.3" 507 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 508 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 509 | 510 | defer-to-connect@^2.0.0: 511 | version "2.0.0" 512 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" 513 | integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== 514 | 515 | del@^4.1.0: 516 | version "4.1.1" 517 | resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" 518 | integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== 519 | dependencies: 520 | "@types/glob" "^7.1.1" 521 | globby "^6.1.0" 522 | is-path-cwd "^2.0.0" 523 | is-path-in-cwd "^2.0.0" 524 | p-map "^2.0.0" 525 | pify "^4.0.1" 526 | rimraf "^2.6.3" 527 | 528 | dot-prop@^5.2.0: 529 | version "5.3.0" 530 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" 531 | integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== 532 | dependencies: 533 | is-obj "^2.0.0" 534 | 535 | duplexer3@^0.1.4: 536 | version "0.1.4" 537 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 538 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 539 | 540 | elegant-spinner@^1.0.1: 541 | version "1.0.1" 542 | resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" 543 | integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= 544 | 545 | emoji-regex@^7.0.1: 546 | version "7.0.3" 547 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 548 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 549 | 550 | emoji-regex@^8.0.0: 551 | version "8.0.0" 552 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 553 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 554 | 555 | end-of-stream@^1.1.0: 556 | version "1.4.4" 557 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 558 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 559 | dependencies: 560 | once "^1.4.0" 561 | 562 | error-ex@^1.3.1: 563 | version "1.3.2" 564 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 565 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 566 | dependencies: 567 | is-arrayish "^0.2.1" 568 | 569 | escape-goat@^2.0.0: 570 | version "2.1.1" 571 | resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" 572 | integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== 573 | 574 | escape-goat@^3.0.0: 575 | version "3.0.0" 576 | resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-3.0.0.tgz#e8b5fb658553fe8a3c4959c316c6ebb8c842b19c" 577 | integrity sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw== 578 | 579 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 580 | version "1.0.5" 581 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 582 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 583 | 584 | escape-string-regexp@^2.0.0: 585 | version "2.0.0" 586 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" 587 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== 588 | 589 | execa@^4.0.0: 590 | version "4.0.3" 591 | resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" 592 | integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== 593 | dependencies: 594 | cross-spawn "^7.0.0" 595 | get-stream "^5.0.0" 596 | human-signals "^1.1.1" 597 | is-stream "^2.0.0" 598 | merge-stream "^2.0.0" 599 | npm-run-path "^4.0.0" 600 | onetime "^5.1.0" 601 | signal-exit "^3.0.2" 602 | strip-final-newline "^2.0.0" 603 | 604 | external-editor@^3.0.3: 605 | version "3.1.0" 606 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" 607 | integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== 608 | dependencies: 609 | chardet "^0.7.0" 610 | iconv-lite "^0.4.24" 611 | tmp "^0.0.33" 612 | 613 | figures@^1.7.0: 614 | version "1.7.0" 615 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 616 | integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= 617 | dependencies: 618 | escape-string-regexp "^1.0.5" 619 | object-assign "^4.1.0" 620 | 621 | figures@^2.0.0: 622 | version "2.0.0" 623 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 624 | integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= 625 | dependencies: 626 | escape-string-regexp "^1.0.5" 627 | 628 | figures@^3.0.0: 629 | version "3.2.0" 630 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" 631 | integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== 632 | dependencies: 633 | escape-string-regexp "^1.0.5" 634 | 635 | find-up@^4.0.0, find-up@^4.1.0: 636 | version "4.1.0" 637 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 638 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 639 | dependencies: 640 | locate-path "^5.0.0" 641 | path-exists "^4.0.0" 642 | 643 | fs.realpath@^1.0.0: 644 | version "1.0.0" 645 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 646 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 647 | 648 | function-bind@^1.1.1: 649 | version "1.1.1" 650 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 651 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 652 | 653 | get-stream@^4.1.0: 654 | version "4.1.0" 655 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 656 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 657 | dependencies: 658 | pump "^3.0.0" 659 | 660 | get-stream@^5.0.0, get-stream@^5.1.0: 661 | version "5.2.0" 662 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 663 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 664 | dependencies: 665 | pump "^3.0.0" 666 | 667 | github-url-from-git@^1.5.0: 668 | version "1.5.0" 669 | resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0" 670 | integrity sha1-+YX+3MCpqledyI16/waNVcxiUaA= 671 | 672 | glob@^7.0.3, glob@^7.1.3: 673 | version "7.1.6" 674 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 675 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 676 | dependencies: 677 | fs.realpath "^1.0.0" 678 | inflight "^1.0.4" 679 | inherits "2" 680 | minimatch "^3.0.4" 681 | once "^1.3.0" 682 | path-is-absolute "^1.0.0" 683 | 684 | global-dirs@^2.0.1: 685 | version "2.0.1" 686 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" 687 | integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== 688 | dependencies: 689 | ini "^1.3.5" 690 | 691 | globby@^6.1.0: 692 | version "6.1.0" 693 | resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" 694 | integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= 695 | dependencies: 696 | array-union "^1.0.1" 697 | glob "^7.0.3" 698 | object-assign "^4.0.1" 699 | pify "^2.0.0" 700 | pinkie-promise "^2.0.0" 701 | 702 | got@^10.6.0: 703 | version "10.7.0" 704 | resolved "https://registry.yarnpkg.com/got/-/got-10.7.0.tgz#62889dbcd6cca32cd6a154cc2d0c6895121d091f" 705 | integrity sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg== 706 | dependencies: 707 | "@sindresorhus/is" "^2.0.0" 708 | "@szmarczak/http-timer" "^4.0.0" 709 | "@types/cacheable-request" "^6.0.1" 710 | cacheable-lookup "^2.0.0" 711 | cacheable-request "^7.0.1" 712 | decompress-response "^5.0.0" 713 | duplexer3 "^0.1.4" 714 | get-stream "^5.0.0" 715 | lowercase-keys "^2.0.0" 716 | mimic-response "^2.1.0" 717 | p-cancelable "^2.0.0" 718 | p-event "^4.0.0" 719 | responselike "^2.0.0" 720 | to-readable-stream "^2.0.0" 721 | type-fest "^0.10.0" 722 | 723 | got@^9.6.0: 724 | version "9.6.0" 725 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 726 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 727 | dependencies: 728 | "@sindresorhus/is" "^0.14.0" 729 | "@szmarczak/http-timer" "^1.1.2" 730 | cacheable-request "^6.0.0" 731 | decompress-response "^3.3.0" 732 | duplexer3 "^0.1.4" 733 | get-stream "^4.1.0" 734 | lowercase-keys "^1.0.1" 735 | mimic-response "^1.0.1" 736 | p-cancelable "^1.0.0" 737 | to-readable-stream "^1.0.0" 738 | url-parse-lax "^3.0.0" 739 | 740 | graceful-fs@^4.1.2: 741 | version "4.2.4" 742 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 743 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 744 | 745 | hard-rejection@^2.1.0: 746 | version "2.1.0" 747 | resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" 748 | integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== 749 | 750 | has-ansi@^2.0.0: 751 | version "2.0.0" 752 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 753 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 754 | dependencies: 755 | ansi-regex "^2.0.0" 756 | 757 | has-flag@^3.0.0: 758 | version "3.0.0" 759 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 760 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 761 | 762 | has-flag@^4.0.0: 763 | version "4.0.0" 764 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 765 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 766 | 767 | has-yarn@^2.1.0: 768 | version "2.1.0" 769 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" 770 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== 771 | 772 | has@^1.0.3: 773 | version "1.0.3" 774 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 775 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 776 | dependencies: 777 | function-bind "^1.1.1" 778 | 779 | hosted-git-info@^2.1.4: 780 | version "2.8.8" 781 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" 782 | integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== 783 | 784 | hosted-git-info@^3.0.0: 785 | version "3.0.7" 786 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" 787 | integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== 788 | dependencies: 789 | lru-cache "^6.0.0" 790 | 791 | http-cache-semantics@^4.0.0: 792 | version "4.1.0" 793 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 794 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 795 | 796 | human-signals@^1.1.1: 797 | version "1.1.1" 798 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" 799 | integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== 800 | 801 | iconv-lite@^0.4.24: 802 | version "0.4.24" 803 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 804 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 805 | dependencies: 806 | safer-buffer ">= 2.1.2 < 3" 807 | 808 | import-fresh@^3.1.0: 809 | version "3.2.1" 810 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" 811 | integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== 812 | dependencies: 813 | parent-module "^1.0.0" 814 | resolve-from "^4.0.0" 815 | 816 | import-lazy@^2.1.0: 817 | version "2.1.0" 818 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 819 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 820 | 821 | imurmurhash@^0.1.4: 822 | version "0.1.4" 823 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 824 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 825 | 826 | indent-string@^3.0.0: 827 | version "3.2.0" 828 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 829 | integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 830 | 831 | indent-string@^4.0.0: 832 | version "4.0.0" 833 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 834 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 835 | 836 | inflight@^1.0.4: 837 | version "1.0.6" 838 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 839 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 840 | dependencies: 841 | once "^1.3.0" 842 | wrappy "1" 843 | 844 | inherits@2: 845 | version "2.0.4" 846 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 847 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 848 | 849 | ini@^1.3.5, ini@~1.3.0: 850 | version "1.3.5" 851 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 852 | integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== 853 | 854 | inquirer-autosubmit-prompt@^0.2.0: 855 | version "0.2.0" 856 | resolved "https://registry.yarnpkg.com/inquirer-autosubmit-prompt/-/inquirer-autosubmit-prompt-0.2.0.tgz#a10f952af4f7bac9c43010e3e9e0891d7e8d15a1" 857 | integrity sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q== 858 | dependencies: 859 | chalk "^2.4.1" 860 | inquirer "^6.2.1" 861 | rxjs "^6.3.3" 862 | 863 | inquirer@^6.2.1: 864 | version "6.5.2" 865 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" 866 | integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== 867 | dependencies: 868 | ansi-escapes "^3.2.0" 869 | chalk "^2.4.2" 870 | cli-cursor "^2.1.0" 871 | cli-width "^2.0.0" 872 | external-editor "^3.0.3" 873 | figures "^2.0.0" 874 | lodash "^4.17.12" 875 | mute-stream "0.0.7" 876 | run-async "^2.2.0" 877 | rxjs "^6.4.0" 878 | string-width "^2.1.0" 879 | strip-ansi "^5.1.0" 880 | through "^2.3.6" 881 | 882 | inquirer@^7.0.0: 883 | version "7.3.3" 884 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" 885 | integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== 886 | dependencies: 887 | ansi-escapes "^4.2.1" 888 | chalk "^4.1.0" 889 | cli-cursor "^3.1.0" 890 | cli-width "^3.0.0" 891 | external-editor "^3.0.3" 892 | figures "^3.0.0" 893 | lodash "^4.17.19" 894 | mute-stream "0.0.8" 895 | run-async "^2.4.0" 896 | rxjs "^6.6.0" 897 | string-width "^4.1.0" 898 | strip-ansi "^6.0.0" 899 | through "^2.3.6" 900 | 901 | is-arrayish@^0.2.1: 902 | version "0.2.1" 903 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 904 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 905 | 906 | is-ci@^2.0.0: 907 | version "2.0.0" 908 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 909 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 910 | dependencies: 911 | ci-info "^2.0.0" 912 | 913 | is-core-module@^2.0.0: 914 | version "2.0.0" 915 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d" 916 | integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw== 917 | dependencies: 918 | has "^1.0.3" 919 | 920 | is-docker@^2.0.0: 921 | version "2.1.1" 922 | resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" 923 | integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== 924 | 925 | is-fullwidth-code-point@^1.0.0: 926 | version "1.0.0" 927 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 928 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 929 | dependencies: 930 | number-is-nan "^1.0.0" 931 | 932 | is-fullwidth-code-point@^2.0.0: 933 | version "2.0.0" 934 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 935 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 936 | 937 | is-fullwidth-code-point@^3.0.0: 938 | version "3.0.0" 939 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 940 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 941 | 942 | is-installed-globally@^0.3.1: 943 | version "0.3.2" 944 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" 945 | integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== 946 | dependencies: 947 | global-dirs "^2.0.1" 948 | is-path-inside "^3.0.1" 949 | 950 | is-npm@^4.0.0: 951 | version "4.0.0" 952 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" 953 | integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== 954 | 955 | is-obj@^2.0.0: 956 | version "2.0.0" 957 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" 958 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 959 | 960 | is-observable@^1.1.0: 961 | version "1.1.0" 962 | resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" 963 | integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== 964 | dependencies: 965 | symbol-observable "^1.1.0" 966 | 967 | is-path-cwd@^2.0.0: 968 | version "2.2.0" 969 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" 970 | integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== 971 | 972 | is-path-in-cwd@^2.0.0: 973 | version "2.1.0" 974 | resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" 975 | integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== 976 | dependencies: 977 | is-path-inside "^2.1.0" 978 | 979 | is-path-inside@^2.1.0: 980 | version "2.1.0" 981 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" 982 | integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== 983 | dependencies: 984 | path-is-inside "^1.0.2" 985 | 986 | is-path-inside@^3.0.1: 987 | version "3.0.2" 988 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" 989 | integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== 990 | 991 | is-plain-obj@^1.1.0: 992 | version "1.1.0" 993 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 994 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 995 | 996 | is-promise@^2.1.0: 997 | version "2.2.2" 998 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" 999 | integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== 1000 | 1001 | is-scoped@^2.1.0: 1002 | version "2.1.0" 1003 | resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-2.1.0.tgz#fef0713772658bdf5bee418608267ddae6d3566d" 1004 | integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== 1005 | dependencies: 1006 | scoped-regex "^2.0.0" 1007 | 1008 | is-stream@^1.1.0: 1009 | version "1.1.0" 1010 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 1011 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 1012 | 1013 | is-stream@^2.0.0: 1014 | version "2.0.0" 1015 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" 1016 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== 1017 | 1018 | is-typedarray@^1.0.0: 1019 | version "1.0.0" 1020 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1021 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1022 | 1023 | is-url-superb@^4.0.0: 1024 | version "4.0.0" 1025 | resolved "https://registry.yarnpkg.com/is-url-superb/-/is-url-superb-4.0.0.tgz#b54d1d2499bb16792748ac967aa3ecb41a33a8c2" 1026 | integrity sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA== 1027 | 1028 | is-wsl@^2.1.1: 1029 | version "2.2.0" 1030 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" 1031 | integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== 1032 | dependencies: 1033 | is-docker "^2.0.0" 1034 | 1035 | is-yarn-global@^0.3.0: 1036 | version "0.3.0" 1037 | resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" 1038 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== 1039 | 1040 | isexe@^2.0.0: 1041 | version "2.0.0" 1042 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1043 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1044 | 1045 | issue-regex@^3.1.0: 1046 | version "3.1.0" 1047 | resolved "https://registry.yarnpkg.com/issue-regex/-/issue-regex-3.1.0.tgz#0671f094d6449c5b712fac3c9562aecb727d709e" 1048 | integrity sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA== 1049 | 1050 | js-tokens@^4.0.0: 1051 | version "4.0.0" 1052 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1053 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1054 | 1055 | json-buffer@3.0.0: 1056 | version "3.0.0" 1057 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 1058 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 1059 | 1060 | json-buffer@3.0.1: 1061 | version "3.0.1" 1062 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" 1063 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== 1064 | 1065 | json-parse-even-better-errors@^2.3.0: 1066 | version "2.3.1" 1067 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 1068 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1069 | 1070 | keyv@^3.0.0: 1071 | version "3.1.0" 1072 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 1073 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 1074 | dependencies: 1075 | json-buffer "3.0.0" 1076 | 1077 | keyv@^4.0.0: 1078 | version "4.0.3" 1079 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" 1080 | integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== 1081 | dependencies: 1082 | json-buffer "3.0.1" 1083 | 1084 | kind-of@^6.0.3: 1085 | version "6.0.3" 1086 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 1087 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 1088 | 1089 | latest-version@^5.0.0: 1090 | version "5.1.0" 1091 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" 1092 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== 1093 | dependencies: 1094 | package-json "^6.3.0" 1095 | 1096 | lines-and-columns@^1.1.6: 1097 | version "1.1.6" 1098 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 1099 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 1100 | 1101 | listr-input@^0.2.1: 1102 | version "0.2.1" 1103 | resolved "https://registry.yarnpkg.com/listr-input/-/listr-input-0.2.1.tgz#ce735c34530683580388fdf9462ecfebd3b66126" 1104 | integrity sha512-oa8iVG870qJq+OuuMK3DjGqFcwsK1SDu+kULp9kEq09TY231aideIZenr3lFOQdASpAr6asuyJBbX62/a3IIhg== 1105 | dependencies: 1106 | inquirer "^7.0.0" 1107 | inquirer-autosubmit-prompt "^0.2.0" 1108 | rxjs "^6.5.3" 1109 | through "^2.3.8" 1110 | 1111 | listr-silent-renderer@^1.1.1: 1112 | version "1.1.1" 1113 | resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" 1114 | integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= 1115 | 1116 | listr-update-renderer@^0.5.0: 1117 | version "0.5.0" 1118 | resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" 1119 | integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== 1120 | dependencies: 1121 | chalk "^1.1.3" 1122 | cli-truncate "^0.2.1" 1123 | elegant-spinner "^1.0.1" 1124 | figures "^1.7.0" 1125 | indent-string "^3.0.0" 1126 | log-symbols "^1.0.2" 1127 | log-update "^2.3.0" 1128 | strip-ansi "^3.0.1" 1129 | 1130 | listr-verbose-renderer@^0.5.0: 1131 | version "0.5.0" 1132 | resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" 1133 | integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== 1134 | dependencies: 1135 | chalk "^2.4.1" 1136 | cli-cursor "^2.1.0" 1137 | date-fns "^1.27.2" 1138 | figures "^2.0.0" 1139 | 1140 | listr@^0.14.3: 1141 | version "0.14.3" 1142 | resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" 1143 | integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== 1144 | dependencies: 1145 | "@samverschueren/stream-to-observable" "^0.3.0" 1146 | is-observable "^1.1.0" 1147 | is-promise "^2.1.0" 1148 | is-stream "^1.1.0" 1149 | listr-silent-renderer "^1.1.1" 1150 | listr-update-renderer "^0.5.0" 1151 | listr-verbose-renderer "^0.5.0" 1152 | p-map "^2.0.0" 1153 | rxjs "^6.3.3" 1154 | 1155 | locate-path@^5.0.0: 1156 | version "5.0.0" 1157 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1158 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1159 | dependencies: 1160 | p-locate "^4.1.0" 1161 | 1162 | lodash.zip@^4.2.0: 1163 | version "4.2.0" 1164 | resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" 1165 | integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= 1166 | 1167 | lodash@^4.17.12, lodash@^4.17.19: 1168 | version "4.17.20" 1169 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" 1170 | integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== 1171 | 1172 | log-symbols@^1.0.2: 1173 | version "1.0.2" 1174 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" 1175 | integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= 1176 | dependencies: 1177 | chalk "^1.0.0" 1178 | 1179 | log-symbols@^3.0.0: 1180 | version "3.0.0" 1181 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" 1182 | integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== 1183 | dependencies: 1184 | chalk "^2.4.2" 1185 | 1186 | log-update@^2.3.0: 1187 | version "2.3.0" 1188 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" 1189 | integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= 1190 | dependencies: 1191 | ansi-escapes "^3.0.0" 1192 | cli-cursor "^2.0.0" 1193 | wrap-ansi "^3.0.1" 1194 | 1195 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 1196 | version "1.0.1" 1197 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 1198 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 1199 | 1200 | lowercase-keys@^2.0.0: 1201 | version "2.0.0" 1202 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 1203 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 1204 | 1205 | lru-cache@^6.0.0: 1206 | version "6.0.0" 1207 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1208 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1209 | dependencies: 1210 | yallist "^4.0.0" 1211 | 1212 | make-dir@^3.0.0: 1213 | version "3.1.0" 1214 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 1215 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 1216 | dependencies: 1217 | semver "^6.0.0" 1218 | 1219 | map-age-cleaner@^0.1.1: 1220 | version "0.1.3" 1221 | resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" 1222 | integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== 1223 | dependencies: 1224 | p-defer "^1.0.0" 1225 | 1226 | map-obj@^1.0.0: 1227 | version "1.0.1" 1228 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1229 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 1230 | 1231 | map-obj@^4.0.0: 1232 | version "4.1.0" 1233 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" 1234 | integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== 1235 | 1236 | mem@^4.3.0: 1237 | version "4.3.0" 1238 | resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" 1239 | integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== 1240 | dependencies: 1241 | map-age-cleaner "^0.1.1" 1242 | mimic-fn "^2.0.0" 1243 | p-is-promise "^2.0.0" 1244 | 1245 | meow@^6.0.0: 1246 | version "6.1.1" 1247 | resolved "https://registry.yarnpkg.com/meow/-/meow-6.1.1.tgz#1ad64c4b76b2a24dfb2f635fddcadf320d251467" 1248 | integrity sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg== 1249 | dependencies: 1250 | "@types/minimist" "^1.2.0" 1251 | camelcase-keys "^6.2.2" 1252 | decamelize-keys "^1.1.0" 1253 | hard-rejection "^2.1.0" 1254 | minimist-options "^4.0.2" 1255 | normalize-package-data "^2.5.0" 1256 | read-pkg-up "^7.0.1" 1257 | redent "^3.0.0" 1258 | trim-newlines "^3.0.0" 1259 | type-fest "^0.13.1" 1260 | yargs-parser "^18.1.3" 1261 | 1262 | merge-stream@^2.0.0: 1263 | version "2.0.0" 1264 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1265 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1266 | 1267 | mimic-fn@^1.0.0: 1268 | version "1.2.0" 1269 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 1270 | integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 1271 | 1272 | mimic-fn@^2.0.0, mimic-fn@^2.1.0: 1273 | version "2.1.0" 1274 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1275 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1276 | 1277 | mimic-response@^1.0.0, mimic-response@^1.0.1: 1278 | version "1.0.1" 1279 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 1280 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1281 | 1282 | mimic-response@^2.0.0, mimic-response@^2.1.0: 1283 | version "2.1.0" 1284 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" 1285 | integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== 1286 | 1287 | min-indent@^1.0.0: 1288 | version "1.0.1" 1289 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 1290 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 1291 | 1292 | minimatch@^3.0.4: 1293 | version "3.0.4" 1294 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1295 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1296 | dependencies: 1297 | brace-expansion "^1.1.7" 1298 | 1299 | minimist-options@^4.0.2: 1300 | version "4.1.0" 1301 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" 1302 | integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== 1303 | dependencies: 1304 | arrify "^1.0.1" 1305 | is-plain-obj "^1.1.0" 1306 | kind-of "^6.0.3" 1307 | 1308 | minimist@^1.2.0: 1309 | version "1.2.5" 1310 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1311 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1312 | 1313 | mute-stream@0.0.7: 1314 | version "0.0.7" 1315 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 1316 | integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= 1317 | 1318 | mute-stream@0.0.8: 1319 | version "0.0.8" 1320 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 1321 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 1322 | 1323 | new-github-release-url@^1.0.0: 1324 | version "1.0.0" 1325 | resolved "https://registry.yarnpkg.com/new-github-release-url/-/new-github-release-url-1.0.0.tgz#493847e6fecce39c247e9d89929be773d2e7f777" 1326 | integrity sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A== 1327 | dependencies: 1328 | type-fest "^0.4.1" 1329 | 1330 | normalize-package-data@^2.5.0: 1331 | version "2.5.0" 1332 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1333 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1334 | dependencies: 1335 | hosted-git-info "^2.1.4" 1336 | resolve "^1.10.0" 1337 | semver "2 || 3 || 4 || 5" 1338 | validate-npm-package-license "^3.0.1" 1339 | 1340 | normalize-url@^4.1.0: 1341 | version "4.5.0" 1342 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" 1343 | integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== 1344 | 1345 | np@^6.5.0: 1346 | version "6.5.0" 1347 | resolved "https://registry.yarnpkg.com/np/-/np-6.5.0.tgz#1092e001a7dd22412bb459d9bcb86a43806660f2" 1348 | integrity sha512-Xm1kUUlEqOZsu0qBA3A9wB44EBDRXubrLvfdCodG1TOllW0aymVI0qeFWKGN+kH74/XjO1B5how07fm3g+c72w== 1349 | dependencies: 1350 | "@samverschueren/stream-to-observable" "^0.3.0" 1351 | any-observable "^0.5.0" 1352 | async-exit-hook "^2.0.1" 1353 | chalk "^3.0.0" 1354 | cosmiconfig "^6.0.0" 1355 | del "^4.1.0" 1356 | escape-goat "^3.0.0" 1357 | escape-string-regexp "^2.0.0" 1358 | execa "^4.0.0" 1359 | github-url-from-git "^1.5.0" 1360 | has-yarn "^2.1.0" 1361 | hosted-git-info "^3.0.0" 1362 | inquirer "^7.0.0" 1363 | is-installed-globally "^0.3.1" 1364 | is-scoped "^2.1.0" 1365 | issue-regex "^3.1.0" 1366 | listr "^0.14.3" 1367 | listr-input "^0.2.1" 1368 | log-symbols "^3.0.0" 1369 | meow "^6.0.0" 1370 | new-github-release-url "^1.0.0" 1371 | npm-name "^6.0.0" 1372 | onetime "^5.1.0" 1373 | open "^7.0.0" 1374 | ow "^0.15.0" 1375 | p-memoize "^3.1.0" 1376 | p-timeout "^3.1.0" 1377 | pkg-dir "^4.1.0" 1378 | read-pkg-up "^7.0.0" 1379 | rxjs "^6.5.4" 1380 | semver "^7.1.1" 1381 | split "^1.0.0" 1382 | symbol-observable "^1.2.0" 1383 | terminal-link "^2.0.0" 1384 | update-notifier "^4.0.0" 1385 | 1386 | npm-name@^6.0.0: 1387 | version "6.0.1" 1388 | resolved "https://registry.yarnpkg.com/npm-name/-/npm-name-6.0.1.tgz#73e05b4cb6332766a6727b2635e247bb4107255b" 1389 | integrity sha512-fhKRvUAxaYzMEUZim4mXWyfFbVS+M1CbrCLdAo3txWzrctxKka/h+KaBW0O9Cz5uOM00Nldn2JLWhuwnyW3SUw== 1390 | dependencies: 1391 | got "^10.6.0" 1392 | is-scoped "^2.1.0" 1393 | is-url-superb "^4.0.0" 1394 | lodash.zip "^4.2.0" 1395 | org-regex "^1.0.0" 1396 | p-map "^3.0.0" 1397 | registry-auth-token "^4.0.0" 1398 | registry-url "^5.1.0" 1399 | validate-npm-package-name "^3.0.0" 1400 | 1401 | npm-run-path@^4.0.0: 1402 | version "4.0.1" 1403 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 1404 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 1405 | dependencies: 1406 | path-key "^3.0.0" 1407 | 1408 | number-is-nan@^1.0.0: 1409 | version "1.0.1" 1410 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1411 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 1412 | 1413 | object-assign@^4.0.1, object-assign@^4.1.0: 1414 | version "4.1.1" 1415 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1416 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1417 | 1418 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 1419 | version "1.4.0" 1420 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1421 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1422 | dependencies: 1423 | wrappy "1" 1424 | 1425 | onetime@^2.0.0: 1426 | version "2.0.1" 1427 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 1428 | integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= 1429 | dependencies: 1430 | mimic-fn "^1.0.0" 1431 | 1432 | onetime@^5.1.0: 1433 | version "5.1.2" 1434 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 1435 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 1436 | dependencies: 1437 | mimic-fn "^2.1.0" 1438 | 1439 | open@^7.0.0: 1440 | version "7.3.0" 1441 | resolved "https://registry.yarnpkg.com/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69" 1442 | integrity sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw== 1443 | dependencies: 1444 | is-docker "^2.0.0" 1445 | is-wsl "^2.1.1" 1446 | 1447 | org-regex@^1.0.0: 1448 | version "1.0.0" 1449 | resolved "https://registry.yarnpkg.com/org-regex/-/org-regex-1.0.0.tgz#67ebb9ab3cb124fea5841289d60b59434f041a59" 1450 | integrity sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ== 1451 | 1452 | os-tmpdir@~1.0.2: 1453 | version "1.0.2" 1454 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1455 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 1456 | 1457 | ow@^0.15.0: 1458 | version "0.15.1" 1459 | resolved "https://registry.yarnpkg.com/ow/-/ow-0.15.1.tgz#ad21bb4d4c46d4478b948522e36b214f6f13039d" 1460 | integrity sha512-rwiuvCnk3Ug9T4s5oKzw3QXQSiTXlTUiQgHmZ9Ozw/37YzeX8LycosVKOtO3v5+fuARGmCgz9rVhaBJeGV+2bQ== 1461 | dependencies: 1462 | type-fest "^0.8.1" 1463 | 1464 | p-cancelable@^1.0.0: 1465 | version "1.1.0" 1466 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 1467 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 1468 | 1469 | p-cancelable@^2.0.0: 1470 | version "2.0.0" 1471 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" 1472 | integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== 1473 | 1474 | p-defer@^1.0.0: 1475 | version "1.0.0" 1476 | resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" 1477 | integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= 1478 | 1479 | p-event@^4.0.0: 1480 | version "4.2.0" 1481 | resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" 1482 | integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== 1483 | dependencies: 1484 | p-timeout "^3.1.0" 1485 | 1486 | p-finally@^1.0.0: 1487 | version "1.0.0" 1488 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 1489 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 1490 | 1491 | p-is-promise@^2.0.0: 1492 | version "2.1.0" 1493 | resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" 1494 | integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== 1495 | 1496 | p-limit@^2.2.0: 1497 | version "2.3.0" 1498 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1499 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1500 | dependencies: 1501 | p-try "^2.0.0" 1502 | 1503 | p-locate@^4.1.0: 1504 | version "4.1.0" 1505 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1506 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1507 | dependencies: 1508 | p-limit "^2.2.0" 1509 | 1510 | p-map@^2.0.0: 1511 | version "2.1.0" 1512 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" 1513 | integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== 1514 | 1515 | p-map@^3.0.0: 1516 | version "3.0.0" 1517 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" 1518 | integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== 1519 | dependencies: 1520 | aggregate-error "^3.0.0" 1521 | 1522 | p-memoize@^3.1.0: 1523 | version "3.1.0" 1524 | resolved "https://registry.yarnpkg.com/p-memoize/-/p-memoize-3.1.0.tgz#ac7587983c9e530139f969ca7b41ef40e93659aa" 1525 | integrity sha512-e5tIvrsr7ydUUnxb534iQWtXxWgk/86IsH+H+nV4FHouIggBt4coXboKBt26o4lTu7JbEnGSeXdEsYR8BhAHFA== 1526 | dependencies: 1527 | mem "^4.3.0" 1528 | mimic-fn "^2.1.0" 1529 | 1530 | p-timeout@^3.1.0: 1531 | version "3.2.0" 1532 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" 1533 | integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== 1534 | dependencies: 1535 | p-finally "^1.0.0" 1536 | 1537 | p-try@^2.0.0: 1538 | version "2.2.0" 1539 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1540 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1541 | 1542 | package-json@^6.3.0: 1543 | version "6.5.0" 1544 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" 1545 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== 1546 | dependencies: 1547 | got "^9.6.0" 1548 | registry-auth-token "^4.0.0" 1549 | registry-url "^5.0.0" 1550 | semver "^6.2.0" 1551 | 1552 | parent-module@^1.0.0: 1553 | version "1.0.1" 1554 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 1555 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 1556 | dependencies: 1557 | callsites "^3.0.0" 1558 | 1559 | parse-json@^5.0.0: 1560 | version "5.1.0" 1561 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" 1562 | integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== 1563 | dependencies: 1564 | "@babel/code-frame" "^7.0.0" 1565 | error-ex "^1.3.1" 1566 | json-parse-even-better-errors "^2.3.0" 1567 | lines-and-columns "^1.1.6" 1568 | 1569 | path-exists@^4.0.0: 1570 | version "4.0.0" 1571 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1572 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1573 | 1574 | path-is-absolute@^1.0.0: 1575 | version "1.0.1" 1576 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1577 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1578 | 1579 | path-is-inside@^1.0.2: 1580 | version "1.0.2" 1581 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 1582 | integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= 1583 | 1584 | path-key@^3.0.0, path-key@^3.1.0: 1585 | version "3.1.1" 1586 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1587 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1588 | 1589 | path-parse@^1.0.6: 1590 | version "1.0.6" 1591 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1592 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1593 | 1594 | path-type@^4.0.0: 1595 | version "4.0.0" 1596 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 1597 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 1598 | 1599 | pify@^2.0.0: 1600 | version "2.3.0" 1601 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1602 | integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 1603 | 1604 | pify@^4.0.1: 1605 | version "4.0.1" 1606 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" 1607 | integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== 1608 | 1609 | pinkie-promise@^2.0.0: 1610 | version "2.0.1" 1611 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1612 | integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= 1613 | dependencies: 1614 | pinkie "^2.0.0" 1615 | 1616 | pinkie@^2.0.0: 1617 | version "2.0.4" 1618 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1619 | integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= 1620 | 1621 | pkg-dir@^4.1.0: 1622 | version "4.2.0" 1623 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 1624 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 1625 | dependencies: 1626 | find-up "^4.0.0" 1627 | 1628 | prepend-http@^2.0.0: 1629 | version "2.0.0" 1630 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 1631 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 1632 | 1633 | pump@^3.0.0: 1634 | version "3.0.0" 1635 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1636 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1637 | dependencies: 1638 | end-of-stream "^1.1.0" 1639 | once "^1.3.1" 1640 | 1641 | pupa@^2.0.1: 1642 | version "2.1.1" 1643 | resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" 1644 | integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== 1645 | dependencies: 1646 | escape-goat "^2.0.0" 1647 | 1648 | quick-lru@^4.0.1: 1649 | version "4.0.1" 1650 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" 1651 | integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== 1652 | 1653 | rc@^1.2.8: 1654 | version "1.2.8" 1655 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1656 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 1657 | dependencies: 1658 | deep-extend "^0.6.0" 1659 | ini "~1.3.0" 1660 | minimist "^1.2.0" 1661 | strip-json-comments "~2.0.1" 1662 | 1663 | read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: 1664 | version "7.0.1" 1665 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" 1666 | integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== 1667 | dependencies: 1668 | find-up "^4.1.0" 1669 | read-pkg "^5.2.0" 1670 | type-fest "^0.8.1" 1671 | 1672 | read-pkg@^5.2.0: 1673 | version "5.2.0" 1674 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 1675 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 1676 | dependencies: 1677 | "@types/normalize-package-data" "^2.4.0" 1678 | normalize-package-data "^2.5.0" 1679 | parse-json "^5.0.0" 1680 | type-fest "^0.6.0" 1681 | 1682 | redent@^3.0.0: 1683 | version "3.0.0" 1684 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" 1685 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== 1686 | dependencies: 1687 | indent-string "^4.0.0" 1688 | strip-indent "^3.0.0" 1689 | 1690 | registry-auth-token@^4.0.0: 1691 | version "4.2.0" 1692 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da" 1693 | integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w== 1694 | dependencies: 1695 | rc "^1.2.8" 1696 | 1697 | registry-url@^5.0.0, registry-url@^5.1.0: 1698 | version "5.1.0" 1699 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" 1700 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== 1701 | dependencies: 1702 | rc "^1.2.8" 1703 | 1704 | resolve-from@^4.0.0: 1705 | version "4.0.0" 1706 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 1707 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 1708 | 1709 | resolve@^1.10.0: 1710 | version "1.18.1" 1711 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" 1712 | integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== 1713 | dependencies: 1714 | is-core-module "^2.0.0" 1715 | path-parse "^1.0.6" 1716 | 1717 | responselike@^1.0.2: 1718 | version "1.0.2" 1719 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 1720 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 1721 | dependencies: 1722 | lowercase-keys "^1.0.0" 1723 | 1724 | responselike@^2.0.0: 1725 | version "2.0.0" 1726 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" 1727 | integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== 1728 | dependencies: 1729 | lowercase-keys "^2.0.0" 1730 | 1731 | restore-cursor@^2.0.0: 1732 | version "2.0.0" 1733 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 1734 | integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= 1735 | dependencies: 1736 | onetime "^2.0.0" 1737 | signal-exit "^3.0.2" 1738 | 1739 | restore-cursor@^3.1.0: 1740 | version "3.1.0" 1741 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 1742 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 1743 | dependencies: 1744 | onetime "^5.1.0" 1745 | signal-exit "^3.0.2" 1746 | 1747 | rimraf@^2.6.3: 1748 | version "2.7.1" 1749 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 1750 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 1751 | dependencies: 1752 | glob "^7.1.3" 1753 | 1754 | run-async@^2.2.0, run-async@^2.4.0: 1755 | version "2.4.1" 1756 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" 1757 | integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== 1758 | 1759 | rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.5.4, rxjs@^6.6.0: 1760 | version "6.6.3" 1761 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" 1762 | integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== 1763 | dependencies: 1764 | tslib "^1.9.0" 1765 | 1766 | "safer-buffer@>= 2.1.2 < 3": 1767 | version "2.1.2" 1768 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1769 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1770 | 1771 | scoped-regex@^2.0.0: 1772 | version "2.1.0" 1773 | resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f" 1774 | integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== 1775 | 1776 | semver-diff@^3.1.1: 1777 | version "3.1.1" 1778 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" 1779 | integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== 1780 | dependencies: 1781 | semver "^6.3.0" 1782 | 1783 | "semver@2 || 3 || 4 || 5": 1784 | version "5.7.1" 1785 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1786 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1787 | 1788 | semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: 1789 | version "6.3.0" 1790 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1791 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1792 | 1793 | semver@^7.1.1: 1794 | version "7.3.2" 1795 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" 1796 | integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== 1797 | 1798 | shebang-command@^2.0.0: 1799 | version "2.0.0" 1800 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1801 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1802 | dependencies: 1803 | shebang-regex "^3.0.0" 1804 | 1805 | shebang-regex@^3.0.0: 1806 | version "3.0.0" 1807 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1808 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1809 | 1810 | signal-exit@^3.0.2: 1811 | version "3.0.3" 1812 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1813 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1814 | 1815 | slice-ansi@0.0.4: 1816 | version "0.0.4" 1817 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" 1818 | integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= 1819 | 1820 | spdx-correct@^3.0.0: 1821 | version "3.1.1" 1822 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 1823 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 1824 | dependencies: 1825 | spdx-expression-parse "^3.0.0" 1826 | spdx-license-ids "^3.0.0" 1827 | 1828 | spdx-exceptions@^2.1.0: 1829 | version "2.3.0" 1830 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 1831 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 1832 | 1833 | spdx-expression-parse@^3.0.0: 1834 | version "3.0.1" 1835 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 1836 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 1837 | dependencies: 1838 | spdx-exceptions "^2.1.0" 1839 | spdx-license-ids "^3.0.0" 1840 | 1841 | spdx-license-ids@^3.0.0: 1842 | version "3.0.6" 1843 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" 1844 | integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== 1845 | 1846 | split@^1.0.0: 1847 | version "1.0.1" 1848 | resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 1849 | integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== 1850 | dependencies: 1851 | through "2" 1852 | 1853 | string-width@^1.0.1: 1854 | version "1.0.2" 1855 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1856 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 1857 | dependencies: 1858 | code-point-at "^1.0.0" 1859 | is-fullwidth-code-point "^1.0.0" 1860 | strip-ansi "^3.0.0" 1861 | 1862 | string-width@^2.1.0, string-width@^2.1.1: 1863 | version "2.1.1" 1864 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1865 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1866 | dependencies: 1867 | is-fullwidth-code-point "^2.0.0" 1868 | strip-ansi "^4.0.0" 1869 | 1870 | string-width@^3.0.0: 1871 | version "3.1.0" 1872 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1873 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 1874 | dependencies: 1875 | emoji-regex "^7.0.1" 1876 | is-fullwidth-code-point "^2.0.0" 1877 | strip-ansi "^5.1.0" 1878 | 1879 | string-width@^4.0.0, string-width@^4.1.0: 1880 | version "4.2.0" 1881 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1882 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 1883 | dependencies: 1884 | emoji-regex "^8.0.0" 1885 | is-fullwidth-code-point "^3.0.0" 1886 | strip-ansi "^6.0.0" 1887 | 1888 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1889 | version "3.0.1" 1890 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1891 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1892 | dependencies: 1893 | ansi-regex "^2.0.0" 1894 | 1895 | strip-ansi@^4.0.0: 1896 | version "4.0.0" 1897 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1898 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1899 | dependencies: 1900 | ansi-regex "^3.0.0" 1901 | 1902 | strip-ansi@^5.1.0: 1903 | version "5.2.0" 1904 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1905 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 1906 | dependencies: 1907 | ansi-regex "^4.1.0" 1908 | 1909 | strip-ansi@^6.0.0: 1910 | version "6.0.0" 1911 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1912 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1913 | dependencies: 1914 | ansi-regex "^5.0.0" 1915 | 1916 | strip-final-newline@^2.0.0: 1917 | version "2.0.0" 1918 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 1919 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 1920 | 1921 | strip-indent@^3.0.0: 1922 | version "3.0.0" 1923 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" 1924 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 1925 | dependencies: 1926 | min-indent "^1.0.0" 1927 | 1928 | strip-json-comments@~2.0.1: 1929 | version "2.0.1" 1930 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1931 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1932 | 1933 | supports-color@^2.0.0: 1934 | version "2.0.0" 1935 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1936 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 1937 | 1938 | supports-color@^5.3.0: 1939 | version "5.5.0" 1940 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1941 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1942 | dependencies: 1943 | has-flag "^3.0.0" 1944 | 1945 | supports-color@^7.0.0, supports-color@^7.1.0: 1946 | version "7.2.0" 1947 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1948 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1949 | dependencies: 1950 | has-flag "^4.0.0" 1951 | 1952 | supports-hyperlinks@^2.0.0: 1953 | version "2.1.0" 1954 | resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" 1955 | integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== 1956 | dependencies: 1957 | has-flag "^4.0.0" 1958 | supports-color "^7.0.0" 1959 | 1960 | symbol-observable@^1.1.0, symbol-observable@^1.2.0: 1961 | version "1.2.0" 1962 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" 1963 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== 1964 | 1965 | term-size@^2.1.0: 1966 | version "2.2.1" 1967 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" 1968 | integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== 1969 | 1970 | terminal-link@^2.0.0: 1971 | version "2.1.1" 1972 | resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" 1973 | integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== 1974 | dependencies: 1975 | ansi-escapes "^4.2.1" 1976 | supports-hyperlinks "^2.0.0" 1977 | 1978 | through@2, through@^2.3.6, through@^2.3.8: 1979 | version "2.3.8" 1980 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1981 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1982 | 1983 | tmp@^0.0.33: 1984 | version "0.0.33" 1985 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 1986 | integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== 1987 | dependencies: 1988 | os-tmpdir "~1.0.2" 1989 | 1990 | to-readable-stream@^1.0.0: 1991 | version "1.0.0" 1992 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 1993 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 1994 | 1995 | to-readable-stream@^2.0.0: 1996 | version "2.1.0" 1997 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-2.1.0.tgz#82880316121bea662cdc226adb30addb50cb06e8" 1998 | integrity sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w== 1999 | 2000 | trim-newlines@^3.0.0: 2001 | version "3.0.0" 2002 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" 2003 | integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== 2004 | 2005 | tslib@^1.9.0: 2006 | version "1.14.1" 2007 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 2008 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 2009 | 2010 | type-fest@^0.10.0: 2011 | version "0.10.0" 2012 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.10.0.tgz#7f06b2b9fbfc581068d1341ffabd0349ceafc642" 2013 | integrity sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw== 2014 | 2015 | type-fest@^0.11.0: 2016 | version "0.11.0" 2017 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" 2018 | integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== 2019 | 2020 | type-fest@^0.13.1: 2021 | version "0.13.1" 2022 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" 2023 | integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== 2024 | 2025 | type-fest@^0.4.1: 2026 | version "0.4.1" 2027 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" 2028 | integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== 2029 | 2030 | type-fest@^0.6.0: 2031 | version "0.6.0" 2032 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 2033 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 2034 | 2035 | type-fest@^0.8.1: 2036 | version "0.8.1" 2037 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 2038 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 2039 | 2040 | typedarray-to-buffer@^3.1.5: 2041 | version "3.1.5" 2042 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 2043 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 2044 | dependencies: 2045 | is-typedarray "^1.0.0" 2046 | 2047 | unique-string@^2.0.0: 2048 | version "2.0.0" 2049 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 2050 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 2051 | dependencies: 2052 | crypto-random-string "^2.0.0" 2053 | 2054 | update-notifier@^4.0.0: 2055 | version "4.1.3" 2056 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" 2057 | integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== 2058 | dependencies: 2059 | boxen "^4.2.0" 2060 | chalk "^3.0.0" 2061 | configstore "^5.0.1" 2062 | has-yarn "^2.1.0" 2063 | import-lazy "^2.1.0" 2064 | is-ci "^2.0.0" 2065 | is-installed-globally "^0.3.1" 2066 | is-npm "^4.0.0" 2067 | is-yarn-global "^0.3.0" 2068 | latest-version "^5.0.0" 2069 | pupa "^2.0.1" 2070 | semver-diff "^3.1.1" 2071 | xdg-basedir "^4.0.0" 2072 | 2073 | url-parse-lax@^3.0.0: 2074 | version "3.0.0" 2075 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 2076 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 2077 | dependencies: 2078 | prepend-http "^2.0.0" 2079 | 2080 | validate-npm-package-license@^3.0.1: 2081 | version "3.0.4" 2082 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 2083 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 2084 | dependencies: 2085 | spdx-correct "^3.0.0" 2086 | spdx-expression-parse "^3.0.0" 2087 | 2088 | validate-npm-package-name@^3.0.0: 2089 | version "3.0.0" 2090 | resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" 2091 | integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= 2092 | dependencies: 2093 | builtins "^1.0.3" 2094 | 2095 | which@^2.0.1: 2096 | version "2.0.2" 2097 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2098 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2099 | dependencies: 2100 | isexe "^2.0.0" 2101 | 2102 | widest-line@^3.1.0: 2103 | version "3.1.0" 2104 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" 2105 | integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 2106 | dependencies: 2107 | string-width "^4.0.0" 2108 | 2109 | wrap-ansi@^3.0.1: 2110 | version "3.0.1" 2111 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" 2112 | integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= 2113 | dependencies: 2114 | string-width "^2.1.1" 2115 | strip-ansi "^4.0.0" 2116 | 2117 | wrappy@1: 2118 | version "1.0.2" 2119 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2120 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2121 | 2122 | write-file-atomic@^3.0.0: 2123 | version "3.0.3" 2124 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" 2125 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 2126 | dependencies: 2127 | imurmurhash "^0.1.4" 2128 | is-typedarray "^1.0.0" 2129 | signal-exit "^3.0.2" 2130 | typedarray-to-buffer "^3.1.5" 2131 | 2132 | xdg-basedir@^4.0.0: 2133 | version "4.0.0" 2134 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" 2135 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== 2136 | 2137 | yallist@^4.0.0: 2138 | version "4.0.0" 2139 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 2140 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 2141 | 2142 | yaml@^1.7.2: 2143 | version "1.10.0" 2144 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" 2145 | integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== 2146 | 2147 | yargs-parser@^18.1.3: 2148 | version "18.1.3" 2149 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 2150 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 2151 | dependencies: 2152 | camelcase "^5.0.0" 2153 | decamelize "^1.2.0" 2154 | --------------------------------------------------------------------------------