├── .githooks └── pre-commit ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .mocharc.json ├── LICENSE ├── README.md ├── package.json ├── src ├── index.ts ├── markdown.ts └── parse.ts ├── test ├── node.ts └── tsconfig.json ├── tsconfig.json ├── tsconfig.module.json └── yarn.lock /.githooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | npx --no-install lint-staged 3 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: test 2 | on: [push, pull_request] 3 | permissions: 4 | contents: read 5 | jobs: 6 | test: 7 | name: "Test on Node.js ${{ matrix.node-version }}" 8 | runs-on: ubuntu-latest 9 | strategy: 10 | matrix: 11 | node-version: [12, 14, 16] 12 | steps: 13 | - name: checkout 14 | uses: actions/checkout@v2 15 | - name: setup Node.js ${{ matrix.node-version }} 16 | uses: actions/setup-node@v2 17 | with: 18 | cache: "yarn" 19 | node-version: ${{ matrix.node-version }} 20 | - name: Install 21 | run: yarn install 22 | - name: Test 23 | run: yarn test 24 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .cookie* 2 | ### https://raw.github.com/github/gitignore/5b579f9b8004a9596ca90cb7a7d5d59806a548c2/Node.gitignore 3 | 4 | # Logs 5 | logs 6 | *.log 7 | npm-debug.log* 8 | yarn-debug.log* 9 | yarn-error.log* 10 | lerna-debug.log* 11 | .pnpm-debug.log* 12 | 13 | # Diagnostic reports (https://nodejs.org/api/report.html) 14 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 15 | 16 | # Runtime data 17 | pids 18 | *.pid 19 | *.seed 20 | *.pid.lock 21 | 22 | # Directory for instrumented libs generated by jscoverage/JSCover 23 | lib-cov 24 | 25 | # Coverage directory used by tools like istanbul 26 | coverage 27 | *.lcov 28 | 29 | # nyc test coverage 30 | .nyc_output 31 | 32 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 33 | .grunt 34 | 35 | # Bower dependency directory (https://bower.io/) 36 | bower_components 37 | 38 | # node-waf configuration 39 | .lock-wscript 40 | 41 | # Compiled binary addons (https://nodejs.org/api/addons.html) 42 | build/Release 43 | 44 | # Dependency directories 45 | node_modules/ 46 | jspm_packages/ 47 | 48 | # Snowpack dependency directory (https://snowpack.dev/) 49 | web_modules/ 50 | 51 | # TypeScript cache 52 | *.tsbuildinfo 53 | 54 | # Optional npm cache directory 55 | .npm 56 | 57 | # Optional eslint cache 58 | .eslintcache 59 | 60 | # Optional stylelint cache 61 | .stylelintcache 62 | 63 | # Microbundle cache 64 | .rpt2_cache/ 65 | .rts2_cache_cjs/ 66 | .rts2_cache_es/ 67 | .rts2_cache_umd/ 68 | 69 | # Optional REPL history 70 | .node_repl_history 71 | 72 | # Output of 'npm pack' 73 | *.tgz 74 | 75 | # Yarn Integrity file 76 | .yarn-integrity 77 | 78 | # dotenv environment variables file 79 | .env.development.local 80 | .env.test.local 81 | .env.production.local 82 | .env.local 83 | 84 | # parcel-bundler cache (https://parceljs.org/) 85 | .cache 86 | .parcel-cache 87 | 88 | # Next.js build output 89 | .next 90 | out 91 | 92 | # Nuxt.js build / generate output 93 | .nuxt 94 | dist 95 | 96 | # Gatsby files 97 | .cache/ 98 | # Comment in the public line in if your project uses Gatsby and not Next.js 99 | # https://nextjs.org/blog/next-9-1#public-directory-support 100 | # public 101 | 102 | # vuepress build output 103 | .vuepress/dist 104 | 105 | # vuepress v2.x temp and cache directory 106 | .temp 107 | .cache 108 | 109 | # Serverless directories 110 | .serverless/ 111 | 112 | # FuseBox cache 113 | .fusebox/ 114 | 115 | # DynamoDB Local files 116 | .dynamodb/ 117 | 118 | # TernJS port file 119 | .tern-port 120 | 121 | # Stores VSCode versions used for testing VSCode extensions 122 | .vscode-test 123 | 124 | # yarn v2 125 | .yarn/cache 126 | .yarn/unplugged 127 | .yarn/build-state.yml 128 | .yarn/install-state.gz 129 | .pnp.* 130 | 131 | 132 | ### https://raw.github.com/github/gitignore/5b579f9b8004a9596ca90cb7a7d5d59806a548c2/Global/JetBrains.gitignore 133 | 134 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider 135 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 136 | 137 | # User-specific stuff 138 | .idea/**/workspace.xml 139 | .idea/**/tasks.xml 140 | .idea/**/usage.statistics.xml 141 | .idea/**/dictionaries 142 | .idea/**/shelf 143 | 144 | # AWS User-specific 145 | .idea/**/aws.xml 146 | 147 | # Generated files 148 | .idea/**/contentModel.xml 149 | 150 | # Sensitive or high-churn files 151 | .idea/**/dataSources/ 152 | .idea/**/dataSources.ids 153 | .idea/**/dataSources.local.xml 154 | .idea/**/sqlDataSources.xml 155 | .idea/**/dynamic.xml 156 | .idea/**/uiDesigner.xml 157 | .idea/**/dbnavigator.xml 158 | 159 | # Gradle 160 | .idea/**/gradle.xml 161 | .idea/**/libraries 162 | 163 | # Gradle and Maven with auto-import 164 | # When using Gradle or Maven with auto-import, you should exclude module files, 165 | # since they will be recreated, and may cause churn. Uncomment if using 166 | # auto-import. 167 | # .idea/artifacts 168 | # .idea/compiler.xml 169 | # .idea/jarRepositories.xml 170 | # .idea/modules.xml 171 | # .idea/*.iml 172 | # .idea/modules 173 | # *.iml 174 | # *.ipr 175 | 176 | # CMake 177 | cmake-build-*/ 178 | 179 | # Mongo Explorer plugin 180 | .idea/**/mongoSettings.xml 181 | 182 | # File-based project format 183 | *.iws 184 | 185 | # IntelliJ 186 | out/ 187 | 188 | # mpeltonen/sbt-idea plugin 189 | .idea_modules/ 190 | 191 | # JIRA plugin 192 | atlassian-ide-plugin.xml 193 | 194 | # Cursive Clojure plugin 195 | .idea/replstate.xml 196 | 197 | # Crashlytics plugin (for Android Studio and IntelliJ) 198 | com_crashlytics_export_strings.xml 199 | crashlytics.properties 200 | crashlytics-build.properties 201 | fabric.properties 202 | 203 | # Editor-based Rest Client 204 | .idea/httpRequests 205 | 206 | # Android studio 3.1+ serialized cache file 207 | .idea/caches/build_file_checksums.ser 208 | 209 | 210 | ### https://raw.github.com/github/gitignore/5b579f9b8004a9596ca90cb7a7d5d59806a548c2/Global/VisualStudioCode.gitignore 211 | 212 | .vscode/* 213 | !.vscode/settings.json 214 | !.vscode/tasks.json 215 | !.vscode/launch.json 216 | !.vscode/extensions.json 217 | *.code-workspace 218 | 219 | # Local History for Visual Studio Code 220 | .history/ 221 | 222 | 223 | # Build files 224 | /lib 225 | /module 226 | -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": [ 3 | "ts-node-test-register" 4 | ] 5 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2022 azu 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # kindle-highlight-to-markdown 2 | 3 | Convert Your Kindle highlight & Note to Markdown/JSON 4 | 5 | ## Install 6 | 7 | Install with [npm](https://www.npmjs.com/): 8 | 9 | npm install kindle-highlight-to-markdown 10 | 11 | ## Usage 12 | 13 | Using Console script 14 | 15 | ```js 16 | const { parsePage, toMarkdown } = await import('https://cdn.skypack.dev/kindle-highlight-to-markdown'); 17 | const result = parsePage(window); // JSON Object 18 | const markdown = toMarkdown(result); // Markdown 19 | copy(markdown); 20 | ``` 21 | 22 | Using Bookmarklet 23 | 24 | ``` 25 | javascript:(function()%7B(async%20function()%7B%0Aconst%20%7B%20parsePage%2C%20toMarkdown%20%7D%20%3D%20await%20import('https%3A%2F%2Fcdn.skypack.dev%2Fkindle-highlight-to-markdown')%3B%0Aconst%20result%20%3D%20parsePage(window)%3B%20%2F%2F%20JSON%20Object%0Aconst%20markdown%20%3D%20toMarkdown(result)%3B%20%2F%2F%20Markdown%0Aawait%20navigator.clipboard.writeText(markdown)%3B%0A%7D)()%3B%7D)()%3B 26 | ``` 27 | 28 | Using Greasemonkey script 29 | 30 | ```js 31 | // ==UserScript== 32 | // @name Kindle Hightlight to Markdown- amazon.co.jp 33 | // @namespace My highlight to markdown 34 | // @match https://read.amazon.co.jp/notebook 35 | // @grant GM_setClipboard 36 | // @version 1.0 37 | // @author azu 38 | // ==/UserScript== 39 | 40 | 41 | const h1 = document.querySelector("h1.kp-notebook-title"); 42 | h1.addEventListener("click", async () => { 43 | const { parsePage, toMarkdown } = await import('https://cdn.skypack.dev/kindle-highlight-to-markdown'); 44 | const result = parsePage(window); 45 | console.log(result); 46 | const markdown = toMarkdown(result); 47 | console.log(markdown); 48 | GM_setClipboard(markdown); 49 | }); 50 | ``` 51 | 52 | ## Changelog 53 | 54 | See [Releases page](https://github.com/azu/kindle-highlight-to-markdown/releases). 55 | 56 | ## Running tests 57 | 58 | Add Cookie to `.cookie` file 59 | 60 | and Edit test/node.ts and Run tests 61 | 62 | npm run debug 63 | 64 | 65 | ## Contributing 66 | 67 | Pull requests and stars are always welcome. 68 | 69 | For bugs and feature requests, [please create an issue](https://github.com/azu/kindle-highlight-to-markdown/issues). 70 | 71 | 1. Fork it! 72 | 2. Create your feature branch: `git checkout -b my-new-feature` 73 | 3. Commit your changes: `git commit -am 'Add some feature'` 74 | 4. Push to the branch: `git push origin my-new-feature` 75 | 5. Submit a pull request :D 76 | 77 | ## Author 78 | 79 | - azu: [GitHub](https://github.com/azu), [Twitter](https://twitter.com/azu_re) 80 | 81 | ## License 82 | 83 | MIT © azu 84 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kindle-highlight-to-markdown", 3 | "version": "1.3.1", 4 | "description": "Convert Your Kindle highlight & Note to Markdown/JSON", 5 | "homepage": "https://github.com/azu/kindle-highlight-to-markdown", 6 | "bugs": { 7 | "url": "https://github.com/azu/kindle-highlight-to-markdown/issues" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/azu/kindle-highlight-to-markdown.git" 12 | }, 13 | "license": "MIT", 14 | "author": "azu", 15 | "sideEffects": false, 16 | "main": "lib/index.js", 17 | "module": "module/index.js", 18 | "types": "lib/index.d.ts", 19 | "directories": { 20 | "lib": "lib", 21 | "test": "test" 22 | }, 23 | "files": [ 24 | "bin/", 25 | "lib/", 26 | "module/", 27 | "src/" 28 | ], 29 | "scripts": { 30 | "debug": "ts-node test/node.ts", 31 | "build": "tsc -p . && tsc -p ./tsconfig.module.json", 32 | "clean": "rimraf lib/ module/", 33 | "format": "prettier --write \"**/*.{js,jsx,ts,tsx,css}\"", 34 | "prepare": "git config --local core.hooksPath .githooks", 35 | "prepublishOnly": "npm run clean && npm run build", 36 | "test": "# mocha \"test/**/*.ts\"", 37 | "watch": "tsc -p . --watch" 38 | }, 39 | "lint-staged": { 40 | "*.{js,jsx,ts,tsx,css}": [ 41 | "prettier --write" 42 | ] 43 | }, 44 | "prettier": { 45 | "printWidth": 120, 46 | "singleQuote": false, 47 | "tabWidth": 4, 48 | "trailingComma": "none" 49 | }, 50 | "devDependencies": { 51 | "@types/jsdom": "^16.2.14", 52 | "@types/mocha": "^9.0.0", 53 | "@types/node": "^17.0.8", 54 | "lint-staged": "^12.1.7", 55 | "mocha": "^9.1.4", 56 | "prettier": "^2.5.1", 57 | "rimraf": "^3.0.2", 58 | "ts-node": "^10.4.0", 59 | "ts-node-test-register": "^10.0.0", 60 | "typescript": "^4.5.4", 61 | "jsdom": "^19.0.0" 62 | }, 63 | "dependencies": { 64 | "markdown-function": "^1.1.1" 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export { toMarkdown } from "./markdown"; 2 | export { parsePage } from "./parse"; 3 | -------------------------------------------------------------------------------- /src/markdown.ts: -------------------------------------------------------------------------------- 1 | import { ParseResult } from "./parse"; 2 | import { mdImg, mdLink } from "markdown-function"; 3 | 4 | export type ToMarkdownOptions = { 5 | defaultHighlightMessage?: string; 6 | }; 7 | export const toMarkdown = (parseResult: ParseResult, options?: ToMarkdownOptions): string => { 8 | const { title, url, coverImageUrl, annotations } = parseResult; 9 | const defaultHighlightMessage = options?.defaultHighlightMessage ?? "**CAN NOT SHOW THE HIGHLIGHT**"; 10 | const annotationsBody = annotations 11 | .map((annotation) => { 12 | const note = annotation.note ? `\n\n${annotation.note}` : ""; 13 | // Some highlight is empty string because can not get the highlight. 14 | return `> ${ 15 | annotation.highlight === "" ? defaultHighlightMessage : annotation.highlight.split("\n").join("\n> ") 16 | } 17 | > Location: ${mdLink({ 18 | url: annotation.kindleUrl, 19 | title: String(annotation.locationNumber), 20 | text: String(annotation.locationNumber) 21 | })}${note}`; 22 | }) 23 | .join("\n\n"); 24 | return `# ${mdLink({ url, title, text: title })} 25 | 26 | ${mdImg({ url: coverImageUrl, alt: "cover image" })} 27 | 28 | ${annotationsBody} 29 | `; 30 | }; 31 | -------------------------------------------------------------------------------- /src/parse.ts: -------------------------------------------------------------------------------- 1 | const assertOk = (ok: unknown, message: string) => { 2 | if (!ok) { 3 | throw new Error(message); 4 | } 5 | }; 6 | export type Annotation = { 7 | note?: string; 8 | highlight: string; 9 | locationNumber: number; 10 | kindleUrl: string; 11 | }; 12 | export type ParseResult = { 13 | title: string; 14 | author: string; 15 | coverImageUrl: string; 16 | asin: string; 17 | url: string; 18 | annotations: Annotation[]; 19 | }; 20 | export const parsePage = (window: Window): ParseResult => { 21 | const pages = window.document.querySelectorAll("#a-page"); 22 | const page = pages[pages.length - 1]; // select child #a-page if nested #a-page 23 | const title = page.querySelector("h3.kp-notebook-metadata") as HTMLHeadingElement; 24 | const author = page.querySelector("h3 + p.kp-notebook-metadata") as HTMLParagraphElement; 25 | const coverImage = page.querySelector(".kp-notebook-cover-image-border") as HTMLImageElement; 26 | const asinNode = page.querySelector(`[id="kp-notebook-annotations-asin"]`) as HTMLInputElement; 27 | const asinValue = asinNode.value; 28 | assertOk(coverImage, "coverImage not found"); 29 | assertOk(asinNode, "ASIN not found"); 30 | assertOk(title, "title not found"); 31 | assertOk(author, "author not found"); 32 | const annotationNodes = page.querySelectorAll("#kp-notebook-annotations > div.a-row"); 33 | assertOk(annotationNodes.length > 0, "annotations not found"); 34 | const annotations: Annotation[] = Array.from(annotationNodes) 35 | .filter((annotation) => { 36 | return annotation.getAttribute("id") !== "empty-annotations-pane"; 37 | }) 38 | .map((annotation) => { 39 | const noteNode = annotation.querySelector(`[id="note"]`) as HTMLSpanElement; 40 | const noteValue = noteNode && noteNode.textContent ? noteNode.textContent : undefined; 41 | const locationNode = annotation.querySelector(`[id="kp-annotation-location"]`) as HTMLInputElement; 42 | assertOk(locationNode, "locationNode is not found"); 43 | const highlightNode = annotation.querySelector(`[id="highlight"]`) as HTMLSpanElement; 44 | // Kindle disappear the highlight, see https://github.com/azu/kindle-highlight-to-markdown/issues/3 45 | // Sorry, we’re unable to display this type of content. 46 | const isEmptyHighlight = highlightNode === null; 47 | const highlightText = isEmptyHighlight ? "" : highlightNode.textContent; 48 | assertOk(highlightText !== undefined, "highlightText is not found"); 49 | const locationNumber = Number(locationNode.value); 50 | return { 51 | note: noteValue, 52 | locationNumber: locationNumber, 53 | highlight: highlightText as string, 54 | kindleUrl: `kindle://book?action=open&asin=${asinValue}&location=${locationNumber}` 55 | }; 56 | }); 57 | return { 58 | title: title.textContent?.trim() ?? "", 59 | author: author.textContent?.trim() ?? "", 60 | coverImageUrl: coverImage.src, 61 | asin: asinValue, 62 | url: `https://www.amazon.co.jp/dp/${asinValue}`, // TODO: hardcode 63 | annotations 64 | }; 65 | }; 66 | -------------------------------------------------------------------------------- /test/node.ts: -------------------------------------------------------------------------------- 1 | import { JSDOM, CookieJar } from "jsdom"; 2 | import * as fs from "fs/promises"; 3 | import path from "path"; 4 | import { parsePage, toMarkdown } from "../src"; 5 | 6 | (async function () { 7 | const cookieString = (await fs.readFile(path.join(__dirname, "../.cookie"), "utf-8")).replace("^Cookie: ", ""); 8 | const cookies = cookieString.split("; "); 9 | const cookieJar = new CookieJar(); 10 | for (const cookie of cookies) { 11 | await cookieJar.setCookie(cookie, "https://read.amazon.co.jp"); 12 | } 13 | const { window } = await JSDOM.fromURL("https://read.amazon.co.jp/notebook?asin=B09RZG8KR1&contentLimitState=&", { 14 | cookieJar 15 | }); 16 | const message = parsePage(window as any as Window); 17 | console.log(message); 18 | console.log(toMarkdown(message)); 19 | })(); 20 | -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "declaration": false, 5 | "noEmit": true 6 | }, 7 | "include": [ 8 | "../src/**/*", 9 | "./**/*" 10 | ] 11 | } -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | /* Basic Options */ 4 | "module": "commonjs", 5 | "moduleResolution": "node", 6 | "esModuleInterop": true, 7 | "newLine": "LF", 8 | "outDir": "./lib/", 9 | "target": "es5", 10 | "sourceMap": true, 11 | "declaration": true, 12 | "jsx": "preserve", 13 | "lib": [ 14 | "esnext", 15 | "dom" 16 | ], 17 | /* Strict Type-Checking Options */ 18 | "strict": true, 19 | /* Additional Checks */ 20 | /* Report errors on unused locals. */ 21 | "noUnusedLocals": true, 22 | /* Report errors on unused parameters. */ 23 | "noUnusedParameters": true, 24 | /* Report error when not all code paths in function return a value. */ 25 | "noImplicitReturns": true, 26 | /* Report errors for fallthrough cases in switch statement. */ 27 | "noFallthroughCasesInSwitch": true 28 | }, 29 | "include": [ 30 | "src/**/*" 31 | ], 32 | "exclude": [ 33 | ".git", 34 | "node_modules" 35 | ] 36 | } -------------------------------------------------------------------------------- /tsconfig.module.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "module": "ESNext", 5 | "outDir": "./module/", 6 | } 7 | } -------------------------------------------------------------------------------- /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.16.7" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" 8 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 9 | dependencies: 10 | "@babel/highlight" "^7.16.7" 11 | 12 | "@babel/helper-validator-identifier@^7.16.7": 13 | version "7.16.7" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" 15 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 16 | 17 | "@babel/highlight@^7.16.7": 18 | version "7.16.7" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" 20 | integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.16.7" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@cspotcode/source-map-consumer@0.8.0": 27 | version "0.8.0" 28 | resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" 29 | integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== 30 | 31 | "@cspotcode/source-map-support@0.7.0": 32 | version "0.7.0" 33 | resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5" 34 | integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== 35 | dependencies: 36 | "@cspotcode/source-map-consumer" "0.8.0" 37 | 38 | "@tootallnate/once@2": 39 | version "2.0.0" 40 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" 41 | integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== 42 | 43 | "@tsconfig/node10@^1.0.7": 44 | version "1.0.8" 45 | resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" 46 | integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== 47 | 48 | "@tsconfig/node12@^1.0.7": 49 | version "1.0.9" 50 | resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" 51 | integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== 52 | 53 | "@tsconfig/node14@^1.0.0": 54 | version "1.0.1" 55 | resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" 56 | integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== 57 | 58 | "@tsconfig/node16@^1.0.2": 59 | version "1.0.2" 60 | resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" 61 | integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== 62 | 63 | "@types/jsdom@^16.2.14": 64 | version "16.2.14" 65 | resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-16.2.14.tgz#26fe9da6a8870715b154bb84cd3b2e53433d8720" 66 | integrity sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w== 67 | dependencies: 68 | "@types/node" "*" 69 | "@types/parse5" "*" 70 | "@types/tough-cookie" "*" 71 | 72 | "@types/mocha@^9.0.0": 73 | version "9.0.0" 74 | resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.0.0.tgz#3205bcd15ada9bc681ac20bef64e9e6df88fd297" 75 | integrity sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA== 76 | 77 | "@types/node@*", "@types/node@^17.0.8": 78 | version "17.0.8" 79 | resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.8.tgz#50d680c8a8a78fe30abe6906453b21ad8ab0ad7b" 80 | integrity sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg== 81 | 82 | "@types/normalize-package-data@^2.4.0": 83 | version "2.4.1" 84 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" 85 | integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== 86 | 87 | "@types/parse5@*": 88 | version "6.0.3" 89 | resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb" 90 | integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g== 91 | 92 | "@types/tough-cookie@*": 93 | version "4.0.1" 94 | resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" 95 | integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== 96 | 97 | "@ungap/promise-all-settled@1.1.2": 98 | version "1.1.2" 99 | resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" 100 | integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== 101 | 102 | abab@^2.0.3, abab@^2.0.5: 103 | version "2.0.5" 104 | resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" 105 | integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== 106 | 107 | acorn-globals@^6.0.0: 108 | version "6.0.0" 109 | resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" 110 | integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== 111 | dependencies: 112 | acorn "^7.1.1" 113 | acorn-walk "^7.1.1" 114 | 115 | acorn-walk@^7.1.1: 116 | version "7.2.0" 117 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" 118 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 119 | 120 | acorn-walk@^8.1.1: 121 | version "8.2.0" 122 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" 123 | integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== 124 | 125 | acorn@^7.1.1: 126 | version "7.4.1" 127 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 128 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 129 | 130 | acorn@^8.4.1, acorn@^8.5.0: 131 | version "8.7.0" 132 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" 133 | integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== 134 | 135 | agent-base@6: 136 | version "6.0.2" 137 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" 138 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 139 | dependencies: 140 | debug "4" 141 | 142 | aggregate-error@^3.0.0: 143 | version "3.1.0" 144 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 145 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 146 | dependencies: 147 | clean-stack "^2.0.0" 148 | indent-string "^4.0.0" 149 | 150 | ansi-colors@4.1.1: 151 | version "4.1.1" 152 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 153 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 154 | 155 | ansi-escapes@^4.3.0: 156 | version "4.3.2" 157 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" 158 | integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== 159 | dependencies: 160 | type-fest "^0.21.3" 161 | 162 | ansi-regex@^5.0.1: 163 | version "5.0.1" 164 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 165 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 166 | 167 | ansi-regex@^6.0.1: 168 | version "6.0.1" 169 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" 170 | integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== 171 | 172 | ansi-styles@^3.2.1: 173 | version "3.2.1" 174 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 175 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 176 | dependencies: 177 | color-convert "^1.9.0" 178 | 179 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 180 | version "4.3.0" 181 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 182 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 183 | dependencies: 184 | color-convert "^2.0.1" 185 | 186 | ansi-styles@^6.0.0: 187 | version "6.1.0" 188 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" 189 | integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== 190 | 191 | anymatch@~3.1.2: 192 | version "3.1.2" 193 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 194 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 195 | dependencies: 196 | normalize-path "^3.0.0" 197 | picomatch "^2.0.4" 198 | 199 | arg@^4.1.0: 200 | version "4.1.3" 201 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" 202 | integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== 203 | 204 | argparse@^2.0.1: 205 | version "2.0.1" 206 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 207 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 208 | 209 | astral-regex@^2.0.0: 210 | version "2.0.0" 211 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 212 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 213 | 214 | asynckit@^0.4.0: 215 | version "0.4.0" 216 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 217 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 218 | 219 | balanced-match@^1.0.0: 220 | version "1.0.2" 221 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 222 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 223 | 224 | binary-extensions@^2.0.0: 225 | version "2.2.0" 226 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 227 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 228 | 229 | brace-expansion@^1.1.7: 230 | version "1.1.11" 231 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 232 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 233 | dependencies: 234 | balanced-match "^1.0.0" 235 | concat-map "0.0.1" 236 | 237 | braces@^3.0.1, braces@~3.0.2: 238 | version "3.0.2" 239 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 240 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 241 | dependencies: 242 | fill-range "^7.0.1" 243 | 244 | browser-process-hrtime@^1.0.0: 245 | version "1.0.0" 246 | resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" 247 | integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== 248 | 249 | browser-stdout@1.3.1: 250 | version "1.3.1" 251 | resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 252 | integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== 253 | 254 | camelcase@^6.0.0: 255 | version "6.3.0" 256 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" 257 | integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== 258 | 259 | chalk@^2.0.0: 260 | version "2.4.2" 261 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 262 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 263 | dependencies: 264 | ansi-styles "^3.2.1" 265 | escape-string-regexp "^1.0.5" 266 | supports-color "^5.3.0" 267 | 268 | chalk@^4.1.0: 269 | version "4.1.2" 270 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 271 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 272 | dependencies: 273 | ansi-styles "^4.1.0" 274 | supports-color "^7.1.0" 275 | 276 | chokidar@3.5.2: 277 | version "3.5.2" 278 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" 279 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== 280 | dependencies: 281 | anymatch "~3.1.2" 282 | braces "~3.0.2" 283 | glob-parent "~5.1.2" 284 | is-binary-path "~2.1.0" 285 | is-glob "~4.0.1" 286 | normalize-path "~3.0.0" 287 | readdirp "~3.6.0" 288 | optionalDependencies: 289 | fsevents "~2.3.2" 290 | 291 | clean-stack@^2.0.0: 292 | version "2.2.0" 293 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 294 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 295 | 296 | cli-cursor@^3.1.0: 297 | version "3.1.0" 298 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 299 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 300 | dependencies: 301 | restore-cursor "^3.1.0" 302 | 303 | cli-truncate@^2.1.0: 304 | version "2.1.0" 305 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" 306 | integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== 307 | dependencies: 308 | slice-ansi "^3.0.0" 309 | string-width "^4.2.0" 310 | 311 | cli-truncate@^3.1.0: 312 | version "3.1.0" 313 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" 314 | integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== 315 | dependencies: 316 | slice-ansi "^5.0.0" 317 | string-width "^5.0.0" 318 | 319 | cliui@^7.0.2: 320 | version "7.0.4" 321 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 322 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 323 | dependencies: 324 | string-width "^4.2.0" 325 | strip-ansi "^6.0.0" 326 | wrap-ansi "^7.0.0" 327 | 328 | color-convert@^1.9.0: 329 | version "1.9.3" 330 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 331 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 332 | dependencies: 333 | color-name "1.1.3" 334 | 335 | color-convert@^2.0.1: 336 | version "2.0.1" 337 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 338 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 339 | dependencies: 340 | color-name "~1.1.4" 341 | 342 | color-name@1.1.3: 343 | version "1.1.3" 344 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 345 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 346 | 347 | color-name@~1.1.4: 348 | version "1.1.4" 349 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 350 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 351 | 352 | colorette@^2.0.16: 353 | version "2.0.16" 354 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" 355 | integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== 356 | 357 | combined-stream@^1.0.8: 358 | version "1.0.8" 359 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 360 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 361 | dependencies: 362 | delayed-stream "~1.0.0" 363 | 364 | commander@^8.3.0: 365 | version "8.3.0" 366 | resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" 367 | integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== 368 | 369 | concat-map@0.0.1: 370 | version "0.0.1" 371 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 372 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 373 | 374 | create-require@^1.1.0: 375 | version "1.1.1" 376 | resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" 377 | integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== 378 | 379 | cross-spawn@^7.0.3: 380 | version "7.0.3" 381 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 382 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 383 | dependencies: 384 | path-key "^3.1.0" 385 | shebang-command "^2.0.0" 386 | which "^2.0.1" 387 | 388 | cssom@^0.5.0: 389 | version "0.5.0" 390 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" 391 | integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== 392 | 393 | cssom@~0.3.6: 394 | version "0.3.8" 395 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" 396 | integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== 397 | 398 | cssstyle@^2.3.0: 399 | version "2.3.0" 400 | resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" 401 | integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== 402 | dependencies: 403 | cssom "~0.3.6" 404 | 405 | data-urls@^3.0.1: 406 | version "3.0.1" 407 | resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.1.tgz#597fc2ae30f8bc4dbcf731fcd1b1954353afc6f8" 408 | integrity sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw== 409 | dependencies: 410 | abab "^2.0.3" 411 | whatwg-mimetype "^3.0.0" 412 | whatwg-url "^10.0.0" 413 | 414 | debug@4, debug@^4.3.3: 415 | version "4.3.3" 416 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" 417 | integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== 418 | dependencies: 419 | ms "2.1.2" 420 | 421 | debug@4.3.2: 422 | version "4.3.2" 423 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" 424 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== 425 | dependencies: 426 | ms "2.1.2" 427 | 428 | decamelize@^4.0.0: 429 | version "4.0.0" 430 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" 431 | integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== 432 | 433 | decimal.js@^10.3.1: 434 | version "10.3.1" 435 | resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" 436 | integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== 437 | 438 | deep-is@~0.1.3: 439 | version "0.1.4" 440 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" 441 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 442 | 443 | delayed-stream@~1.0.0: 444 | version "1.0.0" 445 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 446 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 447 | 448 | diff@5.0.0: 449 | version "5.0.0" 450 | resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" 451 | integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== 452 | 453 | diff@^4.0.1: 454 | version "4.0.2" 455 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 456 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 457 | 458 | domexception@^4.0.0: 459 | version "4.0.0" 460 | resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" 461 | integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== 462 | dependencies: 463 | webidl-conversions "^7.0.0" 464 | 465 | eastasianwidth@^0.2.0: 466 | version "0.2.0" 467 | resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" 468 | integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== 469 | 470 | emoji-regex@^8.0.0: 471 | version "8.0.0" 472 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 473 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 474 | 475 | emoji-regex@^9.2.2: 476 | version "9.2.2" 477 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" 478 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== 479 | 480 | error-ex@^1.3.1: 481 | version "1.3.2" 482 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 483 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 484 | dependencies: 485 | is-arrayish "^0.2.1" 486 | 487 | escalade@^3.1.1: 488 | version "3.1.1" 489 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 490 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 491 | 492 | escape-string-regexp@4.0.0: 493 | version "4.0.0" 494 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 495 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 496 | 497 | escape-string-regexp@^1.0.5: 498 | version "1.0.5" 499 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 500 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 501 | 502 | escodegen@^2.0.0: 503 | version "2.0.0" 504 | resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" 505 | integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== 506 | dependencies: 507 | esprima "^4.0.1" 508 | estraverse "^5.2.0" 509 | esutils "^2.0.2" 510 | optionator "^0.8.1" 511 | optionalDependencies: 512 | source-map "~0.6.1" 513 | 514 | esprima@^4.0.1: 515 | version "4.0.1" 516 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 517 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 518 | 519 | estraverse@^5.2.0: 520 | version "5.3.0" 521 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 522 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 523 | 524 | esutils@^2.0.2: 525 | version "2.0.3" 526 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 527 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 528 | 529 | execa@^5.1.1: 530 | version "5.1.1" 531 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 532 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 533 | dependencies: 534 | cross-spawn "^7.0.3" 535 | get-stream "^6.0.0" 536 | human-signals "^2.1.0" 537 | is-stream "^2.0.0" 538 | merge-stream "^2.0.0" 539 | npm-run-path "^4.0.1" 540 | onetime "^5.1.2" 541 | signal-exit "^3.0.3" 542 | strip-final-newline "^2.0.0" 543 | 544 | fast-levenshtein@~2.0.6: 545 | version "2.0.6" 546 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 547 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 548 | 549 | fill-range@^7.0.1: 550 | version "7.0.1" 551 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 552 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 553 | dependencies: 554 | to-regex-range "^5.0.1" 555 | 556 | find-up@5.0.0: 557 | version "5.0.0" 558 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" 559 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 560 | dependencies: 561 | locate-path "^6.0.0" 562 | path-exists "^4.0.0" 563 | 564 | flat@^5.0.2: 565 | version "5.0.2" 566 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" 567 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== 568 | 569 | form-data@^4.0.0: 570 | version "4.0.0" 571 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" 572 | integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== 573 | dependencies: 574 | asynckit "^0.4.0" 575 | combined-stream "^1.0.8" 576 | mime-types "^2.1.12" 577 | 578 | fs.realpath@^1.0.0: 579 | version "1.0.0" 580 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 581 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 582 | 583 | fsevents@~2.3.2: 584 | version "2.3.2" 585 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 586 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 587 | 588 | function-bind@^1.1.1: 589 | version "1.1.1" 590 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 591 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 592 | 593 | get-caller-file@^2.0.5: 594 | version "2.0.5" 595 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 596 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 597 | 598 | get-stream@^6.0.0: 599 | version "6.0.1" 600 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 601 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 602 | 603 | glob-parent@~5.1.2: 604 | version "5.1.2" 605 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 606 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 607 | dependencies: 608 | is-glob "^4.0.1" 609 | 610 | glob@7.1.7: 611 | version "7.1.7" 612 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" 613 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== 614 | dependencies: 615 | fs.realpath "^1.0.0" 616 | inflight "^1.0.4" 617 | inherits "2" 618 | minimatch "^3.0.4" 619 | once "^1.3.0" 620 | path-is-absolute "^1.0.0" 621 | 622 | glob@^7.1.3: 623 | version "7.2.0" 624 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 625 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 626 | dependencies: 627 | fs.realpath "^1.0.0" 628 | inflight "^1.0.4" 629 | inherits "2" 630 | minimatch "^3.0.4" 631 | once "^1.3.0" 632 | path-is-absolute "^1.0.0" 633 | 634 | growl@1.10.5: 635 | version "1.10.5" 636 | resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 637 | integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== 638 | 639 | has-flag@^3.0.0: 640 | version "3.0.0" 641 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 642 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 643 | 644 | has-flag@^4.0.0: 645 | version "4.0.0" 646 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 647 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 648 | 649 | has@^1.0.3: 650 | version "1.0.3" 651 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 652 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 653 | dependencies: 654 | function-bind "^1.1.1" 655 | 656 | he@1.2.0: 657 | version "1.2.0" 658 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 659 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 660 | 661 | hosted-git-info@^2.1.4: 662 | version "2.8.9" 663 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 664 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 665 | 666 | html-encoding-sniffer@^3.0.0: 667 | version "3.0.0" 668 | resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" 669 | integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== 670 | dependencies: 671 | whatwg-encoding "^2.0.0" 672 | 673 | http-proxy-agent@^5.0.0: 674 | version "5.0.0" 675 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" 676 | integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== 677 | dependencies: 678 | "@tootallnate/once" "2" 679 | agent-base "6" 680 | debug "4" 681 | 682 | https-proxy-agent@^5.0.0: 683 | version "5.0.0" 684 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" 685 | integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== 686 | dependencies: 687 | agent-base "6" 688 | debug "4" 689 | 690 | human-signals@^2.1.0: 691 | version "2.1.0" 692 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 693 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 694 | 695 | iconv-lite@0.6.3: 696 | version "0.6.3" 697 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 698 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 699 | dependencies: 700 | safer-buffer ">= 2.1.2 < 3.0.0" 701 | 702 | indent-string@^4.0.0: 703 | version "4.0.0" 704 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 705 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 706 | 707 | inflight@^1.0.4: 708 | version "1.0.6" 709 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 710 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 711 | dependencies: 712 | once "^1.3.0" 713 | wrappy "1" 714 | 715 | inherits@2: 716 | version "2.0.4" 717 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 718 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 719 | 720 | is-arrayish@^0.2.1: 721 | version "0.2.1" 722 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 723 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 724 | 725 | is-binary-path@~2.1.0: 726 | version "2.1.0" 727 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 728 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 729 | dependencies: 730 | binary-extensions "^2.0.0" 731 | 732 | is-core-module@^2.8.0: 733 | version "2.8.1" 734 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" 735 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 736 | dependencies: 737 | has "^1.0.3" 738 | 739 | is-extglob@^2.1.1: 740 | version "2.1.1" 741 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 742 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 743 | 744 | is-fullwidth-code-point@^3.0.0: 745 | version "3.0.0" 746 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 747 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 748 | 749 | is-fullwidth-code-point@^4.0.0: 750 | version "4.0.0" 751 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" 752 | integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== 753 | 754 | is-glob@^4.0.1, is-glob@~4.0.1: 755 | version "4.0.3" 756 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 757 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 758 | dependencies: 759 | is-extglob "^2.1.1" 760 | 761 | is-number@^7.0.0: 762 | version "7.0.0" 763 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 764 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 765 | 766 | is-plain-obj@^2.1.0: 767 | version "2.1.0" 768 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 769 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 770 | 771 | is-potential-custom-element-name@^1.0.1: 772 | version "1.0.1" 773 | resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" 774 | integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== 775 | 776 | is-stream@^2.0.0: 777 | version "2.0.1" 778 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 779 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 780 | 781 | is-unicode-supported@^0.1.0: 782 | version "0.1.0" 783 | resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" 784 | integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== 785 | 786 | isexe@^2.0.0: 787 | version "2.0.0" 788 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 789 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 790 | 791 | js-tokens@^4.0.0: 792 | version "4.0.0" 793 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 794 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 795 | 796 | js-yaml@4.1.0: 797 | version "4.1.0" 798 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" 799 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 800 | dependencies: 801 | argparse "^2.0.1" 802 | 803 | jsdom@^19.0.0: 804 | version "19.0.0" 805 | resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-19.0.0.tgz#93e67c149fe26816d38a849ea30ac93677e16b6a" 806 | integrity sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A== 807 | dependencies: 808 | abab "^2.0.5" 809 | acorn "^8.5.0" 810 | acorn-globals "^6.0.0" 811 | cssom "^0.5.0" 812 | cssstyle "^2.3.0" 813 | data-urls "^3.0.1" 814 | decimal.js "^10.3.1" 815 | domexception "^4.0.0" 816 | escodegen "^2.0.0" 817 | form-data "^4.0.0" 818 | html-encoding-sniffer "^3.0.0" 819 | http-proxy-agent "^5.0.0" 820 | https-proxy-agent "^5.0.0" 821 | is-potential-custom-element-name "^1.0.1" 822 | nwsapi "^2.2.0" 823 | parse5 "6.0.1" 824 | saxes "^5.0.1" 825 | symbol-tree "^3.2.4" 826 | tough-cookie "^4.0.0" 827 | w3c-hr-time "^1.0.2" 828 | w3c-xmlserializer "^3.0.0" 829 | webidl-conversions "^7.0.0" 830 | whatwg-encoding "^2.0.0" 831 | whatwg-mimetype "^3.0.0" 832 | whatwg-url "^10.0.0" 833 | ws "^8.2.3" 834 | xml-name-validator "^4.0.0" 835 | 836 | json-parse-even-better-errors@^2.3.0: 837 | version "2.3.1" 838 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 839 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 840 | 841 | levn@~0.3.0: 842 | version "0.3.0" 843 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 844 | integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 845 | dependencies: 846 | prelude-ls "~1.1.2" 847 | type-check "~0.3.2" 848 | 849 | lilconfig@2.0.4: 850 | version "2.0.4" 851 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" 852 | integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== 853 | 854 | lines-and-columns@^1.1.6: 855 | version "1.2.4" 856 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 857 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 858 | 859 | lint-staged@^12.1.7: 860 | version "12.1.7" 861 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.1.7.tgz#fe9137992ac18a456422bb8484dd30be0140629f" 862 | integrity sha512-bltv/ejiLWtowExpjU+s5z8j1Byjg9AlmaAjMmqNbIicY69u6sYIwXGg0dCn0TlkrrY2CphtHIXAkbZ+1VoWQQ== 863 | dependencies: 864 | cli-truncate "^3.1.0" 865 | colorette "^2.0.16" 866 | commander "^8.3.0" 867 | debug "^4.3.3" 868 | execa "^5.1.1" 869 | lilconfig "2.0.4" 870 | listr2 "^3.13.5" 871 | micromatch "^4.0.4" 872 | normalize-path "^3.0.0" 873 | object-inspect "^1.11.1" 874 | string-argv "^0.3.1" 875 | supports-color "^9.2.1" 876 | yaml "^1.10.2" 877 | 878 | listr2@^3.13.5: 879 | version "3.14.0" 880 | resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" 881 | integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== 882 | dependencies: 883 | cli-truncate "^2.1.0" 884 | colorette "^2.0.16" 885 | log-update "^4.0.0" 886 | p-map "^4.0.0" 887 | rfdc "^1.3.0" 888 | rxjs "^7.5.1" 889 | through "^2.3.8" 890 | wrap-ansi "^7.0.0" 891 | 892 | locate-path@^6.0.0: 893 | version "6.0.0" 894 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" 895 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 896 | dependencies: 897 | p-locate "^5.0.0" 898 | 899 | log-symbols@4.1.0: 900 | version "4.1.0" 901 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" 902 | integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== 903 | dependencies: 904 | chalk "^4.1.0" 905 | is-unicode-supported "^0.1.0" 906 | 907 | log-update@^4.0.0: 908 | version "4.0.0" 909 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" 910 | integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== 911 | dependencies: 912 | ansi-escapes "^4.3.0" 913 | cli-cursor "^3.1.0" 914 | slice-ansi "^4.0.0" 915 | wrap-ansi "^6.2.0" 916 | 917 | make-error@^1.1.1: 918 | version "1.3.6" 919 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 920 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 921 | 922 | markdown-function@^1.1.1: 923 | version "1.1.1" 924 | resolved "https://registry.yarnpkg.com/markdown-function/-/markdown-function-1.1.1.tgz#6546a3e891a84f3d55f3325bce959927539eb6d1" 925 | integrity sha512-H5FGb9tgaFvUz3itstDY7XVtIA9bjGiCeQ+ON0uOX11X/xugsy2CGS1AsW4evV9+xYRVV0Wb5MVekOFQa/Cz9w== 926 | 927 | merge-stream@^2.0.0: 928 | version "2.0.0" 929 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 930 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 931 | 932 | micromatch@^4.0.4: 933 | version "4.0.4" 934 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" 935 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 936 | dependencies: 937 | braces "^3.0.1" 938 | picomatch "^2.2.3" 939 | 940 | mime-db@1.51.0: 941 | version "1.51.0" 942 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" 943 | integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== 944 | 945 | mime-types@^2.1.12: 946 | version "2.1.34" 947 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" 948 | integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== 949 | dependencies: 950 | mime-db "1.51.0" 951 | 952 | mimic-fn@^2.1.0: 953 | version "2.1.0" 954 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 955 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 956 | 957 | minimatch@3.0.4, minimatch@^3.0.4: 958 | version "3.0.4" 959 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 960 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 961 | dependencies: 962 | brace-expansion "^1.1.7" 963 | 964 | mocha@^9.1.4: 965 | version "9.1.4" 966 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.1.4.tgz#5a332d6ade6345b975fd97b5b39139854c8e1b32" 967 | integrity sha512-+q2aV5VlJZuLgCWoBvGI5zEwPF9eEI0kr/sAA9Jm4xMND7RfIEyF8JE7C0JIg8WXRG+P1sdIAb5ccoHPlXLzcw== 968 | dependencies: 969 | "@ungap/promise-all-settled" "1.1.2" 970 | ansi-colors "4.1.1" 971 | browser-stdout "1.3.1" 972 | chokidar "3.5.2" 973 | debug "4.3.2" 974 | diff "5.0.0" 975 | escape-string-regexp "4.0.0" 976 | find-up "5.0.0" 977 | glob "7.1.7" 978 | growl "1.10.5" 979 | he "1.2.0" 980 | js-yaml "4.1.0" 981 | log-symbols "4.1.0" 982 | minimatch "3.0.4" 983 | ms "2.1.3" 984 | nanoid "3.1.25" 985 | serialize-javascript "6.0.0" 986 | strip-json-comments "3.1.1" 987 | supports-color "8.1.1" 988 | which "2.0.2" 989 | workerpool "6.1.5" 990 | yargs "16.2.0" 991 | yargs-parser "20.2.4" 992 | yargs-unparser "2.0.0" 993 | 994 | ms@2.1.2: 995 | version "2.1.2" 996 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 997 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 998 | 999 | ms@2.1.3: 1000 | version "2.1.3" 1001 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 1002 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 1003 | 1004 | nanoid@3.1.25: 1005 | version "3.1.25" 1006 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152" 1007 | integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== 1008 | 1009 | normalize-package-data@^2.5.0: 1010 | version "2.5.0" 1011 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1012 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1013 | dependencies: 1014 | hosted-git-info "^2.1.4" 1015 | resolve "^1.10.0" 1016 | semver "2 || 3 || 4 || 5" 1017 | validate-npm-package-license "^3.0.1" 1018 | 1019 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1020 | version "3.0.0" 1021 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1022 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1023 | 1024 | npm-run-path@^4.0.1: 1025 | version "4.0.1" 1026 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 1027 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 1028 | dependencies: 1029 | path-key "^3.0.0" 1030 | 1031 | nwsapi@^2.2.0: 1032 | version "2.2.0" 1033 | resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" 1034 | integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== 1035 | 1036 | object-inspect@^1.11.1: 1037 | version "1.12.0" 1038 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" 1039 | integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== 1040 | 1041 | once@^1.3.0: 1042 | version "1.4.0" 1043 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1044 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1045 | dependencies: 1046 | wrappy "1" 1047 | 1048 | onetime@^5.1.0, onetime@^5.1.2: 1049 | version "5.1.2" 1050 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 1051 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 1052 | dependencies: 1053 | mimic-fn "^2.1.0" 1054 | 1055 | optionator@^0.8.1: 1056 | version "0.8.3" 1057 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" 1058 | integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== 1059 | dependencies: 1060 | deep-is "~0.1.3" 1061 | fast-levenshtein "~2.0.6" 1062 | levn "~0.3.0" 1063 | prelude-ls "~1.1.2" 1064 | type-check "~0.3.2" 1065 | word-wrap "~1.2.3" 1066 | 1067 | p-limit@^3.0.2: 1068 | version "3.1.0" 1069 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 1070 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 1071 | dependencies: 1072 | yocto-queue "^0.1.0" 1073 | 1074 | p-locate@^5.0.0: 1075 | version "5.0.0" 1076 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" 1077 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 1078 | dependencies: 1079 | p-limit "^3.0.2" 1080 | 1081 | p-map@^4.0.0: 1082 | version "4.0.0" 1083 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 1084 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 1085 | dependencies: 1086 | aggregate-error "^3.0.0" 1087 | 1088 | parse-json@^5.0.0: 1089 | version "5.2.0" 1090 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 1091 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 1092 | dependencies: 1093 | "@babel/code-frame" "^7.0.0" 1094 | error-ex "^1.3.1" 1095 | json-parse-even-better-errors "^2.3.0" 1096 | lines-and-columns "^1.1.6" 1097 | 1098 | parse5@6.0.1: 1099 | version "6.0.1" 1100 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" 1101 | integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== 1102 | 1103 | path-exists@^4.0.0: 1104 | version "4.0.0" 1105 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1106 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1107 | 1108 | path-is-absolute@^1.0.0: 1109 | version "1.0.1" 1110 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1111 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1112 | 1113 | path-key@^3.0.0, path-key@^3.1.0: 1114 | version "3.1.1" 1115 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1116 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1117 | 1118 | path-parse@^1.0.7: 1119 | version "1.0.7" 1120 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 1121 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1122 | 1123 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: 1124 | version "2.3.1" 1125 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1126 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1127 | 1128 | prelude-ls@~1.1.2: 1129 | version "1.1.2" 1130 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1131 | integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 1132 | 1133 | prettier@^2.5.1: 1134 | version "2.5.1" 1135 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" 1136 | integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== 1137 | 1138 | psl@^1.1.33: 1139 | version "1.8.0" 1140 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1141 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 1142 | 1143 | punycode@^2.1.1: 1144 | version "2.1.1" 1145 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1146 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1147 | 1148 | randombytes@^2.1.0: 1149 | version "2.1.0" 1150 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 1151 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 1152 | dependencies: 1153 | safe-buffer "^5.1.0" 1154 | 1155 | read-pkg@^5.2.0: 1156 | version "5.2.0" 1157 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 1158 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 1159 | dependencies: 1160 | "@types/normalize-package-data" "^2.4.0" 1161 | normalize-package-data "^2.5.0" 1162 | parse-json "^5.0.0" 1163 | type-fest "^0.6.0" 1164 | 1165 | readdirp@~3.6.0: 1166 | version "3.6.0" 1167 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 1168 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 1169 | dependencies: 1170 | picomatch "^2.2.1" 1171 | 1172 | require-directory@^2.1.1: 1173 | version "2.1.1" 1174 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1175 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1176 | 1177 | resolve@^1.10.0: 1178 | version "1.21.0" 1179 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" 1180 | integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== 1181 | dependencies: 1182 | is-core-module "^2.8.0" 1183 | path-parse "^1.0.7" 1184 | supports-preserve-symlinks-flag "^1.0.0" 1185 | 1186 | restore-cursor@^3.1.0: 1187 | version "3.1.0" 1188 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 1189 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 1190 | dependencies: 1191 | onetime "^5.1.0" 1192 | signal-exit "^3.0.2" 1193 | 1194 | rfdc@^1.3.0: 1195 | version "1.3.0" 1196 | resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" 1197 | integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== 1198 | 1199 | rimraf@^3.0.2: 1200 | version "3.0.2" 1201 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 1202 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 1203 | dependencies: 1204 | glob "^7.1.3" 1205 | 1206 | rxjs@^7.5.1: 1207 | version "7.5.2" 1208 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.2.tgz#11e4a3a1dfad85dbf7fb6e33cbba17668497490b" 1209 | integrity sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w== 1210 | dependencies: 1211 | tslib "^2.1.0" 1212 | 1213 | safe-buffer@^5.1.0: 1214 | version "5.2.1" 1215 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1216 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1217 | 1218 | "safer-buffer@>= 2.1.2 < 3.0.0": 1219 | version "2.1.2" 1220 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1221 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1222 | 1223 | saxes@^5.0.1: 1224 | version "5.0.1" 1225 | resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" 1226 | integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== 1227 | dependencies: 1228 | xmlchars "^2.2.0" 1229 | 1230 | "semver@2 || 3 || 4 || 5": 1231 | version "5.7.1" 1232 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1233 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1234 | 1235 | serialize-javascript@6.0.0: 1236 | version "6.0.0" 1237 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" 1238 | integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== 1239 | dependencies: 1240 | randombytes "^2.1.0" 1241 | 1242 | shebang-command@^2.0.0: 1243 | version "2.0.0" 1244 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1245 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1246 | dependencies: 1247 | shebang-regex "^3.0.0" 1248 | 1249 | shebang-regex@^3.0.0: 1250 | version "3.0.0" 1251 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1252 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1253 | 1254 | signal-exit@^3.0.2, signal-exit@^3.0.3: 1255 | version "3.0.6" 1256 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" 1257 | integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== 1258 | 1259 | slice-ansi@^3.0.0: 1260 | version "3.0.0" 1261 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" 1262 | integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== 1263 | dependencies: 1264 | ansi-styles "^4.0.0" 1265 | astral-regex "^2.0.0" 1266 | is-fullwidth-code-point "^3.0.0" 1267 | 1268 | slice-ansi@^4.0.0: 1269 | version "4.0.0" 1270 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 1271 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 1272 | dependencies: 1273 | ansi-styles "^4.0.0" 1274 | astral-regex "^2.0.0" 1275 | is-fullwidth-code-point "^3.0.0" 1276 | 1277 | slice-ansi@^5.0.0: 1278 | version "5.0.0" 1279 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" 1280 | integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== 1281 | dependencies: 1282 | ansi-styles "^6.0.0" 1283 | is-fullwidth-code-point "^4.0.0" 1284 | 1285 | source-map@~0.6.1: 1286 | version "0.6.1" 1287 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1288 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1289 | 1290 | spdx-correct@^3.0.0: 1291 | version "3.1.1" 1292 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 1293 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 1294 | dependencies: 1295 | spdx-expression-parse "^3.0.0" 1296 | spdx-license-ids "^3.0.0" 1297 | 1298 | spdx-exceptions@^2.1.0: 1299 | version "2.3.0" 1300 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 1301 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 1302 | 1303 | spdx-expression-parse@^3.0.0: 1304 | version "3.0.1" 1305 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 1306 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 1307 | dependencies: 1308 | spdx-exceptions "^2.1.0" 1309 | spdx-license-ids "^3.0.0" 1310 | 1311 | spdx-license-ids@^3.0.0: 1312 | version "3.0.11" 1313 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" 1314 | integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== 1315 | 1316 | string-argv@^0.3.1: 1317 | version "0.3.1" 1318 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" 1319 | integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== 1320 | 1321 | string-width@^4.1.0, string-width@^4.2.0: 1322 | version "4.2.3" 1323 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 1324 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 1325 | dependencies: 1326 | emoji-regex "^8.0.0" 1327 | is-fullwidth-code-point "^3.0.0" 1328 | strip-ansi "^6.0.1" 1329 | 1330 | string-width@^5.0.0: 1331 | version "5.1.0" 1332 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.0.tgz#5ab00980cfb29f43e736b113a120a73a0fb569d3" 1333 | integrity sha512-7x54QnN21P+XL/v8SuNKvfgsUre6PXpN7mc77N3HlZv+f1SBRGmjxtOud2Z6FZ8DmdkD/IdjCaf9XXbnqmTZGQ== 1334 | dependencies: 1335 | eastasianwidth "^0.2.0" 1336 | emoji-regex "^9.2.2" 1337 | strip-ansi "^7.0.1" 1338 | 1339 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 1340 | version "6.0.1" 1341 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 1342 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 1343 | dependencies: 1344 | ansi-regex "^5.0.1" 1345 | 1346 | strip-ansi@^7.0.1: 1347 | version "7.0.1" 1348 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" 1349 | integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== 1350 | dependencies: 1351 | ansi-regex "^6.0.1" 1352 | 1353 | strip-final-newline@^2.0.0: 1354 | version "2.0.0" 1355 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 1356 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 1357 | 1358 | strip-json-comments@3.1.1: 1359 | version "3.1.1" 1360 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 1361 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 1362 | 1363 | supports-color@8.1.1: 1364 | version "8.1.1" 1365 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 1366 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 1367 | dependencies: 1368 | has-flag "^4.0.0" 1369 | 1370 | supports-color@^5.3.0: 1371 | version "5.5.0" 1372 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1373 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1374 | dependencies: 1375 | has-flag "^3.0.0" 1376 | 1377 | supports-color@^7.1.0: 1378 | version "7.2.0" 1379 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1380 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1381 | dependencies: 1382 | has-flag "^4.0.0" 1383 | 1384 | supports-color@^9.2.1: 1385 | version "9.2.1" 1386 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" 1387 | integrity sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ== 1388 | 1389 | supports-preserve-symlinks-flag@^1.0.0: 1390 | version "1.0.0" 1391 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 1392 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1393 | 1394 | symbol-tree@^3.2.4: 1395 | version "3.2.4" 1396 | resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" 1397 | integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== 1398 | 1399 | through@^2.3.8: 1400 | version "2.3.8" 1401 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1402 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1403 | 1404 | to-regex-range@^5.0.1: 1405 | version "5.0.1" 1406 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1407 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1408 | dependencies: 1409 | is-number "^7.0.0" 1410 | 1411 | tough-cookie@^4.0.0: 1412 | version "4.0.0" 1413 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" 1414 | integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== 1415 | dependencies: 1416 | psl "^1.1.33" 1417 | punycode "^2.1.1" 1418 | universalify "^0.1.2" 1419 | 1420 | tr46@^3.0.0: 1421 | version "3.0.0" 1422 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" 1423 | integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== 1424 | dependencies: 1425 | punycode "^2.1.1" 1426 | 1427 | ts-node-test-register@^10.0.0: 1428 | version "10.0.0" 1429 | resolved "https://registry.yarnpkg.com/ts-node-test-register/-/ts-node-test-register-10.0.0.tgz#eb8cbe40954331f2f70c8e5fb83c677965ac14f9" 1430 | integrity sha512-W8yzvufsG7/ulT65G1D218HMPf6uduojDXuSrGAaakkZlUtuLC+3pxphDktBe/N9w5Gi7teAxKCaTpBH5p6fkQ== 1431 | dependencies: 1432 | read-pkg "^5.2.0" 1433 | 1434 | ts-node@^10.4.0: 1435 | version "10.4.0" 1436 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.4.0.tgz#680f88945885f4e6cf450e7f0d6223dd404895f7" 1437 | integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== 1438 | dependencies: 1439 | "@cspotcode/source-map-support" "0.7.0" 1440 | "@tsconfig/node10" "^1.0.7" 1441 | "@tsconfig/node12" "^1.0.7" 1442 | "@tsconfig/node14" "^1.0.0" 1443 | "@tsconfig/node16" "^1.0.2" 1444 | acorn "^8.4.1" 1445 | acorn-walk "^8.1.1" 1446 | arg "^4.1.0" 1447 | create-require "^1.1.0" 1448 | diff "^4.0.1" 1449 | make-error "^1.1.1" 1450 | yn "3.1.1" 1451 | 1452 | tslib@^2.1.0: 1453 | version "2.3.1" 1454 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" 1455 | integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== 1456 | 1457 | type-check@~0.3.2: 1458 | version "0.3.2" 1459 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1460 | integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 1461 | dependencies: 1462 | prelude-ls "~1.1.2" 1463 | 1464 | type-fest@^0.21.3: 1465 | version "0.21.3" 1466 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" 1467 | integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== 1468 | 1469 | type-fest@^0.6.0: 1470 | version "0.6.0" 1471 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 1472 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 1473 | 1474 | typescript@^4.5.4: 1475 | version "4.5.4" 1476 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.4.tgz#a17d3a0263bf5c8723b9c52f43c5084edf13c2e8" 1477 | integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg== 1478 | 1479 | universalify@^0.1.2: 1480 | version "0.1.2" 1481 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 1482 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 1483 | 1484 | validate-npm-package-license@^3.0.1: 1485 | version "3.0.4" 1486 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 1487 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 1488 | dependencies: 1489 | spdx-correct "^3.0.0" 1490 | spdx-expression-parse "^3.0.0" 1491 | 1492 | w3c-hr-time@^1.0.2: 1493 | version "1.0.2" 1494 | resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" 1495 | integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== 1496 | dependencies: 1497 | browser-process-hrtime "^1.0.0" 1498 | 1499 | w3c-xmlserializer@^3.0.0: 1500 | version "3.0.0" 1501 | resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923" 1502 | integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg== 1503 | dependencies: 1504 | xml-name-validator "^4.0.0" 1505 | 1506 | webidl-conversions@^7.0.0: 1507 | version "7.0.0" 1508 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" 1509 | integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== 1510 | 1511 | whatwg-encoding@^2.0.0: 1512 | version "2.0.0" 1513 | resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" 1514 | integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== 1515 | dependencies: 1516 | iconv-lite "0.6.3" 1517 | 1518 | whatwg-mimetype@^3.0.0: 1519 | version "3.0.0" 1520 | resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" 1521 | integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== 1522 | 1523 | whatwg-url@^10.0.0: 1524 | version "10.0.0" 1525 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-10.0.0.tgz#37264f720b575b4a311bd4094ed8c760caaa05da" 1526 | integrity sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w== 1527 | dependencies: 1528 | tr46 "^3.0.0" 1529 | webidl-conversions "^7.0.0" 1530 | 1531 | which@2.0.2, which@^2.0.1: 1532 | version "2.0.2" 1533 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 1534 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 1535 | dependencies: 1536 | isexe "^2.0.0" 1537 | 1538 | word-wrap@~1.2.3: 1539 | version "1.2.3" 1540 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 1541 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 1542 | 1543 | workerpool@6.1.5: 1544 | version "6.1.5" 1545 | resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.5.tgz#0f7cf076b6215fd7e1da903ff6f22ddd1886b581" 1546 | integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw== 1547 | 1548 | wrap-ansi@^6.2.0: 1549 | version "6.2.0" 1550 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 1551 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 1552 | dependencies: 1553 | ansi-styles "^4.0.0" 1554 | string-width "^4.1.0" 1555 | strip-ansi "^6.0.0" 1556 | 1557 | wrap-ansi@^7.0.0: 1558 | version "7.0.0" 1559 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 1560 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 1561 | dependencies: 1562 | ansi-styles "^4.0.0" 1563 | string-width "^4.1.0" 1564 | strip-ansi "^6.0.0" 1565 | 1566 | wrappy@1: 1567 | version "1.0.2" 1568 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1569 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1570 | 1571 | ws@^8.2.3: 1572 | version "8.4.2" 1573 | resolved "https://registry.yarnpkg.com/ws/-/ws-8.4.2.tgz#18e749868d8439f2268368829042894b6907aa0b" 1574 | integrity sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA== 1575 | 1576 | xml-name-validator@^4.0.0: 1577 | version "4.0.0" 1578 | resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" 1579 | integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== 1580 | 1581 | xmlchars@^2.2.0: 1582 | version "2.2.0" 1583 | resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" 1584 | integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== 1585 | 1586 | y18n@^5.0.5: 1587 | version "5.0.8" 1588 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 1589 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 1590 | 1591 | yaml@^1.10.2: 1592 | version "1.10.2" 1593 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 1594 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 1595 | 1596 | yargs-parser@20.2.4: 1597 | version "20.2.4" 1598 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" 1599 | integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== 1600 | 1601 | yargs-parser@^20.2.2: 1602 | version "20.2.9" 1603 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 1604 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 1605 | 1606 | yargs-unparser@2.0.0: 1607 | version "2.0.0" 1608 | resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" 1609 | integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== 1610 | dependencies: 1611 | camelcase "^6.0.0" 1612 | decamelize "^4.0.0" 1613 | flat "^5.0.2" 1614 | is-plain-obj "^2.1.0" 1615 | 1616 | yargs@16.2.0: 1617 | version "16.2.0" 1618 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" 1619 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== 1620 | dependencies: 1621 | cliui "^7.0.2" 1622 | escalade "^3.1.1" 1623 | get-caller-file "^2.0.5" 1624 | require-directory "^2.1.1" 1625 | string-width "^4.2.0" 1626 | y18n "^5.0.5" 1627 | yargs-parser "^20.2.2" 1628 | 1629 | yn@3.1.1: 1630 | version "3.1.1" 1631 | resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" 1632 | integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== 1633 | 1634 | yocto-queue@^0.1.0: 1635 | version "0.1.0" 1636 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 1637 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 1638 | --------------------------------------------------------------------------------