@samitouri / QOS-React / commits / 2f34f85011

Enable no-use-before-define validation in playground

#686 added an option to validate generated code after transformation and adds an ESLint-based validator function to transform-test. Unfortunately it isn't super easy to wire up ESLint for use in a browser: traditionally the ESLint project specifically did _not_ support browser builds, but they recently have relaxed this because they added a browser playground on their website. There isn't official support, but the [playground repo](https://github.com/eslint/playground/blob/f3b1f78cc1c06dadfe7bb50c6c0f913c0d23670d/webpack.config.js) has a webpack config that, when combined with requiring a specific file, allows making things work in a browser. I tried using this directly in our playground app but Next's default webpack config doesn't work. So I created a separate package, playground-validator, which exports a webpack-built version of `eslint.Linter`. Then the playground can consume that, and everything works: ## Test Plan 👀 Confirmed that a known problematic example displays the validation message in playground (both locally and on the preview deployment): <img width="1500" alt="Screen Shot 2022-10-20 at 12 22 59 PM" src="https://user-images.githubusercontent.com/6425824/197041265-966ffda2-a3d0-450e-8fc4-fd1a7ca06e1a.png">

Joseph Savona committed Oct 21, 2022 at 08:37 UTC 2f34f85011b63228cb22d35f17c6551f6b194de8
11 files changed +2575 -59
compiler/forget/.prettierignore
+1 -1
@@ -1,4 +1,4 @@
1 /packages/demo-*
2 -/dist/
2 +**/dist
3 **/__tests__/fixtures/**/*.expect.md
4 **/.next
compiler/forget/packages/eslint-browser/README.md new
+5
@@ -0,0 +1,5 @@
1 +# eslint-browser
2 +
3 +This package exports a webpack-bundled version of `eslint.Linter` in a way that can be consumed by other
4 +webpack-ified code (ie, by playground). Note that the normal `eslint` package does not support being
5 +built by WebPack. The approach used in this package is modeled closely on how ESLint's playground works.
compiler/forget/packages/eslint-browser/package.json new
+18
@@ -0,0 +1,18 @@
1 +{
2 + "name": "eslint-browser",
3 + "version": "0.0.1",
4 + "private": true,
5 + "main": "dist/main.js",
6 + "scripts": {
7 + "build": "webpack --mode=development"
8 + },
9 + "dependencies": {
10 + "eslint": "^8.25.0",
11 + "hermes-eslint": "^0.9.0"
12 + },
13 + "devDependencies": {
14 + "node-polyfill-webpack-plugin": "^2.0.1",
15 + "webpack": "^5.74.0",
16 + "webpack-cli": "^4.10.0"
17 + }
18 +}
compiler/forget/packages/eslint-browser/src/index.js new
+13
@@ -0,0 +1,13 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + */
7 +
8 +// We have to require this specific file because much of the ESLint codebase
9 +// uses modules like `fs` or `path` that won't work in a browser. This also
10 +// helps to keep the codebase size small.
11 +// This approach is inspired by ESLint's playground:
12 +// https://github.com/eslint/playground/blob/f3b1f78cc1c06dadfe7bb50c6c0f913c0d23670d/src/playground/components/CodeEditor.js#L8
13 +export { Linter } from "../node_modules/eslint/lib/linter";
compiler/forget/packages/eslint-browser/webpack.config.js new
+22
@@ -0,0 +1,22 @@
1 +"use strict";
2 +
3 +const path = require("path");
4 +const NodePolyfillWebpackPlugin = require("node-polyfill-webpack-plugin");
5 +
6 +// This configuration is adapted from ESLint playground:
7 +// https://github.com/eslint/playground/blob/f3b1f78cc1c06dadfe7bb50c6c0f913c0d23670d/webpack.config.js
8 +/** @type {import("webpack").Configuration} */
9 +module.exports = {
10 + entry: "./src/index.js",
11 + plugins: [new NodePolyfillWebpackPlugin()],
12 + output: {
13 + library: {
14 + name: "index",
15 + type: "commonjs2",
16 + },
17 + },
18 + resolve: {
19 + extensions: [".js"],
20 + mainFields: ["browser", "main", "module"],
21 + },
22 +};
compiler/forget/packages/eslint-browser/yarn.lock new
+2344
@@ -0,0 +1,2344 @@
1 +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 +# yarn lockfile v1
3 +
4 +
5 +"@discoveryjs/json-ext@^0.5.0":
6 + version "0.5.7"
7 + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
8 + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
9 +
10 +"@eslint/eslintrc@^1.3.3":
11 + version "1.3.3"
12 + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95"
13 + integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==
14 + dependencies:
15 + ajv "^6.12.4"
16 + debug "^4.3.2"
17 + espree "^9.4.0"
18 + globals "^13.15.0"
19 + ignore "^5.2.0"
20 + import-fresh "^3.2.1"
21 + js-yaml "^4.1.0"
22 + minimatch "^3.1.2"
23 + strip-json-comments "^3.1.1"
24 +
25 +"@humanwhocodes/config-array@^0.10.5":
26 + version "0.10.7"
27 + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.7.tgz#6d53769fd0c222767e6452e8ebda825c22e9f0dc"
28 + integrity sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==
29 + dependencies:
30 + "@humanwhocodes/object-schema" "^1.2.1"
31 + debug "^4.1.1"
32 + minimatch "^3.0.4"
33 +
34 +"@humanwhocodes/module-importer@^1.0.1":
35 + version "1.0.1"
36 + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
37 + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
38 +
39 +"@humanwhocodes/object-schema@^1.2.1":
40 + version "1.2.1"
41 + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
42 + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
43 +
44 +"@jridgewell/gen-mapping@^0.3.0":
45 + version "0.3.2"
46 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
47 + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
48 + dependencies:
49 + "@jridgewell/set-array" "^1.0.1"
50 + "@jridgewell/sourcemap-codec" "^1.4.10"
51 + "@jridgewell/trace-mapping" "^0.3.9"
52 +
53 +"@jridgewell/resolve-uri@3.1.0":
54 + version "3.1.0"
55 + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
56 + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
57 +
58 +"@jridgewell/set-array@^1.0.1":
59 + version "1.1.2"
60 + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
61 + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
62 +
63 +"@jridgewell/source-map@^0.3.2":
64 + version "0.3.2"
65 + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
66 + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
67 + dependencies:
68 + "@jridgewell/gen-mapping" "^0.3.0"
69 + "@jridgewell/trace-mapping" "^0.3.9"
70 +
71 +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
72 + version "1.4.14"
73 + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
74 + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
75 +
76 +"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9":
77 + version "0.3.17"
78 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
79 + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
80 + dependencies:
81 + "@jridgewell/resolve-uri" "3.1.0"
82 + "@jridgewell/sourcemap-codec" "1.4.14"
83 +
84 +"@nodelib/fs.scandir@2.1.5":
85 + version "2.1.5"
86 + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
87 + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
88 + dependencies:
89 + "@nodelib/fs.stat" "2.0.5"
90 + run-parallel "^1.1.9"
91 +
92 +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
93 + version "2.0.5"
94 + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
95 + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
96 +
97 +"@nodelib/fs.walk@^1.2.3":
98 + version "1.2.8"
99 + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
100 + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
101 + dependencies:
102 + "@nodelib/fs.scandir" "2.1.5"
103 + fastq "^1.6.0"
104 +
105 +"@types/eslint-scope@^3.7.3":
106 + version "3.7.4"
107 + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16"
108 + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==
109 + dependencies:
110 + "@types/eslint" "*"
111 + "@types/estree" "*"
112 +
113 +"@types/eslint@*":
114 + version "8.4.6"
115 + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.6.tgz#7976f054c1bccfcf514bff0564c0c41df5c08207"
116 + integrity sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==
117 + dependencies:
118 + "@types/estree" "*"
119 + "@types/json-schema" "*"
120 +
121 +"@types/estree@*":
122 + version "1.0.0"
123 + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2"
124 + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
125 +
126 +"@types/estree@^0.0.51":
127 + version "0.0.51"
128 + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40"
129 + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==
130 +
131 +"@types/json-schema@*", "@types/json-schema@^7.0.8":
132 + version "7.0.11"
133 + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
134 + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
135 +
136 +"@types/node@*":
137 + version "18.11.2"
138 + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.2.tgz#c59b7641832531264fda3f1ba610362dc9a7dfc8"
139 + integrity sha512-BWN3M23gLO2jVG8g/XHIRFWiiV4/GckeFIqbU/C4V3xpoBBWSMk4OZomouN0wCkfQFPqgZikyLr7DOYDysIkkw==
140 +
141 +"@webassemblyjs/ast@1.11.1":
142 + version "1.11.1"
143 + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7"
144 + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==
145 + dependencies:
146 + "@webassemblyjs/helper-numbers" "1.11.1"
147 + "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
148 +
149 +"@webassemblyjs/floating-point-hex-parser@1.11.1":
150 + version "1.11.1"
151 + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f"
152 + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==
153 +
154 +"@webassemblyjs/helper-api-error@1.11.1":
155 + version "1.11.1"
156 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16"
157 + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==
158 +
159 +"@webassemblyjs/helper-buffer@1.11.1":
160 + version "1.11.1"
161 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5"
162 + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==
163 +
164 +"@webassemblyjs/helper-numbers@1.11.1":
165 + version "1.11.1"
166 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae"
167 + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==
168 + dependencies:
169 + "@webassemblyjs/floating-point-hex-parser" "1.11.1"
170 + "@webassemblyjs/helper-api-error" "1.11.1"
171 + "@xtuc/long" "4.2.2"
172 +
173 +"@webassemblyjs/helper-wasm-bytecode@1.11.1":
174 + version "1.11.1"
175 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1"
176 + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==
177 +
178 +"@webassemblyjs/helper-wasm-section@1.11.1":
179 + version "1.11.1"
180 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a"
181 + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==
182 + dependencies:
183 + "@webassemblyjs/ast" "1.11.1"
184 + "@webassemblyjs/helper-buffer" "1.11.1"
185 + "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
186 + "@webassemblyjs/wasm-gen" "1.11.1"
187 +
188 +"@webassemblyjs/ieee754@1.11.1":
189 + version "1.11.1"
190 + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614"
191 + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==
192 + dependencies:
193 + "@xtuc/ieee754" "^1.2.0"
194 +
195 +"@webassemblyjs/leb128@1.11.1":
196 + version "1.11.1"
197 + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5"
198 + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==
199 + dependencies:
200 + "@xtuc/long" "4.2.2"
201 +
202 +"@webassemblyjs/utf8@1.11.1":
203 + version "1.11.1"
204 + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff"
205 + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==
206 +
207 +"@webassemblyjs/wasm-edit@1.11.1":
208 + version "1.11.1"
209 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6"
210 + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==
211 + dependencies:
212 + "@webassemblyjs/ast" "1.11.1"
213 + "@webassemblyjs/helper-buffer" "1.11.1"
214 + "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
215 + "@webassemblyjs/helper-wasm-section" "1.11.1"
216 + "@webassemblyjs/wasm-gen" "1.11.1"
217 + "@webassemblyjs/wasm-opt" "1.11.1"
218 + "@webassemblyjs/wasm-parser" "1.11.1"
219 + "@webassemblyjs/wast-printer" "1.11.1"
220 +
221 +"@webassemblyjs/wasm-gen@1.11.1":
222 + version "1.11.1"
223 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76"
224 + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==
225 + dependencies:
226 + "@webassemblyjs/ast" "1.11.1"
227 + "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
228 + "@webassemblyjs/ieee754" "1.11.1"
229 + "@webassemblyjs/leb128" "1.11.1"
230 + "@webassemblyjs/utf8" "1.11.1"
231 +
232 +"@webassemblyjs/wasm-opt@1.11.1":
233 + version "1.11.1"
234 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2"
235 + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==
236 + dependencies:
237 + "@webassemblyjs/ast" "1.11.1"
238 + "@webassemblyjs/helper-buffer" "1.11.1"
239 + "@webassemblyjs/wasm-gen" "1.11.1"
240 + "@webassemblyjs/wasm-parser" "1.11.1"
241 +
242 +"@webassemblyjs/wasm-parser@1.11.1":
243 + version "1.11.1"
244 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199"
245 + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==
246 + dependencies:
247 + "@webassemblyjs/ast" "1.11.1"
248 + "@webassemblyjs/helper-api-error" "1.11.1"
249 + "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
250 + "@webassemblyjs/ieee754" "1.11.1"
251 + "@webassemblyjs/leb128" "1.11.1"
252 + "@webassemblyjs/utf8" "1.11.1"
253 +
254 +"@webassemblyjs/wast-printer@1.11.1":
255 + version "1.11.1"
256 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0"
257 + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==
258 + dependencies:
259 + "@webassemblyjs/ast" "1.11.1"
260 + "@xtuc/long" "4.2.2"
261 +
262 +"@webpack-cli/configtest@^1.2.0":
263 + version "1.2.0"
264 + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5"
265 + integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==
266 +
267 +"@webpack-cli/info@^1.5.0":
268 + version "1.5.0"
269 + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1"
270 + integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==
271 + dependencies:
272 + envinfo "^7.7.3"
273 +
274 +"@webpack-cli/serve@^1.7.0":
275 + version "1.7.0"
276 + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1"
277 + integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==
278 +
279 +"@xtuc/ieee754@^1.2.0":
280 + version "1.2.0"
281 + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
282 + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
283 +
284 +"@xtuc/long@4.2.2":
285 + version "4.2.2"
286 + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
287 + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
288 +
289 +abort-controller@^3.0.0:
290 + version "3.0.0"
291 + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
292 + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
293 + dependencies:
294 + event-target-shim "^5.0.0"
295 +
296 +acorn-import-assertions@^1.7.6:
297 + version "1.8.0"
298 + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9"
299 + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
300 +
301 +acorn-jsx@^5.3.2:
302 + version "5.3.2"
303 + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
304 + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
305 +
306 +acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0:
307 + version "8.8.0"
308 + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8"
309 + integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
310 +
311 +ajv-keywords@^3.5.2:
312 + version "3.5.2"
313 + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
314 + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
315 +
316 +ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5:
317 + version "6.12.6"
318 + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
319 + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
320 + dependencies:
321 + fast-deep-equal "^3.1.1"
322 + fast-json-stable-stringify "^2.0.0"
323 + json-schema-traverse "^0.4.1"
324 + uri-js "^4.2.2"
325 +
326 +ansi-regex@^5.0.1:
327 + version "5.0.1"
328 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
329 + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
330 +
331 +ansi-styles@^4.1.0:
332 + version "4.3.0"
333 + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
334 + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
335 + dependencies:
336 + color-convert "^2.0.1"
337 +
338 +argparse@^2.0.1:
339 + version "2.0.1"
340 + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
341 + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
342 +
343 +array-union@^2.1.0:
344 + version "2.1.0"
345 + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
346 + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
347 +
348 +asn1.js@^5.2.0:
349 + version "5.4.1"
350 + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
351 + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
352 + dependencies:
353 + bn.js "^4.0.0"
354 + inherits "^2.0.1"
355 + minimalistic-assert "^1.0.0"
356 + safer-buffer "^2.1.0"
357 +
358 +assert@^2.0.0:
359 + version "2.0.0"
360 + resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32"
361 + integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==
362 + dependencies:
363 + es6-object-assign "^1.1.0"
364 + is-nan "^1.2.1"
365 + object-is "^1.0.1"
366 + util "^0.12.0"
367 +
368 +available-typed-arrays@^1.0.5:
369 + version "1.0.5"
370 + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
371 + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
372 +
373 +balanced-match@^1.0.0:
374 + version "1.0.2"
375 + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
376 + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
377 +
378 +base64-js@^1.3.1:
379 + version "1.5.1"
380 + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
381 + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
382 +
383 +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
384 + version "4.12.0"
385 + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
386 + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
387 +
388 +bn.js@^5.0.0, bn.js@^5.1.1:
389 + version "5.2.1"
390 + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
391 + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
392 +
393 +brace-expansion@^1.1.7:
394 + version "1.1.11"
395 + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
396 + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
397 + dependencies:
398 + balanced-match "^1.0.0"
399 + concat-map "0.0.1"
400 +
401 +braces@^3.0.2:
402 + version "3.0.2"
403 + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
404 + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
405 + dependencies:
406 + fill-range "^7.0.1"
407 +
408 +brorand@^1.0.1, brorand@^1.1.0:
409 + version "1.1.0"
410 + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
411 + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
412 +
413 +browserify-aes@^1.0.0, browserify-aes@^1.0.4:
414 + version "1.2.0"
415 + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
416 + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
417 + dependencies:
418 + buffer-xor "^1.0.3"
419 + cipher-base "^1.0.0"
420 + create-hash "^1.1.0"
421 + evp_bytestokey "^1.0.3"
422 + inherits "^2.0.1"
423 + safe-buffer "^5.0.1"
424 +
425 +browserify-cipher@^1.0.0:
426 + version "1.0.1"
427 + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
428 + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
429 + dependencies:
430 + browserify-aes "^1.0.4"
431 + browserify-des "^1.0.0"
432 + evp_bytestokey "^1.0.0"
433 +
434 +browserify-des@^1.0.0:
435 + version "1.0.2"
436 + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
437 + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
438 + dependencies:
439 + cipher-base "^1.0.1"
440 + des.js "^1.0.0"
441 + inherits "^2.0.1"
442 + safe-buffer "^5.1.2"
443 +
444 +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
445 + version "4.1.0"
446 + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
447 + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
448 + dependencies:
449 + bn.js "^5.0.0"
450 + randombytes "^2.0.1"
451 +
452 +browserify-sign@^4.0.0:
453 + version "4.2.1"
454 + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
455 + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
456 + dependencies:
457 + bn.js "^5.1.1"
458 + browserify-rsa "^4.0.1"
459 + create-hash "^1.2.0"
460 + create-hmac "^1.1.7"
461 + elliptic "^6.5.3"
462 + inherits "^2.0.4"
463 + parse-asn1 "^5.1.5"
464 + readable-stream "^3.6.0"
465 + safe-buffer "^5.2.0"
466 +
467 +browserify-zlib@^0.2.0:
468 + version "0.2.0"
469 + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
470 + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
471 + dependencies:
472 + pako "~1.0.5"
473 +
474 +browserslist@^4.14.5:
475 + version "4.21.4"
476 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
477 + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
478 + dependencies:
479 + caniuse-lite "^1.0.30001400"
480 + electron-to-chromium "^1.4.251"
481 + node-releases "^2.0.6"
482 + update-browserslist-db "^1.0.9"
483 +
484 +buffer-from@^1.0.0:
485 + version "1.1.2"
486 + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
487 + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
488 +
489 +buffer-xor@^1.0.3:
490 + version "1.0.3"
491 + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
492 + integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==
493 +
494 +buffer@^6.0.3:
495 + version "6.0.3"
496 + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
497 + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
498 + dependencies:
499 + base64-js "^1.3.1"
500 + ieee754 "^1.2.1"
501 +
502 +builtin-status-codes@^3.0.0:
503 + version "3.0.0"
504 + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
505 + integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==
506 +
507 +call-bind@^1.0.0, call-bind@^1.0.2:
508 + version "1.0.2"
509 + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
510 + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
511 + dependencies:
512 + function-bind "^1.1.1"
513 + get-intrinsic "^1.0.2"
514 +
515 +callsites@^3.0.0:
516 + version "3.1.0"
517 + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
518 + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
519 +
520 +caniuse-lite@^1.0.30001400:
521 + version "1.0.30001422"
522 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001422.tgz#f2d7c6202c49a8359e6e35add894d88ef93edba1"
523 + integrity sha512-hSesn02u1QacQHhaxl/kNMZwqVG35Sz/8DgvmgedxSH8z9UUpcDYSPYgsj3x5dQNRcNp6BwpSfQfVzYUTm+fog==
524 +
525 +chalk@^4.0.0:
526 + version "4.1.2"
527 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
528 + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
529 + dependencies:
530 + ansi-styles "^4.1.0"
531 + supports-color "^7.1.0"
532 +
533 +chrome-trace-event@^1.0.2:
534 + version "1.0.3"
535 + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
536 + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
537 +
538 +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
539 + version "1.0.4"
540 + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
541 + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
542 + dependencies:
543 + inherits "^2.0.1"
544 + safe-buffer "^5.0.1"
545 +
546 +clone-deep@^4.0.1:
547 + version "4.0.1"
548 + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
549 + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
550 + dependencies:
551 + is-plain-object "^2.0.4"
552 + kind-of "^6.0.2"
553 + shallow-clone "^3.0.0"
554 +
555 +color-convert@^2.0.1:
556 + version "2.0.1"
557 + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
558 + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
559 + dependencies:
560 + color-name "~1.1.4"
561 +
562 +color-name@~1.1.4:
563 + version "1.1.4"
564 + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
565 + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
566 +
567 +colorette@^2.0.14:
568 + version "2.0.19"
569 + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
570 + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
571 +
572 +commander@^2.20.0:
573 + version "2.20.3"
574 + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
575 + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
576 +
577 +commander@^7.0.0:
578 + version "7.2.0"
579 + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
580 + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
581 +
582 +concat-map@0.0.1:
583 + version "0.0.1"
584 + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
585 + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
586 +
587 +console-browserify@^1.2.0:
588 + version "1.2.0"
589 + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
590 + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
591 +
592 +constants-browserify@^1.0.0:
593 + version "1.0.0"
594 + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
595 + integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==
596 +
597 +create-ecdh@^4.0.0:
598 + version "4.0.4"
599 + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
600 + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
601 + dependencies:
602 + bn.js "^4.1.0"
603 + elliptic "^6.5.3"
604 +
605 +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
606 + version "1.2.0"
607 + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
608 + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
609 + dependencies:
610 + cipher-base "^1.0.1"
611 + inherits "^2.0.1"
612 + md5.js "^1.3.4"
613 + ripemd160 "^2.0.1"
614 + sha.js "^2.4.0"
615 +
616 +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
617 + version "1.1.7"
618 + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
619 + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
620 + dependencies:
621 + cipher-base "^1.0.3"
622 + create-hash "^1.1.0"
623 + inherits "^2.0.1"
624 + ripemd160 "^2.0.0"
625 + safe-buffer "^5.0.1"
626 + sha.js "^2.4.8"
627 +
628 +cross-spawn@^7.0.2, cross-spawn@^7.0.3:
629 + version "7.0.3"
630 + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
631 + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
632 + dependencies:
633 + path-key "^3.1.0"
634 + shebang-command "^2.0.0"
635 + which "^2.0.1"
636 +
637 +crypto-browserify@^3.12.0:
638 + version "3.12.0"
639 + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
640 + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
641 + dependencies:
642 + browserify-cipher "^1.0.0"
643 + browserify-sign "^4.0.0"
644 + create-ecdh "^4.0.0"
645 + create-hash "^1.1.0"
646 + create-hmac "^1.1.0"
647 + diffie-hellman "^5.0.0"
648 + inherits "^2.0.1"
649 + pbkdf2 "^3.0.3"
650 + public-encrypt "^4.0.0"
651 + randombytes "^2.0.0"
652 + randomfill "^1.0.3"
653 +
654 +debug@^4.1.1, debug@^4.3.2:
655 + version "4.3.4"
656 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
657 + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
658 + dependencies:
659 + ms "2.1.2"
660 +
661 +deep-is@^0.1.3:
662 + version "0.1.4"
663 + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
664 + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
665 +
666 +define-properties@^1.1.3, define-properties@^1.1.4:
667 + version "1.1.4"
668 + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"
669 + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
670 + dependencies:
671 + has-property-descriptors "^1.0.0"
672 + object-keys "^1.1.1"
673 +
674 +des.js@^1.0.0:
675 + version "1.0.1"
676 + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
677 + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
678 + dependencies:
679 + inherits "^2.0.1"
680 + minimalistic-assert "^1.0.0"
681 +
682 +diffie-hellman@^5.0.0:
683 + version "5.0.3"
684 + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
685 + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
686 + dependencies:
687 + bn.js "^4.1.0"
688 + miller-rabin "^4.0.0"
689 + randombytes "^2.0.0"
690 +
691 +dir-glob@^3.0.1:
692 + version "3.0.1"
693 + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
694 + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
695 + dependencies:
696 + path-type "^4.0.0"
697 +
698 +doctrine@^3.0.0:
699 + version "3.0.0"
700 + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
701 + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
702 + dependencies:
703 + esutils "^2.0.2"
704 +
705 +domain-browser@^4.22.0:
706 + version "4.22.0"
707 + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.22.0.tgz#6ddd34220ec281f9a65d3386d267ddd35c491f9f"
708 + integrity sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==
709 +
710 +electron-to-chromium@^1.4.251:
711 + version "1.4.284"
712 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592"
713 + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
714 +
715 +elliptic@^6.5.3:
716 + version "6.5.4"
717 + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
718 + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
719 + dependencies:
720 + bn.js "^4.11.9"
721 + brorand "^1.1.0"
722 + hash.js "^1.0.0"
723 + hmac-drbg "^1.0.1"
724 + inherits "^2.0.4"
725 + minimalistic-assert "^1.0.1"
726 + minimalistic-crypto-utils "^1.0.1"
727 +
728 +enhanced-resolve@^5.10.0:
729 + version "5.10.0"
730 + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6"
731 + integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==
732 + dependencies:
733 + graceful-fs "^4.2.4"
734 + tapable "^2.2.0"
735 +
736 +envinfo@^7.7.3:
737 + version "7.8.1"
738 + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
739 + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
740 +
741 +es-abstract@^1.19.0, es-abstract@^1.19.5, es-abstract@^1.20.0:
742 + version "1.20.4"
743 + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861"
744 + integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==
745 + dependencies:
746 + call-bind "^1.0.2"
747 + es-to-primitive "^1.2.1"
748 + function-bind "^1.1.1"
749 + function.prototype.name "^1.1.5"
750 + get-intrinsic "^1.1.3"
751 + get-symbol-description "^1.0.0"
752 + has "^1.0.3"
753 + has-property-descriptors "^1.0.0"
754 + has-symbols "^1.0.3"
755 + internal-slot "^1.0.3"
756 + is-callable "^1.2.7"
757 + is-negative-zero "^2.0.2"
758 + is-regex "^1.1.4"
759 + is-shared-array-buffer "^1.0.2"
760 + is-string "^1.0.7"
761 + is-weakref "^1.0.2"
762 + object-inspect "^1.12.2"
763 + object-keys "^1.1.1"
764 + object.assign "^4.1.4"
765 + regexp.prototype.flags "^1.4.3"
766 + safe-regex-test "^1.0.0"
767 + string.prototype.trimend "^1.0.5"
768 + string.prototype.trimstart "^1.0.5"
769 + unbox-primitive "^1.0.2"
770 +
771 +es-module-lexer@^0.9.0:
772 + version "0.9.3"
773 + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
774 + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
775 +
776 +es-to-primitive@^1.2.1:
777 + version "1.2.1"
778 + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
779 + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
780 + dependencies:
781 + is-callable "^1.1.4"
782 + is-date-object "^1.0.1"
783 + is-symbol "^1.0.2"
784 +
785 +es6-object-assign@^1.1.0:
786 + version "1.1.0"
787 + resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
788 + integrity sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==
789 +
790 +escalade@^3.1.1:
791 + version "3.1.1"
792 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
793 + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
794 +
795 +escape-string-regexp@^4.0.0:
796 + version "4.0.0"
797 + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
798 + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
799 +
800 +eslint-scope@5.1.1:
801 + version "5.1.1"
802 + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
803 + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
804 + dependencies:
805 + esrecurse "^4.3.0"
806 + estraverse "^4.1.1"
807 +
808 +eslint-scope@^7.1.1:
809 + version "7.1.1"
810 + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642"
811 + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==
812 + dependencies:
813 + esrecurse "^4.3.0"
814 + estraverse "^5.2.0"
815 +
816 +eslint-utils@^3.0.0:
817 + version "3.0.0"
818 + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
819 + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
820 + dependencies:
821 + eslint-visitor-keys "^2.0.0"
822 +
823 +eslint-visitor-keys@^2.0.0:
824 + version "2.1.0"
825 + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
826 + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
827 +
828 +eslint-visitor-keys@^3.3.0:
829 + version "3.3.0"
830 + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
831 + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
832 +
833 +eslint@^8.25.0:
834 + version "8.25.0"
835 + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.25.0.tgz#00eb962f50962165d0c4ee3327708315eaa8058b"
836 + integrity sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==
837 + dependencies:
838 + "@eslint/eslintrc" "^1.3.3"
839 + "@humanwhocodes/config-array" "^0.10.5"
840 + "@humanwhocodes/module-importer" "^1.0.1"
841 + ajv "^6.10.0"
842 + chalk "^4.0.0"
843 + cross-spawn "^7.0.2"
844 + debug "^4.3.2"
845 + doctrine "^3.0.0"
846 + escape-string-regexp "^4.0.0"
847 + eslint-scope "^7.1.1"
848 + eslint-utils "^3.0.0"
849 + eslint-visitor-keys "^3.3.0"
850 + espree "^9.4.0"
851 + esquery "^1.4.0"
852 + esutils "^2.0.2"
853 + fast-deep-equal "^3.1.3"
854 + file-entry-cache "^6.0.1"
855 + find-up "^5.0.0"
856 + glob-parent "^6.0.1"
857 + globals "^13.15.0"
858 + globby "^11.1.0"
859 + grapheme-splitter "^1.0.4"
860 + ignore "^5.2.0"
861 + import-fresh "^3.0.0"
862 + imurmurhash "^0.1.4"
863 + is-glob "^4.0.0"
864 + js-sdsl "^4.1.4"
865 + js-yaml "^4.1.0"
866 + json-stable-stringify-without-jsonify "^1.0.1"
867 + levn "^0.4.1"
868 + lodash.merge "^4.6.2"
869 + minimatch "^3.1.2"
870 + natural-compare "^1.4.0"
871 + optionator "^0.9.1"
872 + regexpp "^3.2.0"
873 + strip-ansi "^6.0.1"
874 + strip-json-comments "^3.1.0"
875 + text-table "^0.2.0"
876 +
877 +espree@^9.4.0:
878 + version "9.4.0"
879 + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a"
880 + integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==
881 + dependencies:
882 + acorn "^8.8.0"
883 + acorn-jsx "^5.3.2"
884 + eslint-visitor-keys "^3.3.0"
885 +
886 +esquery@^1.4.0:
887 + version "1.4.0"
888 + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
889 + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
890 + dependencies:
891 + estraverse "^5.1.0"
892 +
893 +esrecurse@^4.3.0:
894 + version "4.3.0"
895 + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
896 + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
897 + dependencies:
898 + estraverse "^5.2.0"
899 +
900 +estraverse@^4.1.1:
901 + version "4.3.0"
902 + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
903 + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
904 +
905 +estraverse@^5.1.0, estraverse@^5.2.0:
906 + version "5.3.0"
907 + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
908 + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
909 +
910 +esutils@^2.0.2:
911 + version "2.0.3"
912 + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
913 + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
914 +
915 +event-target-shim@^5.0.0:
916 + version "5.0.1"
917 + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
918 + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
919 +
920 +events@^3.2.0, events@^3.3.0:
921 + version "3.3.0"
922 + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
923 + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
924 +
925 +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
926 + version "1.0.3"
927 + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
928 + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
929 + dependencies:
930 + md5.js "^1.3.4"
931 + safe-buffer "^5.1.1"
932 +
933 +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
934 + version "3.1.3"
935 + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
936 + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
937 +
938 +fast-glob@^3.2.9:
939 + version "3.2.12"
940 + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
941 + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
942 + dependencies:
943 + "@nodelib/fs.stat" "^2.0.2"
944 + "@nodelib/fs.walk" "^1.2.3"
945 + glob-parent "^5.1.2"
946 + merge2 "^1.3.0"
947 + micromatch "^4.0.4"
948 +
949 +fast-json-stable-stringify@^2.0.0:
950 + version "2.1.0"
951 + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
952 + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
953 +
954 +fast-levenshtein@^2.0.6:
955 + version "2.0.6"
956 + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
957 + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
958 +
959 +fastest-levenshtein@^1.0.12:
960 + version "1.0.16"
961 + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
962 + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
963 +
964 +fastq@^1.6.0:
965 + version "1.13.0"
966 + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
967 + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
968 + dependencies:
969 + reusify "^1.0.4"
970 +
971 +file-entry-cache@^6.0.1:
972 + version "6.0.1"
973 + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
974 + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
975 + dependencies:
976 + flat-cache "^3.0.4"
977 +
978 +fill-range@^7.0.1:
979 + version "7.0.1"
980 + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
981 + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
982 + dependencies:
983 + to-regex-range "^5.0.1"
984 +
985 +filter-obj@^2.0.2:
986 + version "2.0.2"
987 + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-2.0.2.tgz#fff662368e505d69826abb113f0f6a98f56e9d5f"
988 + integrity sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==
989 +
990 +find-up@^4.0.0:
991 + version "4.1.0"
992 + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
993 + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
994 + dependencies:
995 + locate-path "^5.0.0"
996 + path-exists "^4.0.0"
997 +
998 +find-up@^5.0.0:
999 + version "5.0.0"
1000 + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
1001 + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
1002 + dependencies:
1003 + locate-path "^6.0.0"
1004 + path-exists "^4.0.0"
1005 +
1006 +flat-cache@^3.0.4:
1007 + version "3.0.4"
1008 + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
1009 + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
1010 + dependencies:
1011 + flatted "^3.1.0"
1012 + rimraf "^3.0.2"
1013 +
1014 +flatted@^3.1.0:
1015 + version "3.2.7"
1016 + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
1017 + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
1018 +
1019 +for-each@^0.3.3:
1020 + version "0.3.3"
1021 + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
1022 + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
1023 + dependencies:
1024 + is-callable "^1.1.3"
1025 +
1026 +fs.realpath@^1.0.0:
1027 + version "1.0.0"
1028 + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1029 + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
1030 +
1031 +function-bind@^1.1.1:
1032 + version "1.1.1"
1033 + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1034 + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
1035 +
1036 +function.prototype.name@^1.1.5:
1037 + version "1.1.5"
1038 + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
1039 + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
1040 + dependencies:
1041 + call-bind "^1.0.2"
1042 + define-properties "^1.1.3"
1043 + es-abstract "^1.19.0"
1044 + functions-have-names "^1.2.2"
1045 +
1046 +functions-have-names@^1.2.2:
1047 + version "1.2.3"
1048 + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
1049 + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
1050 +
1051 +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3:
1052 + version "1.1.3"
1053 + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385"
1054 + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
1055 + dependencies:
1056 + function-bind "^1.1.1"
1057 + has "^1.0.3"
1058 + has-symbols "^1.0.3"
1059 +
1060 +get-symbol-description@^1.0.0:
1061 + version "1.0.0"
1062 + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
1063 + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
1064 + dependencies:
1065 + call-bind "^1.0.2"
1066 + get-intrinsic "^1.1.1"
1067 +
1068 +glob-parent@^5.1.2:
1069 + version "5.1.2"
1070 + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
1071 + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
1072 + dependencies:
1073 + is-glob "^4.0.1"
1074 +
1075 +glob-parent@^6.0.1:
1076 + version "6.0.2"
1077 + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
1078 + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
1079 + dependencies:
1080 + is-glob "^4.0.3"
1081 +
1082 +glob-to-regexp@^0.4.1:
1083 + version "0.4.1"
1084 + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
1085 + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
1086 +
1087 +glob@^7.1.3:
1088 + version "7.2.3"
1089 + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
1090 + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
1091 + dependencies:
1092 + fs.realpath "^1.0.0"
1093 + inflight "^1.0.4"
1094 + inherits "2"
1095 + minimatch "^3.1.1"
1096 + once "^1.3.0"
1097 + path-is-absolute "^1.0.0"
1098 +
1099 +globals@^13.15.0:
1100 + version "13.17.0"
1101 + resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4"
1102 + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==
1103 + dependencies:
1104 + type-fest "^0.20.2"
1105 +
1106 +globby@^11.1.0:
1107 + version "11.1.0"
1108 + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
1109 + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
1110 + dependencies:
1111 + array-union "^2.1.0"
1112 + dir-glob "^3.0.1"
1113 + fast-glob "^3.2.9"
1114 + ignore "^5.2.0"
1115 + merge2 "^1.4.1"
1116 + slash "^3.0.0"
1117 +
1118 +graceful-fs@^4.1.2, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
1119 + version "4.2.10"
1120 + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
1121 + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
1122 +
1123 +grapheme-splitter@^1.0.4:
1124 + version "1.0.4"
1125 + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
1126 + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
1127 +
1128 +has-bigints@^1.0.1, has-bigints@^1.0.2:
1129 + version "1.0.2"
1130 + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
1131 + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
1132 +
1133 +has-flag@^4.0.0:
1134 + version "4.0.0"
1135 + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
1136 + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1137 +
1138 +has-property-descriptors@^1.0.0:
1139 + version "1.0.0"
1140 + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
1141 + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
1142 + dependencies:
1143 + get-intrinsic "^1.1.1"
1144 +
1145 +has-symbols@^1.0.2, has-symbols@^1.0.3:
1146 + version "1.0.3"
1147 + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
1148 + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
1149 +
1150 +has-tostringtag@^1.0.0:
1151 + version "1.0.0"
1152 + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
1153 + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
1154 + dependencies:
1155 + has-symbols "^1.0.2"
1156 +
1157 +has@^1.0.3:
1158 + version "1.0.3"
1159 + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
1160 + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
1161 + dependencies:
1162 + function-bind "^1.1.1"
1163 +
1164 +hash-base@^3.0.0:
1165 + version "3.1.0"
1166 + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
1167 + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
1168 + dependencies:
1169 + inherits "^2.0.4"
1170 + readable-stream "^3.6.0"
1171 + safe-buffer "^5.2.0"
1172 +
1173 +hash.js@^1.0.0, hash.js@^1.0.3:
1174 + version "1.1.7"
1175 + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
1176 + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
1177 + dependencies:
1178 + inherits "^2.0.3"
1179 + minimalistic-assert "^1.0.1"
1180 +
1181 +hermes-eslint@^0.9.0:
1182 + version "0.9.0"
1183 + resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.9.0.tgz#f1423abe3dfd959257430d61a9bccd4700b59e09"
1184 + integrity sha512-rlkK51UpGwo0ZWg8hu8DVICth7RfGSvaEJzFflos8bDOYm/d842/J3IXi0lB9R9waOp4VGGSc8VDmh+a9p2Q2w==
1185 + dependencies:
1186 + esrecurse "^4.3.0"
1187 + hermes-estree "0.9.0"
1188 + hermes-parser "0.9.0"
1189 +
1190 +hermes-estree@0.9.0:
1191 + version "0.9.0"
1192 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.9.0.tgz#026e0abe6db1dcf50a81a79014b779a83db3b814"
1193 + integrity sha512-5DZ7Y0CbHVk8zPqgRCvqp8iw+P05svnQDI1aJFjdqCfXJ/1CZ+8aYpGlhJ29zCG5SE5duGTzSxogAYYI4QqXqw==
1194 +
1195 +hermes-parser@0.9.0:
1196 + version "0.9.0"
1197 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.9.0.tgz#ede3044d50479c61843cef5bbdcea83933d4e4ec"
1198 + integrity sha512-IcvJIlAn+9tpHkP+HTsxWKrIdQPp0gvGrrQmxlL4XnNS+Oh6R/Fpxbcoflm2kY3zgQjEvxZxLiK/2+k3/5wsrw==
1199 + dependencies:
1200 + hermes-estree "0.9.0"
1201 +
1202 +hmac-drbg@^1.0.1:
1203 + version "1.0.1"
1204 + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
1205 + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
1206 + dependencies:
1207 + hash.js "^1.0.3"
1208 + minimalistic-assert "^1.0.0"
1209 + minimalistic-crypto-utils "^1.0.1"
1210 +
1211 +https-browserify@^1.0.0:
1212 + version "1.0.0"
1213 + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
1214 + integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==
1215 +
1216 +ieee754@^1.2.1:
1217 + version "1.2.1"
1218 + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
1219 + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
1220 +
1221 +ignore@^5.2.0:
1222 + version "5.2.0"
1223 + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
1224 + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
1225 +
1226 +import-fresh@^3.0.0, import-fresh@^3.2.1:
1227 + version "3.3.0"
1228 + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
1229 + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
1230 + dependencies:
1231 + parent-module "^1.0.0"
1232 + resolve-from "^4.0.0"
1233 +
1234 +import-local@^3.0.2:
1235 + version "3.1.0"
1236 + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
1237 + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
1238 + dependencies:
1239 + pkg-dir "^4.2.0"
1240 + resolve-cwd "^3.0.0"
1241 +
1242 +imurmurhash@^0.1.4:
1243 + version "0.1.4"
1244 + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1245 + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
1246 +
1247 +inflight@^1.0.4:
1248 + version "1.0.6"
1249 + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1250 + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
1251 + dependencies:
1252 + once "^1.3.0"
1253 + wrappy "1"
1254 +
1255 +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.4:
1256 + version "2.0.4"
1257 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1258 + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1259 +
1260 +internal-slot@^1.0.3:
1261 + version "1.0.3"
1262 + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
1263 + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
1264 + dependencies:
1265 + get-intrinsic "^1.1.0"
1266 + has "^1.0.3"
1267 + side-channel "^1.0.4"
1268 +
1269 +interpret@^2.2.0:
1270 + version "2.2.0"
1271 + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
1272 + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
1273 +
1274 +is-arguments@^1.0.4:
1275 + version "1.1.1"
1276 + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
1277 + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
1278 + dependencies:
1279 + call-bind "^1.0.2"
1280 + has-tostringtag "^1.0.0"
1281 +
1282 +is-bigint@^1.0.1:
1283 + version "1.0.4"
1284 + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
1285 + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
1286 + dependencies:
1287 + has-bigints "^1.0.1"
1288 +
1289 +is-boolean-object@^1.1.0:
1290 + version "1.1.2"
1291 + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
1292 + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
1293 + dependencies:
1294 + call-bind "^1.0.2"
1295 + has-tostringtag "^1.0.0"
1296 +
1297 +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
1298 + version "1.2.7"
1299 + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
1300 + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
1301 +
1302 +is-core-module@^2.9.0:
1303 + version "2.11.0"
1304 + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
1305 + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
1306 + dependencies:
1307 + has "^1.0.3"
1308 +
1309 +is-date-object@^1.0.1:
1310 + version "1.0.5"
1311 + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
1312 + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
1313 + dependencies:
1314 + has-tostringtag "^1.0.0"
1315 +
1316 +is-extglob@^2.1.1:
1317 + version "2.1.1"
1318 + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
1319 + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
1320 +
1321 +is-generator-function@^1.0.7:
1322 + version "1.0.10"
1323 + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
1324 + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
1325 + dependencies:
1326 + has-tostringtag "^1.0.0"
1327 +
1328 +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
1329 + version "4.0.3"
1330 + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
1331 + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
1332 + dependencies:
1333 + is-extglob "^2.1.1"
1334 +
1335 +is-nan@^1.2.1:
1336 + version "1.3.2"
1337 + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d"
1338 + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==
1339 + dependencies:
1340 + call-bind "^1.0.0"
1341 + define-properties "^1.1.3"
1342 +
1343 +is-negative-zero@^2.0.2:
1344 + version "2.0.2"
1345 + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
1346 + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
1347 +
1348 +is-number-object@^1.0.4:
1349 + version "1.0.7"
1350 + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
1351 + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
1352 + dependencies:
1353 + has-tostringtag "^1.0.0"
1354 +
1355 +is-number@^7.0.0:
1356 + version "7.0.0"
1357 + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
1358 + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1359 +
1360 +is-plain-object@^2.0.4:
1361 + version "2.0.4"
1362 + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
1363 + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
1364 + dependencies:
1365 + isobject "^3.0.1"
1366 +
1367 +is-regex@^1.1.4:
1368 + version "1.1.4"
1369 + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
1370 + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
1371 + dependencies:
1372 + call-bind "^1.0.2"
1373 + has-tostringtag "^1.0.0"
1374 +
1375 +is-shared-array-buffer@^1.0.2:
1376 + version "1.0.2"
1377 + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
1378 + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
1379 + dependencies:
1380 + call-bind "^1.0.2"
1381 +
1382 +is-string@^1.0.5, is-string@^1.0.7:
1383 + version "1.0.7"
1384 + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
1385 + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
1386 + dependencies:
1387 + has-tostringtag "^1.0.0"
1388 +
1389 +is-symbol@^1.0.2, is-symbol@^1.0.3:
1390 + version "1.0.4"
1391 + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
1392 + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
1393 + dependencies:
1394 + has-symbols "^1.0.2"
1395 +
1396 +is-typed-array@^1.1.3, is-typed-array@^1.1.9:
1397 + version "1.1.9"
1398 + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.9.tgz#246d77d2871e7d9f5aeb1d54b9f52c71329ece67"
1399 + integrity sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==
1400 + dependencies:
1401 + available-typed-arrays "^1.0.5"
1402 + call-bind "^1.0.2"
1403 + es-abstract "^1.20.0"
1404 + for-each "^0.3.3"
1405 + has-tostringtag "^1.0.0"
1406 +
1407 +is-weakref@^1.0.2:
1408 + version "1.0.2"
1409 + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
1410 + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
1411 + dependencies:
1412 + call-bind "^1.0.2"
1413 +
1414 +isexe@^2.0.0:
1415 + version "2.0.0"
1416 + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1417 + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1418 +
1419 +isobject@^3.0.1:
1420 + version "3.0.1"
1421 + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
1422 + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
1423 +
1424 +jest-worker@^27.4.5:
1425 + version "27.5.1"
1426 + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
1427 + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
1428 + dependencies:
1429 + "@types/node" "*"
1430 + merge-stream "^2.0.0"
1431 + supports-color "^8.0.0"
1432 +
1433 +js-sdsl@^4.1.4:
1434 + version "4.1.5"
1435 + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a"
1436 + integrity sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==
1437 +
1438 +js-yaml@^4.1.0:
1439 + version "4.1.0"
1440 + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
1441 + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
1442 + dependencies:
1443 + argparse "^2.0.1"
1444 +
1445 +json-parse-even-better-errors@^2.3.1:
1446 + version "2.3.1"
1447 + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
1448 + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
1449 +
1450 +json-schema-traverse@^0.4.1:
1451 + version "0.4.1"
1452 + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
1453 + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1454 +
1455 +json-stable-stringify-without-jsonify@^1.0.1:
1456 + version "1.0.1"
1457 + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
1458 + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
1459 +
1460 +kind-of@^6.0.2:
1461 + version "6.0.3"
1462 + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
1463 + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
1464 +
1465 +levn@^0.4.1:
1466 + version "0.4.1"
1467 + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
1468 + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
1469 + dependencies:
1470 + prelude-ls "^1.2.1"
1471 + type-check "~0.4.0"
1472 +
1473 +loader-runner@^4.2.0:
1474 + version "4.3.0"
1475 + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
1476 + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
1477 +
1478 +locate-path@^5.0.0:
1479 + version "5.0.0"
1480 + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
1481 + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
1482 + dependencies:
1483 + p-locate "^4.1.0"
1484 +
1485 +locate-path@^6.0.0:
1486 + version "6.0.0"
1487 + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
1488 + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
1489 + dependencies:
1490 + p-locate "^5.0.0"
1491 +
1492 +lodash.merge@^4.6.2:
1493 + version "4.6.2"
1494 + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
1495 + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
1496 +
1497 +md5.js@^1.3.4:
1498 + version "1.3.5"
1499 + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
1500 + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
1501 + dependencies:
1502 + hash-base "^3.0.0"
1503 + inherits "^2.0.1"
1504 + safe-buffer "^5.1.2"
1505 +
1506 +merge-stream@^2.0.0:
1507 + version "2.0.0"
1508 + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
1509 + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
1510 +
1511 +merge2@^1.3.0, merge2@^1.4.1:
1512 + version "1.4.1"
1513 + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
1514 + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1515 +
1516 +micromatch@^4.0.4:
1517 + version "4.0.5"
1518 + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
1519 + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
1520 + dependencies:
1521 + braces "^3.0.2"
1522 + picomatch "^2.3.1"
1523 +
1524 +miller-rabin@^4.0.0:
1525 + version "4.0.1"
1526 + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
1527 + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
1528 + dependencies:
1529 + bn.js "^4.0.0"
1530 + brorand "^1.0.1"
1531 +
1532 +mime-db@1.52.0:
1533 + version "1.52.0"
1534 + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
1535 + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
1536 +
1537 +mime-types@^2.1.27:
1538 + version "2.1.35"
1539 + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
1540 + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
1541 + dependencies:
1542 + mime-db "1.52.0"
1543 +
1544 +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
1545 + version "1.0.1"
1546 + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
1547 + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
1548 +
1549 +minimalistic-crypto-utils@^1.0.1:
1550 + version "1.0.1"
1551 + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
1552 + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
1553 +
1554 +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
1555 + version "3.1.2"
1556 + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
1557 + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
1558 + dependencies:
1559 + brace-expansion "^1.1.7"
1560 +
1561 +ms@2.1.2:
1562 + version "2.1.2"
1563 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1564 + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1565 +
1566 +natural-compare@^1.4.0:
1567 + version "1.4.0"
1568 + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
1569 + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
1570 +
1571 +neo-async@^2.6.2:
1572 + version "2.6.2"
1573 + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
1574 + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
1575 +
1576 +node-polyfill-webpack-plugin@^2.0.1:
1577 + version "2.0.1"
1578 + resolved "https://registry.yarnpkg.com/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz#141d86f177103a8517c71d99b7c6a46edbb1bb58"
1579 + integrity sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==
1580 + dependencies:
1581 + assert "^2.0.0"
1582 + browserify-zlib "^0.2.0"
1583 + buffer "^6.0.3"
1584 + console-browserify "^1.2.0"
1585 + constants-browserify "^1.0.0"
1586 + crypto-browserify "^3.12.0"
1587 + domain-browser "^4.22.0"
1588 + events "^3.3.0"
1589 + filter-obj "^2.0.2"
1590 + https-browserify "^1.0.0"
1591 + os-browserify "^0.3.0"
1592 + path-browserify "^1.0.1"
1593 + process "^0.11.10"
1594 + punycode "^2.1.1"
1595 + querystring-es3 "^0.2.1"
1596 + readable-stream "^4.0.0"
1597 + stream-browserify "^3.0.0"
1598 + stream-http "^3.2.0"
1599 + string_decoder "^1.3.0"
1600 + timers-browserify "^2.0.12"
1601 + tty-browserify "^0.0.1"
1602 + type-fest "^2.14.0"
1603 + url "^0.11.0"
1604 + util "^0.12.4"
1605 + vm-browserify "^1.1.2"
1606 +
1607 +node-releases@^2.0.6:
1608 + version "2.0.6"
1609 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
1610 + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
1611 +
1612 +object-inspect@^1.12.2, object-inspect@^1.9.0:
1613 + version "1.12.2"
1614 + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea"
1615 + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
1616 +
1617 +object-is@^1.0.1:
1618 + version "1.1.5"
1619 + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
1620 + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
1621 + dependencies:
1622 + call-bind "^1.0.2"
1623 + define-properties "^1.1.3"
1624 +
1625 +object-keys@^1.1.1:
1626 + version "1.1.1"
1627 + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
1628 + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
1629 +
1630 +object.assign@^4.1.4:
1631 + version "4.1.4"
1632 + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
1633 + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
1634 + dependencies:
1635 + call-bind "^1.0.2"
1636 + define-properties "^1.1.4"
1637 + has-symbols "^1.0.3"
1638 + object-keys "^1.1.1"
1639 +
1640 +once@^1.3.0:
1641 + version "1.4.0"
1642 + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1643 + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
1644 + dependencies:
1645 + wrappy "1"
1646 +
1647 +optionator@^0.9.1:
1648 + version "0.9.1"
1649 + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
1650 + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
1651 + dependencies:
1652 + deep-is "^0.1.3"
1653 + fast-levenshtein "^2.0.6"
1654 + levn "^0.4.1"
1655 + prelude-ls "^1.2.1"
1656 + type-check "^0.4.0"
1657 + word-wrap "^1.2.3"
1658 +
1659 +os-browserify@^0.3.0:
1660 + version "0.3.0"
1661 + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
1662 + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==
1663 +
1664 +p-limit@^2.2.0:
1665 + version "2.3.0"
1666 + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
1667 + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
1668 + dependencies:
1669 + p-try "^2.0.0"
1670 +
1671 +p-limit@^3.0.2:
1672 + version "3.1.0"
1673 + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
1674 + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
1675 + dependencies:
1676 + yocto-queue "^0.1.0"
1677 +
1678 +p-locate@^4.1.0:
1679 + version "4.1.0"
1680 + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
1681 + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
1682 + dependencies:
1683 + p-limit "^2.2.0"
1684 +
1685 +p-locate@^5.0.0:
1686 + version "5.0.0"
1687 + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
1688 + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
1689 + dependencies:
1690 + p-limit "^3.0.2"
1691 +
1692 +p-try@^2.0.0:
1693 + version "2.2.0"
1694 + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
1695 + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
1696 +
1697 +pako@~1.0.5:
1698 + version "1.0.11"
1699 + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
1700 + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
1701 +
1702 +parent-module@^1.0.0:
1703 + version "1.0.1"
1704 + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
1705 + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
1706 + dependencies:
1707 + callsites "^3.0.0"
1708 +
1709 +parse-asn1@^5.0.0, parse-asn1@^5.1.5:
1710 + version "5.1.6"
1711 + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
1712 + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
1713 + dependencies:
1714 + asn1.js "^5.2.0"
1715 + browserify-aes "^1.0.0"
1716 + evp_bytestokey "^1.0.0"
1717 + pbkdf2 "^3.0.3"
1718 + safe-buffer "^5.1.1"
1719 +
1720 +path-browserify@^1.0.1:
1721 + version "1.0.1"
1722 + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
1723 + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
1724 +
1725 +path-exists@^4.0.0:
1726 + version "4.0.0"
1727 + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
1728 + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
1729 +
1730 +path-is-absolute@^1.0.0:
1731 + version "1.0.1"
1732 + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1733 + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
1734 +
1735 +path-key@^3.1.0:
1736 + version "3.1.1"
1737 + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
1738 + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
1739 +
1740 +path-parse@^1.0.7:
1741 + version "1.0.7"
1742 + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
1743 + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1744 +
1745 +path-type@^4.0.0:
1746 + version "4.0.0"
1747 + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
1748 + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
1749 +
1750 +pbkdf2@^3.0.3:
1751 + version "3.1.2"
1752 + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
1753 + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
1754 + dependencies:
1755 + create-hash "^1.1.2"
1756 + create-hmac "^1.1.4"
1757 + ripemd160 "^2.0.1"
1758 + safe-buffer "^5.0.1"
1759 + sha.js "^2.4.8"
1760 +
1761 +picocolors@^1.0.0:
1762 + version "1.0.0"
1763 + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
1764 + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
1765 +
1766 +picomatch@^2.3.1:
1767 + version "2.3.1"
1768 + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
1769 + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
1770 +
1771 +pkg-dir@^4.2.0:
1772 + version "4.2.0"
1773 + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
1774 + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
1775 + dependencies:
1776 + find-up "^4.0.0"
1777 +
1778 +prelude-ls@^1.2.1:
1779 + version "1.2.1"
1780 + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
1781 + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
1782 +
1783 +process@^0.11.10:
1784 + version "0.11.10"
1785 + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
1786 + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
1787 +
1788 +public-encrypt@^4.0.0:
1789 + version "4.0.3"
1790 + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
1791 + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
1792 + dependencies:
1793 + bn.js "^4.1.0"
1794 + browserify-rsa "^4.0.0"
1795 + create-hash "^1.1.0"
1796 + parse-asn1 "^5.0.0"
1797 + randombytes "^2.0.1"
1798 + safe-buffer "^5.1.2"
1799 +
1800 +punycode@1.3.2:
1801 + version "1.3.2"
1802 + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
1803 + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==
1804 +
1805 +punycode@^2.1.0, punycode@^2.1.1:
1806 + version "2.1.1"
1807 + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
1808 + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
1809 +
1810 +querystring-es3@^0.2.1:
1811 + version "0.2.1"
1812 + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
1813 + integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==
1814 +
1815 +querystring@0.2.0:
1816 + version "0.2.0"
1817 + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
1818 + integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==
1819 +
1820 +queue-microtask@^1.2.2:
1821 + version "1.2.3"
1822 + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
1823 + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
1824 +
1825 +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
1826 + version "2.1.0"
1827 + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
1828 + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
1829 + dependencies:
1830 + safe-buffer "^5.1.0"
1831 +
1832 +randomfill@^1.0.3:
1833 + version "1.0.4"
1834 + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
1835 + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
1836 + dependencies:
1837 + randombytes "^2.0.5"
1838 + safe-buffer "^5.1.0"
1839 +
1840 +readable-stream@^3.5.0, readable-stream@^3.6.0:
1841 + version "3.6.0"
1842 + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
1843 + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
1844 + dependencies:
1845 + inherits "^2.0.3"
1846 + string_decoder "^1.1.1"
1847 + util-deprecate "^1.0.1"
1848 +
1849 +readable-stream@^4.0.0:
1850 + version "4.2.0"
1851 + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.2.0.tgz#a7ef523d3b39e4962b0db1a1af22777b10eeca46"
1852 + integrity sha512-gJrBHsaI3lgBoGMW/jHZsQ/o/TIWiu5ENCJG1BB7fuCKzpFM8GaS2UoBVt9NO+oI+3FcrBNbUkl3ilDe09aY4A==
1853 + dependencies:
1854 + abort-controller "^3.0.0"
1855 + buffer "^6.0.3"
1856 + events "^3.3.0"
1857 + process "^0.11.10"
1858 +
1859 +rechoir@^0.7.0:
1860 + version "0.7.1"
1861 + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686"
1862 + integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==
1863 + dependencies:
1864 + resolve "^1.9.0"
1865 +
1866 +regexp.prototype.flags@^1.4.3:
1867 + version "1.4.3"
1868 + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
1869 + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
1870 + dependencies:
1871 + call-bind "^1.0.2"
1872 + define-properties "^1.1.3"
1873 + functions-have-names "^1.2.2"
1874 +
1875 +regexpp@^3.2.0:
1876 + version "3.2.0"
1877 + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
1878 + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
1879 +
1880 +resolve-cwd@^3.0.0:
1881 + version "3.0.0"
1882 + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
1883 + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
1884 + dependencies:
1885 + resolve-from "^5.0.0"
1886 +
1887 +resolve-from@^4.0.0:
1888 + version "4.0.0"
1889 + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
1890 + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
1891 +
1892 +resolve-from@^5.0.0:
1893 + version "5.0.0"
1894 + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
1895 + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
1896 +
1897 +resolve@^1.9.0:
1898 + version "1.22.1"
1899 + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
1900 + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
1901 + dependencies:
1902 + is-core-module "^2.9.0"
1903 + path-parse "^1.0.7"
1904 + supports-preserve-symlinks-flag "^1.0.0"
1905 +
1906 +reusify@^1.0.4:
1907 + version "1.0.4"
1908 + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
1909 + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
1910 +
1911 +rimraf@^3.0.2:
1912 + version "3.0.2"
1913 + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
1914 + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
1915 + dependencies:
1916 + glob "^7.1.3"
1917 +
1918 +ripemd160@^2.0.0, ripemd160@^2.0.1:
1919 + version "2.0.2"
1920 + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
1921 + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
1922 + dependencies:
1923 + hash-base "^3.0.0"
1924 + inherits "^2.0.1"
1925 +
1926 +run-parallel@^1.1.9:
1927 + version "1.2.0"
1928 + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
1929 + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
1930 + dependencies:
1931 + queue-microtask "^1.2.2"
1932 +
1933 +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
1934 + version "5.2.1"
1935 + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1936 + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1937 +
1938 +safe-regex-test@^1.0.0:
1939 + version "1.0.0"
1940 + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
1941 + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
1942 + dependencies:
1943 + call-bind "^1.0.2"
1944 + get-intrinsic "^1.1.3"
1945 + is-regex "^1.1.4"
1946 +
1947 +safer-buffer@^2.1.0:
1948 + version "2.1.2"
1949 + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
1950 + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
1951 +
1952 +schema-utils@^3.1.0, schema-utils@^3.1.1:
1953 + version "3.1.1"
1954 + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281"
1955 + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
1956 + dependencies:
1957 + "@types/json-schema" "^7.0.8"
1958 + ajv "^6.12.5"
1959 + ajv-keywords "^3.5.2"
1960 +
1961 +serialize-javascript@^6.0.0:
1962 + version "6.0.0"
1963 + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8"
1964 + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
1965 + dependencies:
1966 + randombytes "^2.1.0"
1967 +
1968 +setimmediate@^1.0.4:
1969 + version "1.0.5"
1970 + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
1971 + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
1972 +
1973 +sha.js@^2.4.0, sha.js@^2.4.8:
1974 + version "2.4.11"
1975 + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
1976 + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
1977 + dependencies:
1978 + inherits "^2.0.1"
1979 + safe-buffer "^5.0.1"
1980 +
1981 +shallow-clone@^3.0.0:
1982 + version "3.0.1"
1983 + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
1984 + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
1985 + dependencies:
1986 + kind-of "^6.0.2"
1987 +
1988 +shebang-command@^2.0.0:
1989 + version "2.0.0"
1990 + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
1991 + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
1992 + dependencies:
1993 + shebang-regex "^3.0.0"
1994 +
1995 +shebang-regex@^3.0.0:
1996 + version "3.0.0"
1997 + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
1998 + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
1999 +
2000 +side-channel@^1.0.4:
2001 + version "1.0.4"
2002 + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
2003 + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
2004 + dependencies:
2005 + call-bind "^1.0.0"
2006 + get-intrinsic "^1.0.2"
2007 + object-inspect "^1.9.0"
2008 +
2009 +slash@^3.0.0:
2010 + version "3.0.0"
2011 + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
2012 + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
2013 +
2014 +source-map-support@~0.5.20:
2015 + version "0.5.21"
2016 + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
2017 + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
2018 + dependencies:
2019 + buffer-from "^1.0.0"
2020 + source-map "^0.6.0"
2021 +
2022 +source-map@^0.6.0:
2023 + version "0.6.1"
2024 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
2025 + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
2026 +
2027 +stream-browserify@^3.0.0:
2028 + version "3.0.0"
2029 + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f"
2030 + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==
2031 + dependencies:
2032 + inherits "~2.0.4"
2033 + readable-stream "^3.5.0"
2034 +
2035 +stream-http@^3.2.0:
2036 + version "3.2.0"
2037 + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.2.0.tgz#1872dfcf24cb15752677e40e5c3f9cc1926028b5"
2038 + integrity sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==
2039 + dependencies:
2040 + builtin-status-codes "^3.0.0"
2041 + inherits "^2.0.4"
2042 + readable-stream "^3.6.0"
2043 + xtend "^4.0.2"
2044 +
2045 +string.prototype.trimend@^1.0.5:
2046 + version "1.0.5"
2047 + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0"
2048 + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==
2049 + dependencies:
2050 + call-bind "^1.0.2"
2051 + define-properties "^1.1.4"
2052 + es-abstract "^1.19.5"
2053 +
2054 +string.prototype.trimstart@^1.0.5:
2055 + version "1.0.5"
2056 + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef"
2057 + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==
2058 + dependencies:
2059 + call-bind "^1.0.2"
2060 + define-properties "^1.1.4"
2061 + es-abstract "^1.19.5"
2062 +
2063 +string_decoder@^1.1.1, string_decoder@^1.3.0:
2064 + version "1.3.0"
2065 + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
2066 + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
2067 + dependencies:
2068 + safe-buffer "~5.2.0"
2069 +
2070 +strip-ansi@^6.0.1:
2071 + version "6.0.1"
2072 + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
2073 + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
2074 + dependencies:
2075 + ansi-regex "^5.0.1"
2076 +
2077 +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
2078 + version "3.1.1"
2079 + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
2080 + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
2081 +
2082 +supports-color@^7.1.0:
2083 + version "7.2.0"
2084 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
2085 + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
2086 + dependencies:
2087 + has-flag "^4.0.0"
2088 +
2089 +supports-color@^8.0.0:
2090 + version "8.1.1"
2091 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
2092 + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
2093 + dependencies:
2094 + has-flag "^4.0.0"
2095 +
2096 +supports-preserve-symlinks-flag@^1.0.0:
2097 + version "1.0.0"
2098 + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
2099 + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
2100 +
2101 +tapable@^2.1.1, tapable@^2.2.0:
2102 + version "2.2.1"
2103 + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
2104 + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
2105 +
2106 +terser-webpack-plugin@^5.1.3:
2107 + version "5.3.6"
2108 + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c"
2109 + integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==
2110 + dependencies:
2111 + "@jridgewell/trace-mapping" "^0.3.14"
2112 + jest-worker "^27.4.5"
2113 + schema-utils "^3.1.1"
2114 + serialize-javascript "^6.0.0"
2115 + terser "^5.14.1"
2116 +
2117 +terser@^5.14.1:
2118 + version "5.15.1"
2119 + resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c"
2120 + integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==
2121 + dependencies:
2122 + "@jridgewell/source-map" "^0.3.2"
2123 + acorn "^8.5.0"
2124 + commander "^2.20.0"
2125 + source-map-support "~0.5.20"
2126 +
2127 +text-table@^0.2.0:
2128 + version "0.2.0"
2129 + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
2130 + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
2131 +
2132 +timers-browserify@^2.0.12:
2133 + version "2.0.12"
2134 + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
2135 + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
2136 + dependencies:
2137 + setimmediate "^1.0.4"
2138 +
2139 +to-regex-range@^5.0.1:
2140 + version "5.0.1"
2141 + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
2142 + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
2143 + dependencies:
2144 + is-number "^7.0.0"
2145 +
2146 +tty-browserify@^0.0.1:
2147 + version "0.0.1"
2148 + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811"
2149 + integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==
2150 +
2151 +type-check@^0.4.0, type-check@~0.4.0:
2152 + version "0.4.0"
2153 + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
2154 + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
2155 + dependencies:
2156 + prelude-ls "^1.2.1"
2157 +
2158 +type-fest@^0.20.2:
2159 + version "0.20.2"
2160 + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
2161 + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
2162 +
2163 +type-fest@^2.14.0:
2164 + version "2.19.0"
2165 + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b"
2166 + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
2167 +
2168 +unbox-primitive@^1.0.2:
2169 + version "1.0.2"
2170 + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
2171 + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
2172 + dependencies:
2173 + call-bind "^1.0.2"
2174 + has-bigints "^1.0.2"
2175 + has-symbols "^1.0.3"
2176 + which-boxed-primitive "^1.0.2"
2177 +
2178 +update-browserslist-db@^1.0.9:
2179 + version "1.0.10"
2180 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
2181 + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
2182 + dependencies:
2183 + escalade "^3.1.1"
2184 + picocolors "^1.0.0"
2185 +
2186 +uri-js@^4.2.2:
2187 + version "4.4.1"
2188 + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
2189 + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
2190 + dependencies:
2191 + punycode "^2.1.0"
2192 +
2193 +url@^0.11.0:
2194 + version "0.11.0"
2195 + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
2196 + integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==
2197 + dependencies:
2198 + punycode "1.3.2"
2199 + querystring "0.2.0"
2200 +
2201 +util-deprecate@^1.0.1:
2202 + version "1.0.2"
2203 + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
2204 + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
2205 +
2206 +util@^0.12.0, util@^0.12.4:
2207 + version "0.12.5"
2208 + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
2209 + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
2210 + dependencies:
2211 + inherits "^2.0.3"
2212 + is-arguments "^1.0.4"
2213 + is-generator-function "^1.0.7"
2214 + is-typed-array "^1.1.3"
2215 + which-typed-array "^1.1.2"
2216 +
2217 +vm-browserify@^1.1.2:
2218 + version "1.1.2"
2219 + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
2220 + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
2221 +
2222 +watchpack@^2.4.0:
2223 + version "2.4.0"
2224 + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
2225 + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
2226 + dependencies:
2227 + glob-to-regexp "^0.4.1"
2228 + graceful-fs "^4.1.2"
2229 +
2230 +webpack-cli@^4.10.0:
2231 + version "4.10.0"
2232 + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31"
2233 + integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==
2234 + dependencies:
2235 + "@discoveryjs/json-ext" "^0.5.0"
2236 + "@webpack-cli/configtest" "^1.2.0"
2237 + "@webpack-cli/info" "^1.5.0"
2238 + "@webpack-cli/serve" "^1.7.0"
2239 + colorette "^2.0.14"
2240 + commander "^7.0.0"
2241 + cross-spawn "^7.0.3"
2242 + fastest-levenshtein "^1.0.12"
2243 + import-local "^3.0.2"
2244 + interpret "^2.2.0"
2245 + rechoir "^0.7.0"
2246 + webpack-merge "^5.7.3"
2247 +
2248 +webpack-merge@^5.7.3:
2249 + version "5.8.0"
2250 + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61"
2251 + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
2252 + dependencies:
2253 + clone-deep "^4.0.1"
2254 + wildcard "^2.0.0"
2255 +
2256 +webpack-sources@^3.2.3:
2257 + version "3.2.3"
2258 + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
2259 + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
2260 +
2261 +webpack@^5.74.0:
2262 + version "5.74.0"
2263 + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980"
2264 + integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==
2265 + dependencies:
2266 + "@types/eslint-scope" "^3.7.3"
2267 + "@types/estree" "^0.0.51"
2268 + "@webassemblyjs/ast" "1.11.1"
2269 + "@webassemblyjs/wasm-edit" "1.11.1"
2270 + "@webassemblyjs/wasm-parser" "1.11.1"
2271 + acorn "^8.7.1"
2272 + acorn-import-assertions "^1.7.6"
2273 + browserslist "^4.14.5"
2274 + chrome-trace-event "^1.0.2"
2275 + enhanced-resolve "^5.10.0"
2276 + es-module-lexer "^0.9.0"
2277 + eslint-scope "5.1.1"
2278 + events "^3.2.0"
2279 + glob-to-regexp "^0.4.1"
2280 + graceful-fs "^4.2.9"
2281 + json-parse-even-better-errors "^2.3.1"
2282 + loader-runner "^4.2.0"
2283 + mime-types "^2.1.27"
2284 + neo-async "^2.6.2"
2285 + schema-utils "^3.1.0"
2286 + tapable "^2.1.1"
2287 + terser-webpack-plugin "^5.1.3"
2288 + watchpack "^2.4.0"
2289 + webpack-sources "^3.2.3"
2290 +
2291 +which-boxed-primitive@^1.0.2:
2292 + version "1.0.2"
2293 + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
2294 + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
2295 + dependencies:
2296 + is-bigint "^1.0.1"
2297 + is-boolean-object "^1.1.0"
2298 + is-number-object "^1.0.4"
2299 + is-string "^1.0.5"
2300 + is-symbol "^1.0.3"
2301 +
2302 +which-typed-array@^1.1.2:
2303 + version "1.1.8"
2304 + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.8.tgz#0cfd53401a6f334d90ed1125754a42ed663eb01f"
2305 + integrity sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==
2306 + dependencies:
2307 + available-typed-arrays "^1.0.5"
2308 + call-bind "^1.0.2"
2309 + es-abstract "^1.20.0"
2310 + for-each "^0.3.3"
2311 + has-tostringtag "^1.0.0"
2312 + is-typed-array "^1.1.9"
2313 +
2314 +which@^2.0.1:
2315 + version "2.0.2"
2316 + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
2317 + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
2318 + dependencies:
2319 + isexe "^2.0.0"
2320 +
2321 +wildcard@^2.0.0:
2322 + version "2.0.0"
2323 + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
2324 + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
2325 +
2326 +word-wrap@^1.2.3:
2327 + version "1.2.3"
2328 + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
2329 + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
2330 +
2331 +wrappy@1:
2332 + version "1.0.2"
2333 + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
2334 + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
2335 +
2336 +xtend@^4.0.2:
2337 + version "4.0.2"
2338 + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
2339 + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
2340 +
2341 +yocto-queue@^0.1.0:
2342 + version "0.1.0"
2343 + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
2344 + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
compiler/forget/packages/playground/lib/compilerDriver.ts
+39 -2
@@ -2,9 +2,9 @@
2 * Copyright (c) Facebook, Inc. and its affiliates.
3 */
4
5 -import type { PluginItem, TransformOptions } from "@babel/core";
5 +import type { TransformOptions } from "@babel/core";
6 import { transform } from "@babel/standalone";
7 -import ReactForgetBabelPlugin, {
7 +import {
8 createArrayLogger,
9 createCompilerOutputs,
10 getMostRecentCompilerContext,
@@ -14,6 +14,9 @@ import ReactForgetBabelPlugin, {
14 type CompilerOutputs,
15 type Diagnostic,
16 } from "babel-plugin-react-forget";
17 +import { PassName } from "../../../dist/Pass";
18 +// @ts-ignore
19 +import ESLint from "eslint-browser";
20 import type { InputFile } from "./stores";
21 import { getBabelPlugins } from "./utils";
22
@@ -27,6 +30,27 @@ interface CompileResult {
30 diagnostics: Diagnostic[];
31 }
32
33 +const ESLINT_CONFIG = {
34 + parserOptions: {
35 + ecmaVersion: "latest",
36 + sourceType: "module",
37 + },
38 + rules: {
39 + "no-use-before-define": "error",
40 + },
41 +};
42 +
43 +/**
44 + * Post-codegen pass to validate that the generated code does not introduce bugs.
45 + * Note that the compiler currently incorrectly reorders code in some cases: this
46 + * step detects this using ESLint's no-use-before-define rule at its strictest
47 + * setting.
48 + */
49 +function validateNoUseBeforeDefine(source: string) {
50 + const linter = new ESLint.index.Linter();
51 + return linter.verify(source, ESLINT_CONFIG);
52 +}
53 +
54 export default function compile(
55 file: InputFile,
56 compilerFlags: ForgetCompilerFlags
@@ -45,6 +69,8 @@ export default function compile(
69 const forgetPlaygroundOptions: Partial<CompilerOptions> = {
70 logger: createArrayLogger(forgetLogs),
71 outputKinds: Object.values(OutputKind),
72 + postCodegenValidator: validateNoUseBeforeDefine,
73 + stopPass: PassName.Validator,
74 };
75 if (compilerFlags) {
76 forgetPlaygroundOptions.flags = compilerFlags;
@@ -83,6 +109,17 @@ export default function compile(
109 } catch (e) {
110 const context = getMostRecentCompilerContext();
111
112 + outputs[OutputKind.JS] = `
113 + function __COMPILATION_FAILED__() {
114 + /**
115 + ${(e as Error).message
116 + .split("\n")
117 + .map((line) => " * " + line)
118 + .join("\n")}
119 + */
120 + }
121 + `;
122 +
123 return {
124 outputs,
125 diagnostics: context.diagnostics,
compiler/forget/packages/playground/package.json
+2 -1
@@ -19,6 +19,7 @@
19 "@mui/material": "^5.9.1",
20 "@use-gesture/react": "^10.2.17",
21 "fflate": "^0.7.3",
22 + "hermes-eslint": "^0.9.0",
23 "invariant": "^2.2.4",
24 "monaco-editor": "^0.33.0",
25 "next": "12.1.6",
@@ -39,7 +40,7 @@
40 "@types/react-dom": "18.0.5",
41 "autoprefixer": "^10.4.7",
42 "clsx": "^1.1.1",
42 - "eslint": "8.17.0",
43 + "eslint": "^8.25.0",
44 "eslint-config-next": "12.1.6",
45 "next-transpile-modules": "^9.0.0",
46 "postcss": "^8.4.14",
compiler/forget/packages/playground/scripts/setup.sh
+10 -6
@@ -6,19 +6,23 @@
6 # machine's local file system and symlinking to it from Playground,
7 # so that it's not cached by Vercel upon deployment.
8
9 +## Build Forget plugin and link it so it can be used by playground
10 cd ../..
10 -
11 -# Build Forget plugin from source.
11 yarn
12 yarn build
13 +yarn link
14
15 -# Create a symlink in the global folder that links to Forget.
15 +## Build ESLint for the browser and link it so it can be used by playground
16 +cd packages/eslint-browser
17 +yarn
18 +yarn build
19 yarn link
20
18 -cd packages/playground
19 -# Create a symlink from the globally-installed Forget to Playground's
20 -# node_modules folder.
21 +## Configure the playground itself to use the above locally linked packages
22 +cd ../playground
23 yarn link babel-plugin-react-forget
24 +yarn link eslint-browser
25 +
26
27 # This is so that Vercel doesn't cache Forget across deployments, which
28 # makes sure we're using the latest Forget for Playground.
compiler/forget/packages/playground/yarn.lock
+102 -39
@@ -290,14 +290,14 @@
290 resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
291 integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
292
293 -"@eslint/eslintrc@^1.3.0":
294 - version "1.3.0"
295 - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f"
296 - integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==
293 +"@eslint/eslintrc@^1.3.3":
294 + version "1.3.3"
295 + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95"
296 + integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==
297 dependencies:
298 ajv "^6.12.4"
299 debug "^4.3.2"
300 - espree "^9.3.2"
300 + espree "^9.4.0"
301 globals "^13.15.0"
302 ignore "^5.2.0"
303 import-fresh "^3.2.1"
@@ -317,15 +317,20 @@
317 dependencies:
318 yargs "^17.5.1"
319
320 -"@humanwhocodes/config-array@^0.9.2":
321 - version "0.9.5"
322 - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7"
323 - integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==
320 +"@humanwhocodes/config-array@^0.10.5":
321 + version "0.10.7"
322 + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.7.tgz#6d53769fd0c222767e6452e8ebda825c22e9f0dc"
323 + integrity sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==
324 dependencies:
325 "@humanwhocodes/object-schema" "^1.2.1"
326 debug "^4.1.1"
327 minimatch "^3.0.4"
328
329 +"@humanwhocodes/module-importer@^1.0.1":
330 + version "1.0.1"
331 + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
332 + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
333 +
334 "@humanwhocodes/object-schema@^1.2.1":
335 version "1.2.1"
336 resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
@@ -728,16 +733,11 @@ acorn@^7.0.0:
733 resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
734 integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
735
731 -acorn@^8.5.0:
736 +acorn@^8.5.0, acorn@^8.8.0:
737 version "8.8.0"
738 resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8"
739 integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
740
736 -acorn@^8.7.1:
737 - version "8.7.1"
738 - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
739 - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
740 -
741 ajv@^6.10.0, ajv@^6.12.4:
742 version "6.12.6"
743 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
@@ -1372,13 +1372,14 @@ eslint-visitor-keys@^3.3.0:
1372 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
1373 integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
1374
1375 -eslint@8.17.0:
1376 - version "8.17.0"
1377 - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.17.0.tgz#1cfc4b6b6912f77d24b874ca1506b0fe09328c21"
1378 - integrity sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==
1375 +eslint@^8.25.0:
1376 + version "8.25.0"
1377 + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.25.0.tgz#00eb962f50962165d0c4ee3327708315eaa8058b"
1378 + integrity sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==
1379 dependencies:
1380 - "@eslint/eslintrc" "^1.3.0"
1381 - "@humanwhocodes/config-array" "^0.9.2"
1380 + "@eslint/eslintrc" "^1.3.3"
1381 + "@humanwhocodes/config-array" "^0.10.5"
1382 + "@humanwhocodes/module-importer" "^1.0.1"
1383 ajv "^6.10.0"
1384 chalk "^4.0.0"
1385 cross-spawn "^7.0.2"
@@ -1388,18 +1389,21 @@ eslint@8.17.0:
1389 eslint-scope "^7.1.1"
1390 eslint-utils "^3.0.0"
1391 eslint-visitor-keys "^3.3.0"
1391 - espree "^9.3.2"
1392 + espree "^9.4.0"
1393 esquery "^1.4.0"
1394 esutils "^2.0.2"
1395 fast-deep-equal "^3.1.3"
1396 file-entry-cache "^6.0.1"
1396 - functional-red-black-tree "^1.0.1"
1397 + find-up "^5.0.0"
1398 glob-parent "^6.0.1"
1399 globals "^13.15.0"
1400 + globby "^11.1.0"
1401 + grapheme-splitter "^1.0.4"
1402 ignore "^5.2.0"
1403 import-fresh "^3.0.0"
1404 imurmurhash "^0.1.4"
1405 is-glob "^4.0.0"
1406 + js-sdsl "^4.1.4"
1407 js-yaml "^4.1.0"
1408 json-stable-stringify-without-jsonify "^1.0.1"
1409 levn "^0.4.1"
@@ -1411,14 +1415,13 @@ eslint@8.17.0:
1415 strip-ansi "^6.0.1"
1416 strip-json-comments "^3.1.0"
1417 text-table "^0.2.0"
1414 - v8-compile-cache "^2.0.3"
1418
1416 -espree@^9.3.2:
1417 - version "9.3.2"
1418 - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596"
1419 - integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==
1419 +espree@^9.4.0:
1420 + version "9.4.0"
1421 + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a"
1422 + integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==
1423 dependencies:
1421 - acorn "^8.7.1"
1424 + acorn "^8.8.0"
1425 acorn-jsx "^5.3.2"
1426 eslint-visitor-keys "^3.3.0"
1427
@@ -1510,6 +1513,14 @@ find-up@^2.1.0:
1513 dependencies:
1514 locate-path "^2.0.0"
1515
1516 +find-up@^5.0.0:
1517 + version "5.0.0"
1518 + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
1519 + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
1520 + dependencies:
1521 + locate-path "^6.0.0"
1522 + path-exists "^4.0.0"
1523 +
1524 flat-cache@^3.0.4:
1525 version "3.0.4"
1526 resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
@@ -1553,11 +1564,6 @@ function.prototype.name@^1.1.5:
1564 es-abstract "^1.19.0"
1565 functions-have-names "^1.2.2"
1566
1556 -functional-red-black-tree@^1.0.1:
1557 - version "1.0.1"
1558 - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
1559 - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
1560 -
1567 functions-have-names@^1.2.2:
1568 version "1.2.3"
1569 resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
@@ -1657,6 +1663,11 @@ graceful-fs@^4.2.4:
1663 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
1664 integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
1665
1666 +grapheme-splitter@^1.0.4:
1667 + version "1.0.4"
1668 + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
1669 + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
1670 +
1671 has-bigints@^1.0.1, has-bigints@^1.0.2:
1672 version "1.0.2"
1673 resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
@@ -1698,6 +1709,27 @@ has@^1.0.3:
1709 dependencies:
1710 function-bind "^1.1.1"
1711
1712 +hermes-eslint@^0.9.0:
1713 + version "0.9.0"
1714 + resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.9.0.tgz#f1423abe3dfd959257430d61a9bccd4700b59e09"
1715 + integrity sha512-rlkK51UpGwo0ZWg8hu8DVICth7RfGSvaEJzFflos8bDOYm/d842/J3IXi0lB9R9waOp4VGGSc8VDmh+a9p2Q2w==
1716 + dependencies:
1717 + esrecurse "^4.3.0"
1718 + hermes-estree "0.9.0"
1719 + hermes-parser "0.9.0"
1720 +
1721 +hermes-estree@0.9.0:
1722 + version "0.9.0"
1723 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.9.0.tgz#026e0abe6db1dcf50a81a79014b779a83db3b814"
1724 + integrity sha512-5DZ7Y0CbHVk8zPqgRCvqp8iw+P05svnQDI1aJFjdqCfXJ/1CZ+8aYpGlhJ29zCG5SE5duGTzSxogAYYI4QqXqw==
1725 +
1726 +hermes-parser@0.9.0:
1727 + version "0.9.0"
1728 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.9.0.tgz#ede3044d50479c61843cef5bbdcea83933d4e4ec"
1729 + integrity sha512-IcvJIlAn+9tpHkP+HTsxWKrIdQPp0gvGrrQmxlL4XnNS+Oh6R/Fpxbcoflm2kY3zgQjEvxZxLiK/2+k3/5wsrw==
1730 + dependencies:
1731 + hermes-estree "0.9.0"
1732 +
1733 hoist-non-react-statics@^3.3.1:
1734 version "3.3.2"
1735 resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
@@ -1873,6 +1905,11 @@ isexe@^2.0.0:
1905 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1906 integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1907
1908 +js-sdsl@^4.1.4:
1909 + version "4.1.5"
1910 + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a"
1911 + integrity sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==
1912 +
1913 "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1914 version "4.0.0"
1915 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -1963,6 +2000,13 @@ locate-path@^2.0.0:
2000 p-locate "^2.0.0"
2001 path-exists "^3.0.0"
2002
2003 +locate-path@^6.0.0:
2004 + version "6.0.0"
2005 + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
2006 + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
2007 + dependencies:
2008 + p-locate "^5.0.0"
2009 +
2010 lodash.merge@^4.6.2:
2011 version "4.6.2"
2012 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
@@ -2187,6 +2231,13 @@ p-limit@^1.1.0:
2231 dependencies:
2232 p-try "^1.0.0"
2233
2234 +p-limit@^3.0.2:
2235 + version "3.1.0"
2236 + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
2237 + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
2238 + dependencies:
2239 + yocto-queue "^0.1.0"
2240 +
2241 p-locate@^2.0.0:
2242 version "2.0.0"
2243 resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
@@ -2194,6 +2245,13 @@ p-locate@^2.0.0:
2245 dependencies:
2246 p-limit "^1.1.0"
2247
2248 +p-locate@^5.0.0:
2249 + version "5.0.0"
2250 + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
2251 + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
2252 + dependencies:
2253 + p-limit "^3.0.2"
2254 +
2255 p-try@^1.0.0:
2256 version "1.0.0"
2257 resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
@@ -2221,6 +2279,11 @@ path-exists@^3.0.0:
2279 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
2280 integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
2281
2282 +path-exists@^4.0.0:
2283 + version "4.0.0"
2284 + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
2285 + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
2286 +
2287 path-is-absolute@^1.0.0:
2288 version "1.0.1"
2289 resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
@@ -2793,11 +2856,6 @@ util-deprecate@^1.0.2:
2856 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
2857 integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
2858
2796 -v8-compile-cache@^2.0.3:
2797 - version "2.3.0"
2798 - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
2799 - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
2800 -
2859 which-boxed-primitive@^1.0.2:
2860 version "1.0.2"
2861 resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
@@ -2872,3 +2930,8 @@ yargs@^17.5.1:
2930 string-width "^4.2.3"
2931 y18n "^5.0.5"
2932 yargs-parser "^21.0.0"
2933 +
2934 +yocto-queue@^0.1.0:
2935 + version "0.1.0"
2936 + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
2937 + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
compiler/forget/yarn.lock
+19 -10
@@ -74,7 +74,7 @@
74 source-map "^0.5.0"
75 trim-right "^1.0.1"
76
77 -"@babel/generator@^7.19.0", "@babel/generator@^7.19.4", "@babel/generator@^7.7.2":
77 +"@babel/generator@^7.19.0", "@babel/generator@^7.7.2":
78 version "7.19.5"
79 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.5.tgz#da3f4b301c8086717eee9cab14da91b1fa5dcca7"
80 integrity sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==
@@ -83,6 +83,15 @@
83 "@jridgewell/gen-mapping" "^0.3.2"
84 jsesc "^2.5.1"
85
86 +"@babel/generator@^7.19.6":
87 + version "7.19.6"
88 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.6.tgz#9e481a3fe9ca6261c972645ae3904ec0f9b34a1d"
89 + integrity sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==
90 + dependencies:
91 + "@babel/types" "^7.19.4"
92 + "@jridgewell/gen-mapping" "^0.3.2"
93 + jsesc "^2.5.1"
94 +
95 "@babel/helper-annotate-as-pure@^7.18.6":
96 version "7.18.6"
97 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
@@ -251,10 +260,10 @@
260 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a"
261 integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==
262
254 -"@babel/parser@^7.19.4":
255 - version "7.19.4"
256 - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.4.tgz#03c4339d2b8971eb3beca5252bafd9b9f79db3dc"
257 - integrity sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==
263 +"@babel/parser@^7.19.6":
264 + version "7.19.6"
265 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.6.tgz#b923430cb94f58a7eae8facbffa9efd19130e7f8"
266 + integrity sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==
267
268 "@babel/plugin-syntax-async-generators@^7.8.4":
269 version "7.8.4"
@@ -475,17 +484,17 @@
484 lodash "^4.17.10"
485
486 "@babel/traverse@^7.19.1":
478 - version "7.19.4"
479 - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.4.tgz#f117820e18b1e59448a6c1fa9d0ff08f7ac459a8"
480 - integrity sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==
487 + version "7.19.6"
488 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.6.tgz#7b4c865611df6d99cb131eec2e8ac71656a490dc"
489 + integrity sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==
490 dependencies:
491 "@babel/code-frame" "^7.18.6"
483 - "@babel/generator" "^7.19.4"
492 + "@babel/generator" "^7.19.6"
493 "@babel/helper-environment-visitor" "^7.18.9"
494 "@babel/helper-function-name" "^7.19.0"
495 "@babel/helper-hoist-variables" "^7.18.6"
496 "@babel/helper-split-export-declaration" "^7.18.6"
488 - "@babel/parser" "^7.19.4"
497 + "@babel/parser" "^7.19.6"
498 "@babel/types" "^7.19.4"
499 debug "^4.1.0"
500 globals "^11.1.0"