Mirror: Modular GraphQL.js import paths without the hassle.

Compare changes

Choose any two refs to compare.

+26
.github/workflows/mirror.yml
··· 1 + # Mirrors to https://tangled.sh/@kitten.sh (knot.kitten.sh) 2 + name: Mirror (Git Backup) 3 + on: 4 + push: 5 + branches: 6 + - main 7 + jobs: 8 + mirror: 9 + runs-on: ubuntu-latest 10 + steps: 11 + - name: Checkout repository 12 + uses: actions/checkout@v4 13 + with: 14 + fetch-depth: 0 15 + fetch-tags: true 16 + - name: Mirror 17 + env: 18 + MIRROR_SSH_KEY: ${{ secrets.MIRROR_SSH_KEY }} 19 + GIT_SSH_COMMAND: 'ssh -o StrictHostKeyChecking=yes' 20 + run: | 21 + mkdir -p ~/.ssh 22 + echo "$MIRROR_SSH_KEY" > ~/.ssh/id_rsa 23 + chmod 600 ~/.ssh/id_rsa 24 + ssh-keyscan -H knot.kitten.sh >> ~/.ssh/known_hosts 25 + git remote add mirror "git@knot.kitten.sh:kitten.sh/${GITHUB_REPOSITORY#*/}" 26 + git push --mirror mirror
+3
README.md
··· 3 3 A small transform plugin to cherry-pick GraphQL modules so you don’t have to. 4 4 Basically [babel-plugin-lodash](https://github.com/lodash/babel-plugin-lodash) for [graphql](https://github.com/graphql/graphql-js). 5 5 6 + This automatically finds the most specific import from the graphql module's files and folders that works 7 + across GraphQL.js v14, v15, and v16. 8 + 6 9 ## Getting Started 7 10 8 11 ```sh
-6
import-map-overrides.json
··· 1 - { 2 - "visitWithTypeInfo": { 3 - "local": "visitWithTypeInfo", 4 - "from": "graphql" 5 - } 6 - }
+19 -5
index.js
··· 1 - module.exports = function babelPluginModularGraphql({ types: t }) { 1 + module.exports = function babelPluginModularGraphql({ types: t }, options = {}) { 2 + let extension = (options.extension || '').trim(); 3 + if (extension && extension[0] !== '.') { 4 + extension = '.' + extension; 5 + } 6 + 2 7 const importMap = require('./import-map.json'); 3 - const importMapOverrides = require('./import-map-overrides.json'); 8 + const indexRe = /[\\/]index$/; 4 9 const PKG_NAME = 'graphql'; 5 10 6 11 return { ··· 15 20 const imported = specifier.imported.name; 16 21 17 22 let declaration = importMap[imported]; 18 - if (importMapOverrides[imported]) { 19 - declaration = importMapOverrides[imported]; 23 + if (!declaration) { 24 + console.warn( 25 + `The export "${imported}" could not be found. It may not be known, or may not be available consistently between graphql@14|15|16.\n` + 26 + 'Try using an alternative method or check whether this method is present in the provided range of graphql major releases.' 27 + ); 20 28 } 21 29 22 - const from = declaration ? declaration.from : PKG_NAME; 30 + let from = declaration ? declaration.from : PKG_NAME; 23 31 if (!acc[from]) { 32 + if (from !== PKG_NAME && extension) { 33 + from += extension; 34 + } else if (from !== PKG_NAME && from.endsWith('')) { 35 + from = from.replace(indexRe, ''); 36 + } 37 + 24 38 acc[from] = t.importDeclaration([], t.stringLiteral(from)); 25 39 } 26 40
+17 -8
package.json
··· 1 1 { 2 2 "name": "babel-plugin-modular-graphql", 3 3 "description": "Modular GraphQL.js import paths without the hassle", 4 - "version": "0.1.3", 4 + "version": "1.1.0", 5 5 "main": "index.js", 6 6 "author": "Phil Pluckthun <phil@kitten.sh>", 7 7 "license": "MIT", ··· 24 24 "modular", 25 25 "tree-shaking" 26 26 ], 27 + "peerDependencies": { 28 + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" 29 + }, 30 + "peerDependenciesMeta": { 31 + "graphql": { 32 + "optional": true 33 + } 34 + }, 27 35 "devDependencies": { 28 - "@rollup/plugin-node-resolve": "^7.1.3", 29 - "acorn-walk": "^7.1.1", 30 - "graphql": "^15.0.0", 31 - "husky": "^4.2.5", 32 - "lint-staged": "^10.1.3", 33 - "prettier": "^2.0.4", 34 - "rollup": "^2.6.1" 36 + "@rollup/plugin-node-resolve": "^13.1.1", 37 + "graphql-14": "npm:graphql@^14.5.8", 38 + "graphql-15": "npm:graphql@^16.1.0", 39 + "graphql-16": "npm:graphql@^15.8.0", 40 + "husky-v4": "^4.3.0", 41 + "lint-staged": "^12.1.2", 42 + "prettier": "^2.5.1", 43 + "rollup": "^2.61.1" 35 44 }, 36 45 "lint-staged": { 37 46 "*.{json,js}": [
+117 -94
scripts/generate-import-map.js
··· 3 3 4 4 const { rollup } = require('rollup'); 5 5 6 - const cwd = process.cwd(); 7 - const basepath = path.resolve(cwd, 'node_modules/graphql/'); 6 + /** Generates a map of exports from a given graphql package to list of import locations. */ 7 + async function traceImports(moduleName) { 8 + const basepath = path.resolve(process.cwd(), 'node_modules/', moduleName); 9 + const exportMap = {}; 8 10 9 - function generateImportMapPlugin(opts = {}) { 10 - const maxDepth = opts.maxDepth || 2; 11 - const filename = opts.filename || 'import-map.json'; 12 - const map = new Map(); 13 - 14 - const resolveFile = (from, to) => { 15 - return path.join(from, to); 11 + const resolveFile = (to, relative = '.') => { 12 + const dirname = path.join('graphql/', relative, path.dirname(to)); 13 + const filename = path.basename(to, '.mjs'); 14 + return path.join(dirname, filename); 16 15 }; 17 16 18 - const resolveFromMap = (id, name, depth = 0) => { 19 - const exports = map.get(id); 20 - if (!exports || !exports.has(name)) return null; 17 + const bundle = await rollup({ 18 + // This contains all top-level "sub-modules" of graphql too, since not all exports of 19 + // them may be exposed in the main index.mjs file. 20 + input: { 21 + graphql: path.join(basepath, 'index.mjs'), 22 + 'graphql/error': path.join(basepath, 'error/index.mjs'), 23 + 'graphql/execution': path.join(basepath, 'execution/index.mjs'), 24 + 'graphql/language': path.join(basepath, 'language/index.mjs'), 25 + 'graphql/subscription': path.join(basepath, 'subscription/index.mjs'), 26 + 'graphql/type': path.join(basepath, 'type/index.mjs'), 27 + 'graphql/utilities': path.join(basepath, 'utilities/index.mjs'), 28 + 'graphql/validation': path.join(basepath, 'validation/index.mjs'), 29 + }, 30 + external: (id) => !/^\.{0,2}\//.test(id), 31 + preserveModules: true, 32 + plugins: [ 33 + require('@rollup/plugin-node-resolve').nodeResolve(), 34 + { 35 + transform(code, id) { 36 + const relative = path.relative(basepath, id); 37 + const dirname = path.dirname(relative); 38 + const exports = {}; 21 39 22 - const declaration = exports.get(name); 23 - if (depth >= maxDepth || declaration.from === id) { 24 - return declaration; 25 - } 40 + this.parse(code) 41 + .body.filter((x) => x.type === 'ExportNamedDeclaration') 42 + .forEach((node) => { 43 + const from = node.source 44 + ? resolveFile(node.source.value, dirname) 45 + : resolveFile(relative); 26 46 27 - return resolveFromMap(declaration.from, declaration.local, depth + 1) 28 - || declaration; 29 - }; 47 + node.specifiers.forEach((specifier) => { 48 + const { name: local } = specifier.exported; 49 + exports[local] = { local, from }; 50 + }); 51 + 52 + if (node.declaration) { 53 + (node.declaration.declarations || [node.declaration]).forEach((declaration) => { 54 + if (declaration && declaration.id) { 55 + const { name: local } = declaration.id; 56 + exports[local] = { local, from }; 57 + } 58 + }); 59 + } 60 + }); 61 + 62 + exportMap[resolveFile(relative)] = exports; 63 + return null; 64 + }, 65 + }, 66 + ], 67 + }); 30 68 31 - return { 32 - name: 'generate-import-map', 33 - transform(code, id) { 34 - const relative = path.relative(basepath, id); 35 - const dirname = path.dirname(relative); 36 - const exports = new Map(); 69 + await bundle.generate({}); 70 + return exportMap; 71 + } 37 72 38 - this.parse(code).body 39 - .filter(x => x.type === 'ExportNamedDeclaration') 40 - .forEach(node => { 41 - const source = node.source 42 - ? resolveFile(dirname, node.source.value) 43 - : relative; 73 + function isDeclarationEqual(a, b) { 74 + return a.local === b.local && a.from === b.from; 75 + } 44 76 45 - node.specifiers.forEach(specifier => { 46 - exports.set(specifier.exported.name, { 47 - local: specifier.local.name, 48 - from: source 49 - }); 50 - }); 77 + function mergeTraces(traces) { 78 + const trace = {}; 51 79 52 - if (node.declaration) { 53 - (node.declaration.declarations || [node.declaration]) 54 - .forEach(declaration => { 55 - if (declaration && declaration.id) { 56 - const { name } = declaration.id; 57 - exports.set(declaration.id.name, { 58 - local: name, 59 - from: source 60 - }); 61 - } 62 - }); 63 - } 64 - }); 80 + // Iterate over all known filenames in all traces 81 + const ids = new Set( 82 + traces.map((trace) => Object.keys(trace)).reduce((acc, names) => acc.concat(names), []) 83 + ); 84 + for (const id of ids) { 85 + // Each file must exist in all traces 86 + if (!traces.every((trace) => !!trace[id])) continue; 65 87 66 - map.set(relative, exports); 67 - return null; 68 - }, 69 - renderChunk(_code, chunk) { 70 - const id = chunk.facadeModuleId; 71 - const relative = path.relative(basepath, id); 88 + const exports = {}; 72 89 73 - if (chunk.isEntry) { 74 - const importMap = chunk.exports.reduce((acc, name) => { 75 - const declaration = resolveFromMap(relative, name); 76 - if (declaration) { 77 - const dirname = path.join('graphql/', path.dirname(declaration.from)); 78 - const filename = path.basename(declaration.from, '.mjs'); 90 + // Iterate over all known exports in each trace's set of exports for this file 91 + const exportNames = new Set( 92 + traces.map((trace) => Object.keys(trace[id])).reduce((acc, names) => acc.concat(names), []) 93 + ); 94 + for (const name of exportNames) { 95 + // Each export must exist in all traces 96 + if (traces.every((trace) => !!trace[id][name])) { 97 + // Collect known declarations and deduplicate 98 + exports[name] = traces 99 + .map((trace) => trace[id][name]) 100 + .filter((val, index, all) => { 101 + const firstIndex = all.findIndex((item) => isDeclarationEqual(item, val)); 102 + return firstIndex === index; 103 + }); 104 + } 105 + } 79 106 80 - acc[name] = { 81 - local: declaration.local, 82 - from: path.join(dirname, filename), 83 - }; 84 - } 107 + if (Object.keys(exports).length) trace[id] = exports; 108 + } 85 109 86 - return acc; 87 - }, {}); 110 + // For a given declaration, find the first deepest one that works for the trace 111 + // NOTE: This doesn't find the absolute deepest one, since it assumes that each 112 + // export only has one functional trace 113 + const resolveDeclaration = (declaration) => { 114 + const declarations = trace[declaration.from]; 115 + if (!declarations || !declarations[declaration.local]) return null; 116 + for (const childDeclaration of declarations[declaration.local]) { 117 + if (childDeclaration.from === declaration.from) continue; 118 + const resolved = resolveDeclaration(childDeclaration); 119 + if (resolved && resolved.from !== declaration.from) return resolved; 120 + } 88 121 89 - this.emitFile({ 90 - type: 'asset', 91 - filename, 92 - name: filename, 93 - source: JSON.stringify(importMap, null, 2) 94 - }); 95 - } 96 - }, 122 + return declaration; 97 123 }; 124 + 125 + // Resolve all known (and consistent) exports to a common, deepest declaration 126 + const ROOT_MODULE = 'graphql/index'; 127 + for (const local in trace[ROOT_MODULE]) 128 + exports[local] = resolveDeclaration({ local, from: ROOT_MODULE }); 129 + return exports; 98 130 } 99 131 100 132 (async () => { 101 - const bundle = await rollup({ 102 - input: path.join(basepath, 'index.mjs'), 103 - external: (id) => !/^\.{0,2}\//.test(id), 104 - preserveModules: true, 105 - plugins: [ 106 - require('@rollup/plugin-node-resolve')(), 107 - generateImportMapPlugin({ 108 - filename: 'import-map.json' 109 - }) 110 - ], 111 - }); 133 + const traces = await Promise.all([ 134 + traceImports('graphql-14'), 135 + traceImports('graphql-15'), 136 + traceImports('graphql-16'), 137 + ]); 112 138 113 - const { output } = await bundle.generate({}); 139 + const trace = mergeTraces(traces); 114 140 115 - fs.writeFileSync( 116 - path.resolve(cwd, 'import-map.json'), 117 - output.find(asset => asset.type === 'asset').source 118 - ); 141 + fs.writeFileSync('import-map.json', JSON.stringify(trace, null, 2)); 119 142 })().catch((err) => { 120 - console.error(`${err.name}: ${err.message}`); 143 + console.error(`${err.name}: ${err.stack}`); 121 144 process.exit(1); 122 145 });
+459 -547
yarn.lock
··· 3 3 4 4 5 5 "@babel/code-frame@^7.0.0": 6 - version "7.8.3" 7 - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" 8 - integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== 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 9 dependencies: 10 - "@babel/highlight" "^7.8.3" 10 + "@babel/highlight" "^7.10.4" 11 11 12 - "@babel/helper-validator-identifier@^7.9.0": 13 - version "7.9.5" 14 - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" 15 - integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== 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 16 17 - "@babel/highlight@^7.8.3": 18 - version "7.9.0" 19 - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" 20 - integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== 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 21 dependencies: 22 - "@babel/helper-validator-identifier" "^7.9.0" 22 + "@babel/helper-validator-identifier" "^7.10.4" 23 23 chalk "^2.0.0" 24 24 js-tokens "^4.0.0" 25 25 26 - "@babel/runtime@^7.8.7": 27 - version "7.9.2" 28 - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" 29 - integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== 26 + "@rollup/plugin-node-resolve@^13.1.1": 27 + version "13.1.1" 28 + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.1.tgz#d38ba06e7b181ab4df64c75409b43d9bdc95ae34" 29 + integrity sha512-6QKtRevXLrmEig9UiMYt2fSvee9TyltGRfw+qSs6xjUnxwjOzTOqy+/Lpxsgjb8mJn1EQNbCDAvt89O4uzL5kw== 30 30 dependencies: 31 - regenerator-runtime "^0.13.4" 32 - 33 - "@rollup/plugin-node-resolve@^7.1.3": 34 - version "7.1.3" 35 - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz#80de384edfbd7bfc9101164910f86078151a3eca" 36 - integrity sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q== 37 - dependencies: 38 - "@rollup/pluginutils" "^3.0.8" 39 - "@types/resolve" "0.0.8" 31 + "@rollup/pluginutils" "^3.1.0" 32 + "@types/resolve" "1.17.1" 40 33 builtin-modules "^3.1.0" 34 + deepmerge "^4.2.2" 41 35 is-module "^1.0.0" 42 - resolve "^1.14.2" 36 + resolve "^1.19.0" 43 37 44 - "@rollup/pluginutils@^3.0.8": 45 - version "3.0.9" 46 - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.0.9.tgz#aa6adca2c45e5a1b950103a999e3cddfe49fd775" 47 - integrity sha512-TLZavlfPAZYI7v33wQh4mTP6zojne14yok3DNSLcjoG/Hirxfkonn6icP5rrNWRn8nZsirJBFFpijVOJzkUHDg== 38 + "@rollup/pluginutils@^3.1.0": 39 + version "3.1.0" 40 + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" 41 + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== 48 42 dependencies: 49 43 "@types/estree" "0.0.39" 50 44 estree-walker "^1.0.1" 51 - micromatch "^4.0.2" 52 - 53 - "@samverschueren/stream-to-observable@^0.3.0": 54 - version "0.3.0" 55 - resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" 56 - integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== 57 - dependencies: 58 - any-observable "^0.3.0" 59 - 60 - "@types/color-name@^1.1.1": 61 - version "1.1.1" 62 - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 63 - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 45 + picomatch "^2.2.2" 64 46 65 47 "@types/estree@0.0.39": 66 48 version "0.0.39" ··· 68 50 integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 69 51 70 52 "@types/node@*": 71 - version "13.11.1" 72 - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.1.tgz#49a2a83df9d26daacead30d0ccc8762b128d53c7" 73 - integrity sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g== 53 + version "14.14.5" 54 + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.5.tgz#e92d3b8f76583efa26c1a63a21c9d3c1143daa29" 55 + integrity sha512-H5Wn24s/ZOukBmDn03nnGTp18A60ny9AmCwnEcgJiTgSGsCO7k+NWP7zjCCbhlcnVCoI+co52dUAt9GMhOSULw== 74 56 75 57 "@types/parse-json@^4.0.0": 76 58 version "4.0.0" 77 59 resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" 78 60 integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 79 61 80 - "@types/resolve@0.0.8": 81 - version "0.0.8" 82 - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" 83 - integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== 62 + "@types/resolve@1.17.1": 63 + version "1.17.1" 64 + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" 65 + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== 84 66 dependencies: 85 67 "@types/node" "*" 86 68 87 - acorn-walk@^7.1.1: 88 - version "7.1.1" 89 - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" 90 - integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== 69 + aggregate-error@^3.0.0: 70 + version "3.1.0" 71 + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 72 + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 73 + dependencies: 74 + clean-stack "^2.0.0" 75 + indent-string "^4.0.0" 91 76 92 - ansi-escapes@^3.0.0: 93 - version "3.2.0" 94 - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" 95 - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== 77 + ansi-colors@^4.1.1: 78 + version "4.1.1" 79 + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 80 + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 96 81 97 - ansi-regex@^2.0.0: 98 - version "2.1.1" 99 - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 100 - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 82 + ansi-escapes@^4.3.0: 83 + version "4.3.1" 84 + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" 85 + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== 86 + dependencies: 87 + type-fest "^0.11.0" 101 88 102 - ansi-regex@^3.0.0: 103 - version "3.0.0" 104 - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 105 - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 89 + ansi-regex@^5.0.0: 90 + version "5.0.0" 91 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 92 + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 106 93 107 - ansi-styles@^2.2.1: 108 - version "2.2.1" 109 - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 110 - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 94 + ansi-regex@^6.0.1: 95 + version "6.0.1" 96 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" 97 + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== 111 98 112 99 ansi-styles@^3.2.1: 113 100 version "3.2.1" ··· 116 103 dependencies: 117 104 color-convert "^1.9.0" 118 105 119 - ansi-styles@^4.1.0: 120 - version "4.2.1" 121 - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 122 - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 106 + ansi-styles@^4.0.0, ansi-styles@^4.1.0: 107 + version "4.3.0" 108 + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 109 + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 123 110 dependencies: 124 - "@types/color-name" "^1.1.1" 125 111 color-convert "^2.0.1" 126 112 127 - any-observable@^0.3.0: 128 - version "0.3.0" 129 - resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" 130 - integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== 113 + ansi-styles@^6.0.0: 114 + version "6.1.0" 115 + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" 116 + integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== 117 + 118 + astral-regex@^2.0.0: 119 + version "2.0.0" 120 + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 121 + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 131 122 132 123 braces@^3.0.1: 133 124 version "3.0.2" ··· 146 137 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 147 138 integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 148 139 149 - chalk@^1.0.0, chalk@^1.1.3: 150 - version "1.1.3" 151 - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 152 - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 153 - dependencies: 154 - ansi-styles "^2.2.1" 155 - escape-string-regexp "^1.0.2" 156 - has-ansi "^2.0.0" 157 - strip-ansi "^3.0.0" 158 - supports-color "^2.0.0" 159 - 160 - chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: 140 + chalk@^2.0.0: 161 141 version "2.4.2" 162 142 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 163 143 integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== ··· 166 146 escape-string-regexp "^1.0.5" 167 147 supports-color "^5.3.0" 168 148 169 - chalk@^3.0.0: 170 - version "3.0.0" 171 - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 172 - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 173 - dependencies: 174 - ansi-styles "^4.1.0" 175 - supports-color "^7.1.0" 176 - 177 149 chalk@^4.0.0: 178 - version "4.0.0" 179 - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" 180 - integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== 150 + version "4.1.0" 151 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" 152 + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 181 153 dependencies: 182 154 ansi-styles "^4.1.0" 183 155 supports-color "^7.1.0" ··· 187 159 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 188 160 integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 189 161 190 - cli-cursor@^2.0.0, cli-cursor@^2.1.0: 191 - version "2.1.0" 192 - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 193 - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= 162 + clean-stack@^2.0.0: 163 + version "2.2.0" 164 + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 165 + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 166 + 167 + cli-cursor@^3.1.0: 168 + version "3.1.0" 169 + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 170 + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 194 171 dependencies: 195 - restore-cursor "^2.0.0" 172 + restore-cursor "^3.1.0" 196 173 197 - cli-truncate@^0.2.1: 198 - version "0.2.1" 199 - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" 200 - integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= 174 + cli-truncate@^2.1.0: 175 + version "2.1.0" 176 + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" 177 + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== 201 178 dependencies: 202 - slice-ansi "0.0.4" 203 - string-width "^1.0.1" 179 + slice-ansi "^3.0.0" 180 + string-width "^4.2.0" 204 181 205 - code-point-at@^1.0.0: 206 - version "1.1.0" 207 - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 208 - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 182 + cli-truncate@^3.1.0: 183 + version "3.1.0" 184 + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" 185 + integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== 186 + dependencies: 187 + slice-ansi "^5.0.0" 188 + string-width "^5.0.0" 209 189 210 190 color-convert@^1.9.0: 211 191 version "1.9.3" ··· 231 211 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 232 212 integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 233 213 234 - commander@^4.0.1: 235 - version "4.1.1" 236 - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" 237 - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== 214 + colorette@^2.0.16: 215 + version "2.0.16" 216 + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" 217 + integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== 218 + 219 + commander@^8.3.0: 220 + version "8.3.0" 221 + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" 222 + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== 238 223 239 224 compare-versions@^3.6.0: 240 225 version "3.6.0" 241 226 resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" 242 227 integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== 243 228 244 - cosmiconfig@^6.0.0: 245 - version "6.0.0" 246 - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" 247 - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== 229 + cosmiconfig@^7.0.0: 230 + version "7.0.0" 231 + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" 232 + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== 248 233 dependencies: 249 234 "@types/parse-json" "^4.0.0" 250 - import-fresh "^3.1.0" 235 + import-fresh "^3.2.1" 251 236 parse-json "^5.0.0" 252 237 path-type "^4.0.0" 253 - yaml "^1.7.2" 238 + yaml "^1.10.0" 254 239 255 - cross-spawn@^7.0.0: 256 - version "7.0.2" 257 - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.2.tgz#d0d7dcfa74e89115c7619f4f721a94e1fdb716d6" 258 - integrity sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw== 240 + cross-spawn@^7.0.3: 241 + version "7.0.3" 242 + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 243 + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 259 244 dependencies: 260 245 path-key "^3.1.0" 261 246 shebang-command "^2.0.0" 262 247 which "^2.0.1" 263 248 264 - date-fns@^1.27.2: 265 - version "1.30.1" 266 - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" 267 - integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== 268 - 269 - debug@^4.1.1: 270 - version "4.1.1" 271 - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 272 - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 249 + debug@^4.3.2: 250 + version "4.3.3" 251 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" 252 + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== 273 253 dependencies: 274 - ms "^2.1.1" 254 + ms "2.1.2" 275 255 276 - dedent@^0.7.0: 277 - version "0.7.0" 278 - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" 279 - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= 256 + deepmerge@^4.2.2: 257 + version "4.2.2" 258 + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 259 + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 280 260 281 - elegant-spinner@^1.0.1: 282 - version "1.0.1" 283 - resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" 284 - integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= 261 + emoji-regex@^8.0.0: 262 + version "8.0.0" 263 + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 264 + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 265 + 266 + emoji-regex@^9.2.2: 267 + version "9.2.2" 268 + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" 269 + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== 285 270 286 - end-of-stream@^1.1.0: 287 - version "1.4.4" 288 - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 289 - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 271 + enquirer@^2.3.6: 272 + version "2.3.6" 273 + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" 274 + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 290 275 dependencies: 291 - once "^1.4.0" 276 + ansi-colors "^4.1.1" 292 277 293 278 error-ex@^1.3.1: 294 279 version "1.3.2" ··· 297 282 dependencies: 298 283 is-arrayish "^0.2.1" 299 284 300 - escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 285 + escape-string-regexp@^1.0.5: 301 286 version "1.0.5" 302 287 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 303 288 integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= ··· 307 292 resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" 308 293 integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== 309 294 310 - execa@^3.4.0: 311 - version "3.4.0" 312 - resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" 313 - integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== 295 + execa@^5.1.1: 296 + version "5.1.1" 297 + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 298 + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 314 299 dependencies: 315 - cross-spawn "^7.0.0" 316 - get-stream "^5.0.0" 317 - human-signals "^1.1.1" 300 + cross-spawn "^7.0.3" 301 + get-stream "^6.0.0" 302 + human-signals "^2.1.0" 318 303 is-stream "^2.0.0" 319 304 merge-stream "^2.0.0" 320 - npm-run-path "^4.0.0" 321 - onetime "^5.1.0" 322 - p-finally "^2.0.0" 323 - signal-exit "^3.0.2" 305 + npm-run-path "^4.0.1" 306 + onetime "^5.1.2" 307 + signal-exit "^3.0.3" 324 308 strip-final-newline "^2.0.0" 325 309 326 - figures@^1.7.0: 327 - version "1.7.0" 328 - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 329 - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= 330 - dependencies: 331 - escape-string-regexp "^1.0.5" 332 - object-assign "^4.1.0" 333 - 334 - figures@^2.0.0: 335 - version "2.0.0" 336 - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 337 - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= 338 - dependencies: 339 - escape-string-regexp "^1.0.5" 340 - 341 310 fill-range@^7.0.1: 342 311 version "7.0.1" 343 312 resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" ··· 345 314 dependencies: 346 315 to-regex-range "^5.0.1" 347 316 348 - find-up@^4.0.0: 349 - version "4.1.0" 350 - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 351 - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 317 + find-up@^5.0.0: 318 + version "5.0.0" 319 + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" 320 + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 352 321 dependencies: 353 - locate-path "^5.0.0" 322 + locate-path "^6.0.0" 354 323 path-exists "^4.0.0" 355 324 356 - find-versions@^3.2.0: 357 - version "3.2.0" 358 - resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" 359 - integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== 325 + find-versions@^4.0.0: 326 + version "4.0.0" 327 + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965" 328 + integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ== 360 329 dependencies: 361 - semver-regex "^2.0.0" 330 + semver-regex "^3.1.2" 362 331 363 - fsevents@~2.1.2: 364 - version "2.1.2" 365 - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" 366 - integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== 332 + fsevents@~2.3.2: 333 + version "2.3.2" 334 + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 335 + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 336 + 337 + function-bind@^1.1.1: 338 + version "1.1.1" 339 + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 340 + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 367 341 368 - get-own-enumerable-property-symbols@^3.0.0: 369 - version "3.0.2" 370 - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" 371 - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== 342 + get-stream@^6.0.0: 343 + version "6.0.1" 344 + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 345 + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 372 346 373 - get-stream@^5.0.0: 374 - version "5.1.0" 375 - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" 376 - integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== 347 + "graphql-14@npm:graphql@^14.5.8": 348 + version "14.7.0" 349 + resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72" 350 + integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA== 377 351 dependencies: 378 - pump "^3.0.0" 352 + iterall "^1.2.2" 379 353 380 - graphql@^15.0.0: 381 - version "15.0.0" 382 - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.0.0.tgz#042a5eb5e2506a2e2111ce41eb446a8e570b8be9" 383 - integrity sha512-ZyVO1xIF9F+4cxfkdhOJINM+51B06Friuv4M66W7HzUOeFd+vNzUn4vtswYINPi6sysjf1M2Ri/rwZALqgwbaQ== 354 + "graphql-15@npm:graphql@^16.1.0": 355 + version "16.1.0" 356 + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.1.0.tgz#83bebeae6e119766d04966f09de9305be7fd44e5" 357 + integrity sha512-+PIjmhqGHMIxtnlEirRXDHIzs0cAHAozKG5M2w2N4TnS8VzCxO3bbv1AW9UTeycBfl2QsPduxcVrBvANFKQhiw== 384 358 385 - has-ansi@^2.0.0: 386 - version "2.0.0" 387 - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 388 - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 389 - dependencies: 390 - ansi-regex "^2.0.0" 359 + "graphql-16@npm:graphql@^15.8.0": 360 + version "15.8.0" 361 + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" 362 + integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== 391 363 392 364 has-flag@^3.0.0: 393 365 version "3.0.0" ··· 399 371 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 400 372 integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 401 373 402 - human-signals@^1.1.1: 403 - version "1.1.1" 404 - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" 405 - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== 374 + has@^1.0.3: 375 + version "1.0.3" 376 + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 377 + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 378 + dependencies: 379 + function-bind "^1.1.1" 380 + 381 + human-signals@^2.1.0: 382 + version "2.1.0" 383 + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 384 + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 406 385 407 - husky@^4.2.5: 408 - version "4.2.5" 409 - resolved "https://registry.yarnpkg.com/husky/-/husky-4.2.5.tgz#2b4f7622673a71579f901d9885ed448394b5fa36" 410 - integrity sha512-SYZ95AjKcX7goYVZtVZF2i6XiZcHknw50iXvY7b0MiGoj5RwdgRQNEHdb+gPDPCXKlzwrybjFjkL6FOj8uRhZQ== 386 + husky-v4@^4.3.0: 387 + version "4.3.8" 388 + resolved "https://registry.yarnpkg.com/husky-v4/-/husky-v4-4.3.8.tgz#af3be56a8b62b941371b5190e265f76dd1af2e57" 389 + integrity sha512-M7A9u/t6BnT/qbDzKb7SdXhr8qLTGTkqZL6YLDDM20jfCdmpIMEuO384LvYXSBcgv50oIgNWI/IaO3g4A4ShjA== 411 390 dependencies: 412 391 chalk "^4.0.0" 413 392 ci-info "^2.0.0" 414 393 compare-versions "^3.6.0" 415 - cosmiconfig "^6.0.0" 416 - find-versions "^3.2.0" 394 + cosmiconfig "^7.0.0" 395 + find-versions "^4.0.0" 417 396 opencollective-postinstall "^2.0.2" 418 - pkg-dir "^4.2.0" 397 + pkg-dir "^5.0.0" 419 398 please-upgrade-node "^3.2.0" 420 399 slash "^3.0.0" 421 400 which-pm-runs "^1.0.0" 422 401 423 - import-fresh@^3.1.0: 402 + import-fresh@^3.2.1: 424 403 version "3.2.1" 425 404 resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" 426 405 integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== ··· 428 407 parent-module "^1.0.0" 429 408 resolve-from "^4.0.0" 430 409 431 - indent-string@^3.0.0: 432 - version "3.2.0" 433 - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 434 - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 410 + indent-string@^4.0.0: 411 + version "4.0.0" 412 + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 413 + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 435 414 436 415 is-arrayish@^0.2.1: 437 416 version "0.2.1" 438 417 resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 439 418 integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 440 419 441 - is-fullwidth-code-point@^1.0.0: 442 - version "1.0.0" 443 - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 444 - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 420 + is-core-module@^2.2.0: 421 + version "2.8.0" 422 + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" 423 + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== 445 424 dependencies: 446 - number-is-nan "^1.0.0" 425 + has "^1.0.3" 447 426 448 - is-fullwidth-code-point@^2.0.0: 449 - version "2.0.0" 450 - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 451 - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 427 + is-fullwidth-code-point@^3.0.0: 428 + version "3.0.0" 429 + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 430 + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 431 + 432 + is-fullwidth-code-point@^4.0.0: 433 + version "4.0.0" 434 + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" 435 + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== 452 436 453 437 is-module@^1.0.0: 454 438 version "1.0.0" ··· 460 444 resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 461 445 integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 462 446 463 - is-obj@^1.0.1: 464 - version "1.0.1" 465 - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 466 - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 467 - 468 - is-observable@^1.1.0: 469 - version "1.1.0" 470 - resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" 471 - integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== 472 - dependencies: 473 - symbol-observable "^1.1.0" 474 - 475 - is-promise@^2.1.0: 476 - version "2.1.0" 477 - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 478 - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 479 - 480 - is-regexp@^1.0.0: 481 - version "1.0.0" 482 - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" 483 - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= 484 - 485 - is-stream@^1.1.0: 486 - version "1.1.0" 487 - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 488 - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 489 - 490 447 is-stream@^2.0.0: 491 448 version "2.0.0" 492 449 resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" ··· 496 453 version "2.0.0" 497 454 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 498 455 integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 456 + 457 + iterall@^1.2.2: 458 + version "1.3.0" 459 + resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" 460 + integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== 499 461 500 462 js-tokens@^4.0.0: 501 463 version "4.0.0" 502 464 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 503 465 integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 504 466 505 - json-parse-better-errors@^1.0.1: 506 - version "1.0.2" 507 - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 508 - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 467 + json-parse-even-better-errors@^2.3.0: 468 + version "2.3.1" 469 + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 470 + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 471 + 472 + lilconfig@2.0.4: 473 + version "2.0.4" 474 + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" 475 + integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== 509 476 510 477 lines-and-columns@^1.1.6: 511 478 version "1.1.6" 512 479 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 513 480 integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 514 481 515 - lint-staged@^10.1.3: 516 - version "10.1.3" 517 - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.1.3.tgz#da27713d3ac519da305381b4de87d5f866b1d2f1" 518 - integrity sha512-o2OkLxgVns5RwSC5QF7waeAjJA5nz5gnUfqL311LkZcFipKV7TztrSlhNUK5nQX9H0E5NELAdduMQ+M/JPT7RQ== 482 + lint-staged@^12.1.2: 483 + version "12.1.2" 484 + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.1.2.tgz#90c571927e1371fc133e720671dd7989eab53f74" 485 + integrity sha512-bSMcQVqMW98HLLLR2c2tZ+vnDCnx4fd+0QJBQgN/4XkdspGRPc8DGp7UuOEBe1ApCfJ+wXXumYnJmU+wDo7j9A== 519 486 dependencies: 520 - chalk "^3.0.0" 521 - commander "^4.0.1" 522 - cosmiconfig "^6.0.0" 523 - debug "^4.1.1" 524 - dedent "^0.7.0" 525 - execa "^3.4.0" 526 - listr "^0.14.3" 527 - log-symbols "^3.0.0" 528 - micromatch "^4.0.2" 487 + cli-truncate "^3.1.0" 488 + colorette "^2.0.16" 489 + commander "^8.3.0" 490 + debug "^4.3.2" 491 + enquirer "^2.3.6" 492 + execa "^5.1.1" 493 + lilconfig "2.0.4" 494 + listr2 "^3.13.3" 495 + micromatch "^4.0.4" 529 496 normalize-path "^3.0.0" 530 - please-upgrade-node "^3.2.0" 531 - string-argv "0.3.1" 532 - stringify-object "^3.3.0" 533 - 534 - listr-silent-renderer@^1.1.1: 535 - version "1.1.1" 536 - resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" 537 - integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= 538 - 539 - listr-update-renderer@^0.5.0: 540 - version "0.5.0" 541 - resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" 542 - integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== 543 - dependencies: 544 - chalk "^1.1.3" 545 - cli-truncate "^0.2.1" 546 - elegant-spinner "^1.0.1" 547 - figures "^1.7.0" 548 - indent-string "^3.0.0" 549 - log-symbols "^1.0.2" 550 - log-update "^2.3.0" 551 - strip-ansi "^3.0.1" 552 - 553 - listr-verbose-renderer@^0.5.0: 554 - version "0.5.0" 555 - resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" 556 - integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== 557 - dependencies: 558 - chalk "^2.4.1" 559 - cli-cursor "^2.1.0" 560 - date-fns "^1.27.2" 561 - figures "^2.0.0" 497 + object-inspect "^1.11.0" 498 + string-argv "^0.3.1" 499 + supports-color "^9.0.2" 500 + yaml "^1.10.2" 562 501 563 - listr@^0.14.3: 564 - version "0.14.3" 565 - resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" 566 - integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== 502 + listr2@^3.13.3: 503 + version "3.13.5" 504 + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.13.5.tgz#105a813f2eb2329c4aae27373a281d610ee4985f" 505 + integrity sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA== 567 506 dependencies: 568 - "@samverschueren/stream-to-observable" "^0.3.0" 569 - is-observable "^1.1.0" 570 - is-promise "^2.1.0" 571 - is-stream "^1.1.0" 572 - listr-silent-renderer "^1.1.1" 573 - listr-update-renderer "^0.5.0" 574 - listr-verbose-renderer "^0.5.0" 575 - p-map "^2.0.0" 576 - rxjs "^6.3.3" 507 + cli-truncate "^2.1.0" 508 + colorette "^2.0.16" 509 + log-update "^4.0.0" 510 + p-map "^4.0.0" 511 + rfdc "^1.3.0" 512 + rxjs "^7.4.0" 513 + through "^2.3.8" 514 + wrap-ansi "^7.0.0" 577 515 578 - locate-path@^5.0.0: 579 - version "5.0.0" 580 - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 581 - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 516 + locate-path@^6.0.0: 517 + version "6.0.0" 518 + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" 519 + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 582 520 dependencies: 583 - p-locate "^4.1.0" 521 + p-locate "^5.0.0" 584 522 585 - log-symbols@^1.0.2: 586 - version "1.0.2" 587 - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" 588 - integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= 523 + log-update@^4.0.0: 524 + version "4.0.0" 525 + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" 526 + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== 589 527 dependencies: 590 - chalk "^1.0.0" 591 - 592 - log-symbols@^3.0.0: 593 - version "3.0.0" 594 - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" 595 - integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== 596 - dependencies: 597 - chalk "^2.4.2" 598 - 599 - log-update@^2.3.0: 600 - version "2.3.0" 601 - resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" 602 - integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= 603 - dependencies: 604 - ansi-escapes "^3.0.0" 605 - cli-cursor "^2.0.0" 606 - wrap-ansi "^3.0.1" 528 + ansi-escapes "^4.3.0" 529 + cli-cursor "^3.1.0" 530 + slice-ansi "^4.0.0" 531 + wrap-ansi "^6.2.0" 607 532 608 533 merge-stream@^2.0.0: 609 534 version "2.0.0" 610 535 resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 611 536 integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 612 537 613 - micromatch@^4.0.2: 614 - version "4.0.2" 615 - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" 616 - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== 538 + micromatch@^4.0.4: 539 + version "4.0.4" 540 + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" 541 + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 617 542 dependencies: 618 543 braces "^3.0.1" 619 - picomatch "^2.0.5" 620 - 621 - mimic-fn@^1.0.0: 622 - version "1.2.0" 623 - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 624 - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 544 + picomatch "^2.2.3" 625 545 626 546 mimic-fn@^2.1.0: 627 547 version "2.1.0" 628 548 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 629 549 integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 630 550 631 - ms@^2.1.1: 551 + ms@2.1.2: 632 552 version "2.1.2" 633 553 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 634 554 integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ··· 638 558 resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 639 559 integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 640 560 641 - npm-run-path@^4.0.0: 561 + npm-run-path@^4.0.1: 642 562 version "4.0.1" 643 563 resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 644 564 integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 645 565 dependencies: 646 566 path-key "^3.0.0" 647 567 648 - number-is-nan@^1.0.0: 649 - version "1.0.1" 650 - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 651 - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 568 + object-inspect@^1.11.0: 569 + version "1.11.1" 570 + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.1.tgz#d4bd7d7de54b9a75599f59a00bd698c1f1c6549b" 571 + integrity sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA== 652 572 653 - object-assign@^4.1.0: 654 - version "4.1.1" 655 - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 656 - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 657 - 658 - once@^1.3.1, once@^1.4.0: 659 - version "1.4.0" 660 - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 661 - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 662 - dependencies: 663 - wrappy "1" 664 - 665 - onetime@^2.0.0: 666 - version "2.0.1" 667 - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 668 - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= 669 - dependencies: 670 - mimic-fn "^1.0.0" 671 - 672 - onetime@^5.1.0: 673 - version "5.1.0" 674 - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 675 - integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== 573 + onetime@^5.1.0, onetime@^5.1.2: 574 + version "5.1.2" 575 + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 576 + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 676 577 dependencies: 677 578 mimic-fn "^2.1.0" 678 579 679 580 opencollective-postinstall@^2.0.2: 680 - version "2.0.2" 681 - resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" 682 - integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== 581 + version "2.0.3" 582 + resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" 583 + integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== 683 584 684 - p-finally@^2.0.0: 685 - version "2.0.1" 686 - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" 687 - integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== 585 + p-limit@^3.0.2: 586 + version "3.1.0" 587 + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 588 + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 589 + dependencies: 590 + yocto-queue "^0.1.0" 688 591 689 - p-limit@^2.2.0: 690 - version "2.3.0" 691 - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 692 - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 592 + p-locate@^5.0.0: 593 + version "5.0.0" 594 + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" 595 + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 693 596 dependencies: 694 - p-try "^2.0.0" 597 + p-limit "^3.0.2" 695 598 696 - p-locate@^4.1.0: 697 - version "4.1.0" 698 - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 699 - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 599 + p-map@^4.0.0: 600 + version "4.0.0" 601 + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 602 + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 700 603 dependencies: 701 - p-limit "^2.2.0" 702 - 703 - p-map@^2.0.0: 704 - version "2.1.0" 705 - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" 706 - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== 707 - 708 - p-try@^2.0.0: 709 - version "2.2.0" 710 - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 711 - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 604 + aggregate-error "^3.0.0" 712 605 713 606 parent-module@^1.0.0: 714 607 version "1.0.1" ··· 718 611 callsites "^3.0.0" 719 612 720 613 parse-json@^5.0.0: 721 - version "5.0.0" 722 - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" 723 - integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== 614 + version "5.1.0" 615 + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" 616 + integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== 724 617 dependencies: 725 618 "@babel/code-frame" "^7.0.0" 726 619 error-ex "^1.3.1" 727 - json-parse-better-errors "^1.0.1" 620 + json-parse-even-better-errors "^2.3.0" 728 621 lines-and-columns "^1.1.6" 729 622 730 623 path-exists@^4.0.0: ··· 747 640 resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 748 641 integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 749 642 750 - picomatch@^2.0.5: 751 - version "2.2.2" 752 - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 753 - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 643 + picomatch@^2.2.2, picomatch@^2.2.3: 644 + version "2.3.0" 645 + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" 646 + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 754 647 755 - pkg-dir@^4.2.0: 756 - version "4.2.0" 757 - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 758 - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 648 + pkg-dir@^5.0.0: 649 + version "5.0.0" 650 + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" 651 + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== 759 652 dependencies: 760 - find-up "^4.0.0" 653 + find-up "^5.0.0" 761 654 762 655 please-upgrade-node@^3.2.0: 763 656 version "3.2.0" ··· 766 659 dependencies: 767 660 semver-compare "^1.0.0" 768 661 769 - prettier@^2.0.4: 770 - version "2.0.4" 771 - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.4.tgz#2d1bae173e355996ee355ec9830a7a1ee05457ef" 772 - integrity sha512-SVJIQ51spzFDvh4fIbCLvciiDMCrRhlN3mbZvv/+ycjvmF5E73bKdGfU8QDLNmjYJf+lsGnDBC4UUnvTe5OO0w== 773 - 774 - pump@^3.0.0: 775 - version "3.0.0" 776 - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 777 - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 778 - dependencies: 779 - end-of-stream "^1.1.0" 780 - once "^1.3.1" 781 - 782 - regenerator-runtime@^0.13.4: 783 - version "0.13.5" 784 - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" 785 - integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== 662 + prettier@^2.5.1: 663 + version "2.5.1" 664 + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" 665 + integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== 786 666 787 667 resolve-from@^4.0.0: 788 668 version "4.0.0" 789 669 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 790 670 integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 791 671 792 - resolve@^1.14.2: 793 - version "1.15.1" 794 - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" 795 - integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== 672 + resolve@^1.19.0: 673 + version "1.20.0" 674 + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 675 + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 796 676 dependencies: 677 + is-core-module "^2.2.0" 797 678 path-parse "^1.0.6" 798 679 799 - restore-cursor@^2.0.0: 800 - version "2.0.0" 801 - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 802 - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= 680 + restore-cursor@^3.1.0: 681 + version "3.1.0" 682 + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 683 + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 803 684 dependencies: 804 - onetime "^2.0.0" 685 + onetime "^5.1.0" 805 686 signal-exit "^3.0.2" 806 687 807 - rollup@^2.6.1: 808 - version "2.6.1" 809 - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.6.1.tgz#8354e67caa7b8bf24c2488d9e2f64da2be62eebe" 810 - integrity sha512-1RhFDRJeg027YjBO6+JxmVWkEZY0ASztHhoEUEWxOwkh4mjO58TFD6Uo7T7Y3FbmDpRTfKhM5NVxJyimCn0Elg== 688 + rfdc@^1.3.0: 689 + version "1.3.0" 690 + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" 691 + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== 692 + 693 + rollup@^2.61.1: 694 + version "2.61.1" 695 + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.61.1.tgz#1a5491f84543cf9e4caf6c61222d9a3f8f2ba454" 696 + integrity sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA== 811 697 optionalDependencies: 812 - fsevents "~2.1.2" 698 + fsevents "~2.3.2" 813 699 814 - rxjs@^6.3.3: 815 - version "6.5.5" 816 - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" 817 - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== 700 + rxjs@^7.4.0: 701 + version "7.4.0" 702 + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68" 703 + integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w== 818 704 dependencies: 819 - tslib "^1.9.0" 705 + tslib "~2.1.0" 820 706 821 707 semver-compare@^1.0.0: 822 708 version "1.0.0" 823 709 resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 824 710 integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 825 711 826 - semver-regex@^2.0.0: 827 - version "2.0.0" 828 - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" 829 - integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== 712 + semver-regex@^3.1.2: 713 + version "3.1.3" 714 + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.3.tgz#b2bcc6f97f63269f286994e297e229b6245d0dc3" 715 + integrity sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ== 830 716 831 717 shebang-command@^2.0.0: 832 718 version "2.0.0" ··· 840 726 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 841 727 integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 842 728 843 - signal-exit@^3.0.2: 844 - version "3.0.3" 845 - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 846 - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 729 + signal-exit@^3.0.2, signal-exit@^3.0.3: 730 + version "3.0.6" 731 + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" 732 + integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== 847 733 848 734 slash@^3.0.0: 849 735 version "3.0.0" 850 736 resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 851 737 integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 852 738 853 - slice-ansi@0.0.4: 854 - version "0.0.4" 855 - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" 856 - integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= 739 + slice-ansi@^3.0.0: 740 + version "3.0.0" 741 + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" 742 + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== 743 + dependencies: 744 + ansi-styles "^4.0.0" 745 + astral-regex "^2.0.0" 746 + is-fullwidth-code-point "^3.0.0" 747 + 748 + slice-ansi@^4.0.0: 749 + version "4.0.0" 750 + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 751 + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 752 + dependencies: 753 + ansi-styles "^4.0.0" 754 + astral-regex "^2.0.0" 755 + is-fullwidth-code-point "^3.0.0" 756 + 757 + slice-ansi@^5.0.0: 758 + version "5.0.0" 759 + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" 760 + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== 761 + dependencies: 762 + ansi-styles "^6.0.0" 763 + is-fullwidth-code-point "^4.0.0" 857 764 858 - string-argv@0.3.1: 765 + string-argv@^0.3.1: 859 766 version "0.3.1" 860 767 resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" 861 768 integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== 862 769 863 - string-width@^1.0.1: 864 - version "1.0.2" 865 - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 866 - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 770 + string-width@^4.1.0, string-width@^4.2.0: 771 + version "4.2.0" 772 + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 773 + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 867 774 dependencies: 868 - code-point-at "^1.0.0" 869 - is-fullwidth-code-point "^1.0.0" 870 - strip-ansi "^3.0.0" 775 + emoji-regex "^8.0.0" 776 + is-fullwidth-code-point "^3.0.0" 777 + strip-ansi "^6.0.0" 871 778 872 - string-width@^2.1.1: 873 - version "2.1.1" 874 - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 875 - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 779 + string-width@^5.0.0: 780 + version "5.0.1" 781 + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.0.1.tgz#0d8158335a6cfd8eb95da9b6b262ce314a036ffd" 782 + integrity sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g== 876 783 dependencies: 877 - is-fullwidth-code-point "^2.0.0" 878 - strip-ansi "^4.0.0" 784 + emoji-regex "^9.2.2" 785 + is-fullwidth-code-point "^4.0.0" 786 + strip-ansi "^7.0.1" 879 787 880 - stringify-object@^3.3.0: 881 - version "3.3.0" 882 - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" 883 - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== 788 + strip-ansi@^6.0.0: 789 + version "6.0.0" 790 + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 791 + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 884 792 dependencies: 885 - get-own-enumerable-property-symbols "^3.0.0" 886 - is-obj "^1.0.1" 887 - is-regexp "^1.0.0" 793 + ansi-regex "^5.0.0" 888 794 889 - strip-ansi@^3.0.0, strip-ansi@^3.0.1: 890 - version "3.0.1" 891 - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 892 - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 893 - dependencies: 894 - ansi-regex "^2.0.0" 895 - 896 - strip-ansi@^4.0.0: 897 - version "4.0.0" 898 - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 899 - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 795 + strip-ansi@^7.0.1: 796 + version "7.0.1" 797 + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" 798 + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== 900 799 dependencies: 901 - ansi-regex "^3.0.0" 800 + ansi-regex "^6.0.1" 902 801 903 802 strip-final-newline@^2.0.0: 904 803 version "2.0.0" 905 804 resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 906 805 integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 907 806 908 - supports-color@^2.0.0: 909 - version "2.0.0" 910 - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 911 - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 912 - 913 807 supports-color@^5.3.0: 914 808 version "5.5.0" 915 809 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" ··· 918 812 has-flag "^3.0.0" 919 813 920 814 supports-color@^7.1.0: 921 - version "7.1.0" 922 - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 923 - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 815 + version "7.2.0" 816 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 817 + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 924 818 dependencies: 925 819 has-flag "^4.0.0" 926 820 927 - symbol-observable@^1.1.0: 928 - version "1.2.0" 929 - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" 930 - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== 821 + supports-color@^9.0.2: 822 + version "9.2.1" 823 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" 824 + integrity sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ== 825 + 826 + through@^2.3.8: 827 + version "2.3.8" 828 + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 829 + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 931 830 932 831 to-regex-range@^5.0.1: 933 832 version "5.0.1" ··· 936 835 dependencies: 937 836 is-number "^7.0.0" 938 837 939 - tslib@^1.9.0: 940 - version "1.11.1" 941 - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" 942 - integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== 838 + tslib@~2.1.0: 839 + version "2.1.0" 840 + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" 841 + integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== 842 + 843 + type-fest@^0.11.0: 844 + version "0.11.0" 845 + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" 846 + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== 943 847 944 848 which-pm-runs@^1.0.0: 945 849 version "1.0.0" ··· 953 857 dependencies: 954 858 isexe "^2.0.0" 955 859 956 - wrap-ansi@^3.0.1: 957 - version "3.0.1" 958 - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" 959 - integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= 860 + wrap-ansi@^6.2.0: 861 + version "6.2.0" 862 + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 863 + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 960 864 dependencies: 961 - string-width "^2.1.1" 962 - strip-ansi "^4.0.0" 865 + ansi-styles "^4.0.0" 866 + string-width "^4.1.0" 867 + strip-ansi "^6.0.0" 963 868 964 - wrappy@1: 965 - version "1.0.2" 966 - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 967 - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 869 + wrap-ansi@^7.0.0: 870 + version "7.0.0" 871 + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 872 + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 873 + dependencies: 874 + ansi-styles "^4.0.0" 875 + string-width "^4.1.0" 876 + strip-ansi "^6.0.0" 877 + 878 + yaml@^1.10.0, yaml@^1.10.2: 879 + version "1.10.2" 880 + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 881 + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 968 882 969 - yaml@^1.7.2: 970 - version "1.8.3" 971 - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.8.3.tgz#2f420fca58b68ce3a332d0ca64be1d191dd3f87a" 972 - integrity sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw== 973 - dependencies: 974 - "@babel/runtime" "^7.8.7" 883 + yocto-queue@^0.1.0: 884 + version "0.1.0" 885 + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 886 + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==