@samitouri / QOS-React-2 / commits / 075cdcec9e

[be] Move old compiler to separate package

Joe Savona committed Dec 16, 2022 at 09:33 UTC 075cdcec9e02f3d39ec706d69f0eef4dd1904fad
96 files changed +5104 -54
compiler/forget/packages/babel-plugin-react-forget-legacy/package.json new
+73
@@ -0,0 +1,73 @@
1 +{
2 + "name": "babel-plugin-react-forget-legacy",
3 + "version": "0.0.1",
4 + "description": "Babel plugin for React Forget.",
5 + "main": "dist/index.js",
6 + "license": "MIT",
7 + "files": [
8 + "src"
9 + ],
10 + "scripts": {
11 + "build": "tsc && scripts/hash-dist.sh",
12 + "bundle:meta": "scripts/bundle-meta.sh",
13 + "dev": "concurrently --kill-others \"tsc --watch\" \"yarn:playground\"",
14 + "playground": "cd packages/playground && yarn && yarn dev",
15 + "test": "yarn build && jest",
16 + "ts:analyze-trace": "scripts/ts-analyze-trace.sh",
17 + "test262": "yarn run --silent test262-harness --preprocessor=scripts/test262-preprocessor.js",
18 + "test262:all": "yarn run --silent test262 'test262/test/**/*.js'",
19 + "test262:ci": "scripts/test262.sh",
20 + "prettier": "node ./scripts/prettier.js write-changed",
21 + "prettier:all": "node ./scripts/prettier.js write",
22 + "prettier:ci": "prettier --check ."
23 + },
24 + "repository": {
25 + "type": "git",
26 + "url": "git+https://github.com/facebook/react-forget.git"
27 + },
28 + "dependencies": {
29 + "@babel/generator": "7.2.0",
30 + "@babel/plugin-syntax-jsx": "^7.18.6",
31 + "@babel/types": "^7.19.0",
32 + "invariant": "^2.2.4",
33 + "prettier": "2.7.1",
34 + "pretty-format": "^24"
35 + },
36 + "devDependencies": {
37 + "@babel/core": "^7.19.1",
38 + "@babel/parser": "^7.19.1",
39 + "@babel/plugin-syntax-typescript": "^7.18.6",
40 + "@babel/plugin-transform-block-scoping": "^7.18.9",
41 + "@babel/plugin-transform-modules-commonjs": "^7.18.6",
42 + "@babel/preset-react": "^7.18.6",
43 + "@babel/preset-typescript": "^7.18.6",
44 + "@babel/traverse": "^7.19.1",
45 + "@hpcc-js/wasm": "^1.15.0",
46 + "@testing-library/react": "^13.4.0",
47 + "@tsconfig/node16-strictest": "^1.0.3",
48 + "@types/eslint": "^8.4.6",
49 + "@types/invariant": "^2.2.35",
50 + "@types/jest": "^29.0.3",
51 + "@types/node": "^18.7.18",
52 + "babel-jest": "^29.0.3",
53 + "chalk": "^3.0.0",
54 + "concurrently": "^7.4.0",
55 + "eslint": "^8.25.0",
56 + "glob": "^7.1.6",
57 + "hermes-eslint": "^0.9.0",
58 + "jest": "^29.0.3",
59 + "jest-environment-jsdom": "^29.0.3",
60 + "react": "^18.2.0",
61 + "react-dom": "^18.2.0",
62 + "test262-harness": "^8.0.0",
63 + "ts-jest": "^29.0.1",
64 + "ts-node": "^10.9.1",
65 + "typescript": "^4.8.3"
66 + },
67 + "resolutions": {
68 + "./**/@babel/parser": "7.7.4",
69 + "./**/@babel/types": "7.7.4",
70 + "@babel/core": "7.2.0",
71 + "@babel/traverse": "7.1.6"
72 + }
73 +}
compiler/forget/packages/babel-plugin-react-forget-legacy/scripts/hash-dist.sh new
+6
@@ -0,0 +1,6 @@
1 +#!/usr/bin/env bash
2 +set -eo pipefail
3 +
4 +# Hashes JS files in the dist directory to create a cache-breaker
5 +
6 +find dist -name '*.js' | sort | xargs shasum | shasum | awk '{ print $1 }' > dist/HASH
compiler/forget/packages/babel-plugin-react-forget-legacy/src/BabelPlugin.ts new
+42
@@ -0,0 +1,42 @@
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 +/// <reference path="./plugin-syntax-jsx.d.ts" />
9 +
10 +import jsx from "@babel/plugin-syntax-jsx";
11 +import type { PluginObj } from "@babel/core";
12 +import type * as BabelCore from "@babel/core";
13 +import { createCompilerDriver } from "./CompilerDriver";
14 +import { CompilerOptions, parseCompilerOptions } from "./CompilerOptions";
15 +
16 +/**
17 + * The React Forget Babel Plugin
18 + * @param {*} babel
19 + * @returns
20 + */
21 +export default function (babel: typeof BabelCore): PluginObj {
22 + return {
23 + name: "react-forget",
24 + inherits: jsx,
25 + visitor: {
26 + Program: {
27 + enter(program, pass) {
28 + let compilerOptions: CompilerOptions;
29 + try {
30 + compilerOptions = parseCompilerOptions(pass.opts);
31 + } catch (err) {
32 + throw new Error(
33 + `PluginOptions is required to be valid CompilerOptions: ${err}.`
34 + );
35 + }
36 + let compiler = createCompilerDriver(compilerOptions, program);
37 + compiler.compile();
38 + },
39 + },
40 + },
41 + };
42 +}
compiler/forget/packages/babel-plugin-react-forget-legacy/src/BackEnd/DumpLIR.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/BackEnd/JS.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/BackEnd/JSGen.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/BackEnd/LIRGen.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/BackEnd/MemoCacheAlloc.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/BackEnd/SanityCheck.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/BackEnd/index.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/Common/Dumper.ts new
+113
@@ -0,0 +1,113 @@
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 +import * as t from "@babel/types";
9 +import generate from "@babel/generator";
10 +
11 +/**
12 + * Dumper.
13 + */
14 +
15 +const defaultDumpNodeOption = {
16 + // dump with location.
17 + loc: false,
18 +
19 + // dump with the node type.
20 + type: false,
21 +
22 + // dump as the entire source code instead of a shorten name.
23 + source: false,
24 +
25 + // instead of <anno>, fallback to source.
26 + fallbackToSource: true,
27 +};
28 +
29 +type DumpNodeOption = typeof defaultDumpNodeOption;
30 +
31 +export function dumpNodeLoc(node: t.Node): string {
32 + return `${node.loc?.start.line ?? "?"}:${node.loc?.start.column ?? "?"}`;
33 +}
34 +
35 +/**
36 + * Dump a string form of the @param node to help with debugging.
37 + */
38 +export function dumpNode(
39 + node: t.Node | null | undefined,
40 + options: Partial<DumpNodeOption> = defaultDumpNodeOption
41 +): string {
42 + let str = "";
43 + let opt = { ...defaultDumpNodeOption, ...options };
44 +
45 + if (!node) return "";
46 +
47 + if (opt.loc) {
48 + str += `${dumpNodeLoc(node)} `;
49 + }
50 +
51 + if (opt.source) {
52 + str += generate(node).code;
53 + } else {
54 + switch (node.type) {
55 + case "Identifier":
56 + str += node.name;
57 + break;
58 +
59 + case "JSXIdentifier":
60 + str += `${node.name}`;
61 + break;
62 +
63 + case "VariableDeclarator":
64 + str += `${dumpNode(node.id, { source: true })}`;
65 + break;
66 +
67 + case "JSXMemberExpression":
68 + str += `${dumpNode(node.object)}.${dumpNode(node.property)}`;
69 + break;
70 +
71 + case "JSXNamespacedName":
72 + str += `${dumpNode(node.namespace)}:${dumpNode(node.name)}`;
73 + break;
74 +
75 + case "JSXOpeningElement":
76 + str += dumpNode(node.name);
77 + break;
78 +
79 + case "JSXAttribute":
80 + str += dumpNode(node.name);
81 + break;
82 +
83 + case "FunctionDeclaration":
84 + str += `function ${dumpNode(node.id)}`;
85 + break;
86 +
87 + case "JSXFragment":
88 + str += `<>`;
89 + break;
90 +
91 + case "JSXElement":
92 + if (node.selfClosing) {
93 + str += `<${dumpNode(node.openingElement)} />`;
94 + } else {
95 + str += `<${dumpNode(node.openingElement)}>`;
96 + }
97 + break;
98 +
99 + default:
100 + if (opt.fallbackToSource) {
101 + str += "`" + generate(node, { compact: true }).code + "`";
102 + } else {
103 + str += `<anno>`;
104 + }
105 + }
106 + }
107 +
108 + if (opt.type) {
109 + str += ` : ${node.type}`;
110 + }
111 +
112 + return str;
113 +}
compiler/forget/packages/babel-plugin-react-forget-legacy/src/Common/PathUnion.ts new
+39
@@ -0,0 +1,39 @@
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 +import { Node, NodePath } from "@babel/traverse";
9 +
10 +/**
11 + * A utility type to generate NodePath as a disjointed union type for better
12 + * type refinement and exhaustiveness check.
13 + *
14 + * @see https://www.typescriptlang.org/docs/handbook/2/conditional-types.html#distributive-conditional-types
15 + */
16 +export type PathUnion<N extends Node | undefined | null> = N extends Node
17 + ? NodePath<N>
18 + : N extends undefined
19 + ? NodePath<undefined>
20 + : N extends null
21 + ? NodePath<null>
22 + : never;
23 +
24 +/**
25 + * Cast @param path of type {@link NodePath} to {@link PathUnion}.
26 + *
27 + * This should only be used right before a type refinement (aka. narrowing):
28 + *
29 + * const path = pathUnion(rawPath)
30 + * switch(path.kind) {
31 + * case "A":
32 + * // path is now refined to NodePath<A>
33 + * }
34 + */
35 +export function pathUnion<N extends Node | null | undefined>(
36 + path: NodePath<N>
37 +): PathUnion<N> {
38 + return path as PathUnion<N>;
39 +}
compiler/forget/packages/babel-plugin-react-forget-legacy/src/Common/utils.ts new
+83
@@ -0,0 +1,83 @@
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 +/**
9 + * Individual util functions.
10 + */
11 +
12 +export function setEq<T>(a: Set<T>, b: Set<T>): boolean {
13 + return a.size === b.size && [...a].every((v) => b.has(v));
14 +}
15 +
16 +export function nullableSetEq<T>(
17 + a: Set<T> | undefined,
18 + b: Set<T> | undefined
19 +): boolean {
20 + if (a === undefined && b === undefined) return true;
21 + if (a === undefined || b === undefined) return false;
22 + return a.size === b.size && [...a].every((v) => b.has(v));
23 +}
24 +
25 +export function setSubset<T>(a: Set<T>, b: Set<T>): boolean {
26 + return a.size <= b.size && [...a].every((v) => b.has(v));
27 +}
28 +
29 +export function setIntersect<T>(a: Set<T>, b: Set<T>): boolean {
30 + return [...a].some((v) => b.has(v));
31 +}
32 +
33 +export function setFirst<T>(s: Set<T>): T {
34 + return [...s][0];
35 +}
36 +
37 +export function setEmpty<T>(s: Set<T>): boolean {
38 + return s.size === 0;
39 +}
40 +
41 +export function hasOwnProperty<T>(obj: T, key: PropertyKey): key is keyof T {
42 + return Object.prototype.hasOwnProperty.call(obj, key);
43 +}
44 +
45 +/**
46 + * Trigger an exhaustivess check in TypeScript and throw at runtime.
47 + *
48 + * Example:
49 + *
50 + * ```ts
51 + * enum ErrorCode = {
52 + * E0001 = "E0001",
53 + * E0002 = "E0002"
54 + * }
55 + *
56 + * switch (code) {
57 + * case ErrorCode.E0001:
58 + * // ...
59 + * default:
60 + * assertExhaustive(code, "Unhandled error code");
61 + * }
62 + * ```
63 + */
64 +export function assertExhaustive(_: never, errorMsg: string): never {
65 + throw new Error(errorMsg);
66 +}
67 +
68 +/**
69 + * Modifies @param array in place, retaining only the items where the predicate returns true.
70 + */
71 +export function retainWhere<T>(
72 + array: Array<T>,
73 + predicate: (item: T) => boolean
74 +) {
75 + let writeIndex = 0;
76 + for (let readIndex = 0; readIndex < array.length; readIndex++) {
77 + const item = array[readIndex];
78 + if (predicate(item) === true) {
79 + array[writeIndex++] = item;
80 + }
81 + }
82 + array.length = writeIndex;
83 +}
compiler/forget/packages/babel-plugin-react-forget-legacy/src/CompilerContext.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/CompilerDriver.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/CompilerError.ts new
+27
@@ -0,0 +1,27 @@
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 +import invariant from "invariant";
9 +import { getMostRecentCompilerContext } from "./CompilerContext";
10 +
11 +// Record a bailout if there is an invariant violation and a recently created compiler context.
12 +// Otherwise, just throws a regular invariant.
13 +function compilerInvariant(
14 + condition: unknown,
15 + format: string,
16 + ...args: any[]
17 +): asserts condition {
18 + let context = null;
19 + try {
20 + context = getMostRecentCompilerContext();
21 + } catch (_) {}
22 + if (context != null) {
23 + return context.invariant(condition, format, ...args);
24 + }
25 + return invariant(condition, format, ...args);
26 +}
27 +export { compilerInvariant as invariant };
compiler/forget/packages/babel-plugin-react-forget-legacy/src/CompilerFlags.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/CompilerOptions.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/CompilerOutputs.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/ControlFlowGraph/CFGBuilder.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/ControlFlowGraph/ControlFlowGraph.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/ControlFlowGraph/buildCFG.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/ControlFlowGraph/index.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/DepGraph/SCCGraph.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/DepGraph/SCCGraphSnapshot.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/DepGraph/ValGraph.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/DepGraph/ValGraphSnapshot.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/DepGraph/index.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/Diagnostic.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/Func.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/FuncTopLevel.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/Hook.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/JSX.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/PrettyPrinter.ts renamed
+1 -1
@@ -7,7 +7,7 @@
7
8 import generate from "@babel/generator";
9 import * as t from "@babel/types";
10 -import * as IR from "../IR";
10 +import * as IR from ".";
11 import * as LIR from "../LIR";
12
13 export default function prettyPrint(irFunc: IR.Func) {
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/Prog.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/Val.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/ValSnapshot.ts renamed
+1 -1
@@ -6,7 +6,7 @@
6 */
7
8 import * as t from "@babel/types";
9 -import * as IR from "../IR";
9 +import * as IR from ".";
10 import { dumpNodeLoc } from "../Common/Dumper";
11
12 export class ValSnapshot {
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/__tests__/Hook--test.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/__tests__/JSX--test.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/__tests__/Val--test.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/babel-utils.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/IR/index.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/LIR/Block.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/LIR/Func.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/LIR/Instr.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/LIR/MemoCache.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/LIR/PrettyPrinter.ts renamed
+1 -1
@@ -7,6 +7,7 @@
7
8 import generate from "@babel/generator";
9 import * as t from "@babel/types";
10 +import * as LIR from ".";
11 import { assertExhaustive } from "../Common/utils";
12 import { invariant } from "../CompilerError";
13 import * as IR from "../IR";
@@ -16,7 +17,6 @@ import {
17 revertAddComments,
18 revertRenameReactiveVal,
19 } from "../IR/PrettyPrinter";
19 -import * as LIR from "../LIR";
20 import {
21 EntryKind,
22 isExprEntry,
compiler/forget/packages/babel-plugin-react-forget-legacy/src/LIR/Prog.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/LIR/index.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/Logger.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/BodyAnalysis.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/DepGraphAnalysis.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/DumpCFG.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/DumpIR.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/IRCheck.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/ParamAnalysis.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/ReactFuncsInfer.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/RefKindInfer.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/SketchyCodeCheck.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/__tests__/ReactFuncsInfer-test.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/MiddleEnd/index.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/Pass.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/PassManager.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/Validation/NoUseBeforeDefineRule.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/Validation/PostCodegenValidator.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/Validation/index.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/CompilerOptions-test.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/TestDriver.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/e2e/expectLogs.js renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/e2e/hello.e2e.js renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/e2e/update-button.e2e.js renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/fixtures/todo/README.md new
+5
@@ -0,0 +1,5 @@
1 +## TODOs
2 +
3 +This directory contains files that are currently crashing the compiler and
4 +should be moved to `../transform/` as a potential new fixture once the crash
5 +is fixed.
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/fixtures/todo/cfg-for-of-statement-with-assignment.js new
+15
@@ -0,0 +1,15 @@
1 +// @Out DumpCFG
2 +function useForOfStatement(x) {
3 + "use forget";
4 + const items = [];
5 + let item;
6 + for (item of x) {
7 + if (shouldBreak()) {
8 + break;
9 + } else if (shouldContinue()) {
10 + continue;
11 + }
12 + items.push(item);
13 + }
14 + return items;
15 +}
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/test-utils/generateTestsFromFixtures.ts new
+206
@@ -0,0 +1,206 @@
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 +"use strict";
9 +
10 +/* global expect,test */
11 +
12 +import fs from "fs";
13 +import path from "path";
14 +
15 +const EXPECT_SUFFIX = ".expect.md";
16 +
17 +const PROJECT_ROOT = path.dirname(path.dirname(__dirname));
18 +
19 +expect.extend({
20 + accessSnapshotState(_anything, cb) {
21 + cb(this["snapshotState"]._updateSnapshot);
22 + return {
23 + pass: true,
24 + message: () => "",
25 + };
26 + },
27 + toHaveNoUnmatchedSnapshots(unmatchedSnapshots, fixturesPath) {
28 + return {
29 + pass: unmatchedSnapshots.length === 0,
30 + message: () => {
31 + const unmatchedSnapshotsText = unmatchedSnapshots
32 + .map((file: string) => path.join(fixturesPath, file))
33 + .join("\n * ");
34 + return (
35 + `Found ${EXPECT_SUFFIX} files without corresponding inputs:\n* ${unmatchedSnapshotsText}` +
36 + `\n\nRun 'npm test -- -u' to remove these extra ${EXPECT_SUFFIX} files`
37 + );
38 + },
39 + };
40 + },
41 +});
42 +
43 +export default function generateTestsFromFixtures(
44 + fixturesPath: string,
45 + transform: (input: string, file: any, options: { debug: boolean }) => string
46 +) {
47 + const files = fs.readdirSync(fixturesPath);
48 + const fixtures = matchInputOutputFixtures(files, fixturesPath);
49 +
50 + const relativeFixturesPath = path.relative(PROJECT_ROOT, fixturesPath);
51 + describe(relativeFixturesPath, () => {
52 + test("has input fixtures", () => {
53 + expect(fixtures.size).toBeGreaterThan(0);
54 + });
55 +
56 + test("has a consistent extension for input fixtures", () => {
57 + const extensions = Array.from(
58 + new Set(
59 + Array.from(fixtures.values())
60 + .map((entry) =>
61 + entry.input != null ? path.extname(entry.input) : null
62 + )
63 + .filter(Boolean)
64 + )
65 + );
66 + expect(extensions).toEqual(extensions.slice(0, 1));
67 + });
68 +
69 + describe("fixtures", () => {
70 + for (const {
71 + basename,
72 + input: inputFile,
73 + output: outputFile,
74 + } of Array.from(fixtures.values())) {
75 + let testCommand;
76 +
77 + switch (basename.split(".")[0]) {
78 + case "only":
79 + testCommand = test.only;
80 + break;
81 + case "skip":
82 + testCommand = test.skip;
83 + break;
84 + default:
85 + testCommand = test;
86 + break;
87 + }
88 +
89 + let input: string | null = null;
90 + let debug = false;
91 + if (inputFile != null) {
92 + input = fs.readFileSync(inputFile, "utf8");
93 + const lines = input.split("\n");
94 + if (lines[0]!.indexOf("@only") !== -1) {
95 + testCommand = test.only;
96 + debug = true;
97 + }
98 + }
99 +
100 + testCommand(basename, () => {
101 + let receivedOutput;
102 + if (input !== null) {
103 + receivedOutput = transform(input, basename, { debug });
104 + } else {
105 + receivedOutput = "<<input deleted>>";
106 + }
107 +
108 + // Use a standard snapshot for the expected output so that the snapshot fails unless the
109 + // value matches
110 + expect(receivedOutput).toMatchSnapshot();
111 +
112 + // Determine whether the snapshot is in update mode or only creating snapshots for new inputs
113 + // to update the .expect file in parallel with updating the snapshot itself.
114 + const snapshotUpdateMode = determineSnapshotMode();
115 + if (outputFile != null) {
116 + const outputExists = fs.existsSync(outputFile);
117 + if (
118 + snapshotUpdateMode === "all" ||
119 + (snapshotUpdateMode === "new" && !outputExists)
120 + ) {
121 + if (inputFile != null) {
122 + fs.writeFileSync(outputFile, receivedOutput, "utf8");
123 + } else {
124 + fs.unlinkSync(outputFile);
125 + }
126 + } else {
127 + // As a sanity check, make sure that the current output matches the .expect file
128 + const actualOutput = fs.readFileSync(outputFile, "utf8");
129 + expect(receivedOutput).toEqual(actualOutput);
130 + }
131 + }
132 + });
133 + }
134 + });
135 + });
136 +}
137 +
138 +function determineSnapshotMode() {
139 + // Determine which snapshot mode we're in: ignoring snapshots,
140 + // updating new files only, or updating all files
141 + let updateSnapshots = "none";
142 + // @ts-ignore
143 + expect(null).accessSnapshotState((_updateSnapshots) => {
144 + updateSnapshots = _updateSnapshots;
145 + });
146 + const updateSnapshotEnvVariable = process.env["UPDATE_SNAPSHOTS"];
147 + if (
148 + updateSnapshotEnvVariable === "1" ||
149 + updateSnapshotEnvVariable === "all"
150 + ) {
151 + console.log(
152 + "Updating all snapshots due to UPDATE_SNAPSHOTS environment variable being set"
153 + );
154 + updateSnapshots = "all";
155 + } else {
156 + // @ts-ignore
157 + expect(updateSnapshotEnvVariable).toEqual();
158 + }
159 + expect(updateSnapshots).toEqual(expect.stringMatching(/none|new|all/));
160 + return updateSnapshots;
161 +}
162 +
163 +function matchInputOutputFixtures(files: string[], fixturesPath: string) {
164 + const fixtures: Map<
165 + string,
166 + { basename: string; input: string | null; output: string | null }
167 + > = new Map();
168 + for (const file of files) {
169 + const isOutput = file.endsWith(EXPECT_SUFFIX);
170 + const basename = path.basename(
171 + file,
172 + isOutput ? EXPECT_SUFFIX : path.extname(file)
173 + );
174 + let entry = fixtures.get(basename);
175 + if (entry === undefined) {
176 + entry = { basename, input: null, output: null };
177 + fixtures.set(basename, entry);
178 + }
179 + const resolvedPath = path.format({
180 + dir: fixturesPath,
181 + name: file,
182 + });
183 + if (isOutput) {
184 + entry.output = resolvedPath;
185 + } else {
186 + if (entry.input !== null) {
187 + throw new Error(
188 + "Found multiple inputs with the basename '" +
189 + basename +
190 + "': " +
191 + entry.input +
192 + " and " +
193 + resolvedPath
194 + );
195 + }
196 + entry.input = resolvedPath;
197 + const outputFile = path.format({
198 + dir: fixturesPath,
199 + name: basename,
200 + ext: EXPECT_SUFFIX,
201 + });
202 + entry.output = outputFile;
203 + }
204 + }
205 + return fixtures;
206 +}
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/test-utils/validateNoUseBeforeDefine.ts new
+41
@@ -0,0 +1,41 @@
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 +// @ts-ignore-line
9 +import { Linter } from "eslint/lib/linter";
10 +// @ts-ignore-line
11 +import * as HermesESLint from "hermes-eslint";
12 +// @ts-ignore-line
13 +import { NoUseBeforeDefineRule } from "../..";
14 +
15 +const ESLINT_CONFIG: Linter.Config = {
16 + parser: "hermes-eslint",
17 + parserOptions: {
18 + sourceType: "module",
19 + },
20 + rules: {
21 + "custom-no-use-before-define": [
22 + "error",
23 + { variables: false, functions: false },
24 + ],
25 + },
26 +};
27 +
28 +/**
29 + * Post-codegen pass to validate that the generated code does not introduce bugs.
30 + * Note that the compiler currently incorrectly reorders code in some cases: this
31 + * step detects this using ESLint's no-use-before-define rule at its strictest
32 + * setting.
33 + */
34 +export default function validateNoUseBeforeDefine(
35 + source: string
36 +): Array<{ line: number; column: number; message: string }> | null {
37 + const linter = new Linter();
38 + linter.defineParser("hermes-eslint", HermesESLint);
39 + linter.defineRule("custom-no-use-before-define", NoUseBeforeDefineRule);
40 + return linter.verify(source, ESLINT_CONFIG);
41 +}
compiler/forget/packages/babel-plugin-react-forget-legacy/src/__tests__/transform-test.ts renamed
compiler/forget/packages/babel-plugin-react-forget-legacy/src/index.ts new
+53
@@ -0,0 +1,53 @@
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 +import BabelPlugin from "./BabelPlugin";
9 +
10 +declare global {
11 + var __DEV__: boolean | null | undefined;
12 +}
13 +
14 +// TODO: Replace the following exports with something like `export * as X from "./X";`
15 +// so that we can make calls like `X.stringify` for better naming and DX.
16 +export * from "./CompilerContext";
17 +export { createCompilerFlags, parseCompilerFlags } from "./CompilerFlags";
18 +export * from "./CompilerOptions";
19 +export * from "./CompilerOutputs";
20 +export * from "./Diagnostic";
21 +export * from "./Logger";
22 +export { NoUseBeforeDefineRule } from "./Validation";
23 +
24 +import { parse } from "@babel/parser";
25 +import traverse, { NodePath } from "@babel/traverse";
26 +import * as t from "@babel/types";
27 +
28 +function parseFunctions(
29 + source: string
30 +): Array<NodePath<t.FunctionDeclaration>> {
31 + try {
32 + const ast = parse(source, {
33 + plugins: ["typescript", "jsx"],
34 + });
35 + const items: Array<NodePath<t.FunctionDeclaration>> = [];
36 + traverse(ast, {
37 + FunctionDeclaration: {
38 + enter(nodePath) {
39 + items.push(nodePath);
40 + },
41 + },
42 + });
43 + return items;
44 + } catch (e) {
45 + return [];
46 + }
47 +}
48 +
49 +export const HIR = {
50 + parseFunctions,
51 +};
52 +
53 +export default BabelPlugin;
compiler/forget/packages/babel-plugin-react-forget-legacy/src/plugin-syntax-jsx.d.ts new
+1
@@ -0,0 +1 @@
1 +declare module "@babel/plugin-syntax-jsx";
compiler/forget/packages/babel-plugin-react-forget-legacy/tsconfig.json new
+19
@@ -0,0 +1,19 @@
1 +{
2 + "extends": "@tsconfig/node16-strictest/tsconfig.json",
3 + "compilerOptions": {
4 + "declaration": true,
5 + "outDir": "dist",
6 + "jsx": "react-jsxdev",
7 +
8 + // weaken strictness from preset
9 + "importsNotUsedAsValues": "remove",
10 + "noUncheckedIndexedAccess": false,
11 + "noUnusedParameters": false,
12 + "useUnknownInCatchVariables": false,
13 + "target": "ES2015",
14 + // ideally turn off only during dev, or on a per-file basis
15 + "noUnusedLocals": false
16 + },
17 + "exclude": ["node_modules"],
18 + "include": ["src/**/*.ts"]
19 +}
compiler/forget/packages/babel-plugin-react-forget-legacy/yarn.lock new
+4327
@@ -0,0 +1,4327 @@
1 +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 +# yarn lockfile v1
3 +
4 +
5 +"@ampproject/remapping@^2.1.0":
6 + version "2.2.0"
7 + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
8 + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
9 + dependencies:
10 + "@jridgewell/gen-mapping" "^0.1.0"
11 + "@jridgewell/trace-mapping" "^0.3.9"
12 +
13 +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6":
14 + version "7.18.6"
15 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
16 + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
17 + dependencies:
18 + "@babel/highlight" "^7.18.6"
19 +
20 +"@babel/compat-data@^7.19.1":
21 + version "7.19.1"
22 + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.1.tgz#72d647b4ff6a4f82878d184613353af1dd0290f9"
23 + integrity sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==
24 +
25 +"@babel/core@7.2.0", "@babel/core@^7.11.6", "@babel/core@^7.12.3":
26 + version "7.2.0"
27 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.0.tgz#a4dd3814901998e93340f0086e9867fefa163ada"
28 + integrity sha512-7pvAdC4B+iKjFFp9Ztj0QgBndJ++qaMeonT185wAqUnhipw8idm9Rv1UMyBuKtYjfl6ORNkgEgcsYLfHX/GpLw==
29 + dependencies:
30 + "@babel/code-frame" "^7.0.0"
31 + "@babel/generator" "^7.2.0"
32 + "@babel/helpers" "^7.2.0"
33 + "@babel/parser" "^7.2.0"
34 + "@babel/template" "^7.1.2"
35 + "@babel/traverse" "^7.1.6"
36 + "@babel/types" "^7.2.0"
37 + convert-source-map "^1.1.0"
38 + debug "^4.1.0"
39 + json5 "^2.1.0"
40 + lodash "^4.17.10"
41 + resolve "^1.3.2"
42 + semver "^5.4.1"
43 + source-map "^0.5.0"
44 +
45 +"@babel/core@^7.19.1":
46 + version "7.19.1"
47 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.1.tgz#c8fa615c5e88e272564ace3d42fbc8b17bfeb22b"
48 + integrity sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==
49 + dependencies:
50 + "@ampproject/remapping" "^2.1.0"
51 + "@babel/code-frame" "^7.18.6"
52 + "@babel/generator" "^7.19.0"
53 + "@babel/helper-compilation-targets" "^7.19.1"
54 + "@babel/helper-module-transforms" "^7.19.0"
55 + "@babel/helpers" "^7.19.0"
56 + "@babel/parser" "^7.19.1"
57 + "@babel/template" "^7.18.10"
58 + "@babel/traverse" "^7.19.1"
59 + "@babel/types" "^7.19.0"
60 + convert-source-map "^1.7.0"
61 + debug "^4.1.0"
62 + gensync "^1.0.0-beta.2"
63 + json5 "^2.2.1"
64 + semver "^6.3.0"
65 +
66 +"@babel/generator@7.2.0", "@babel/generator@^7.1.6", "@babel/generator@^7.2.0":
67 + version "7.2.0"
68 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.0.tgz#eaf3821fa0301d9d4aef88e63d4bcc19b73ba16c"
69 + integrity sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==
70 + dependencies:
71 + "@babel/types" "^7.2.0"
72 + jsesc "^2.5.1"
73 + lodash "^4.17.10"
74 + source-map "^0.5.0"
75 + trim-right "^1.0.1"
76 +
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==
81 + dependencies:
82 + "@babel/types" "^7.19.4"
83 + "@jridgewell/gen-mapping" "^0.3.2"
84 + jsesc "^2.5.1"
85 +
86 +"@babel/generator@^7.20.5":
87 + version "7.20.5"
88 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95"
89 + integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==
90 + dependencies:
91 + "@babel/types" "^7.20.5"
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"
98 + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
99 + dependencies:
100 + "@babel/types" "^7.18.6"
101 +
102 +"@babel/helper-compilation-targets@^7.19.1":
103 + version "7.19.1"
104 + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz#7f630911d83b408b76fe584831c98e5395d7a17c"
105 + integrity sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==
106 + dependencies:
107 + "@babel/compat-data" "^7.19.1"
108 + "@babel/helper-validator-option" "^7.18.6"
109 + browserslist "^4.21.3"
110 + semver "^6.3.0"
111 +
112 +"@babel/helper-create-class-features-plugin@^7.19.0":
113 + version "7.19.0"
114 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b"
115 + integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==
116 + dependencies:
117 + "@babel/helper-annotate-as-pure" "^7.18.6"
118 + "@babel/helper-environment-visitor" "^7.18.9"
119 + "@babel/helper-function-name" "^7.19.0"
120 + "@babel/helper-member-expression-to-functions" "^7.18.9"
121 + "@babel/helper-optimise-call-expression" "^7.18.6"
122 + "@babel/helper-replace-supers" "^7.18.9"
123 + "@babel/helper-split-export-declaration" "^7.18.6"
124 +
125 +"@babel/helper-environment-visitor@^7.18.9":
126 + version "7.18.9"
127 + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
128 + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
129 +
130 +"@babel/helper-function-name@^7.1.0", "@babel/helper-function-name@^7.19.0":
131 + version "7.19.0"
132 + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
133 + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
134 + dependencies:
135 + "@babel/template" "^7.18.10"
136 + "@babel/types" "^7.19.0"
137 +
138 +"@babel/helper-hoist-variables@^7.18.6":
139 + version "7.18.6"
140 + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
141 + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
142 + dependencies:
143 + "@babel/types" "^7.18.6"
144 +
145 +"@babel/helper-member-expression-to-functions@^7.18.9":
146 + version "7.18.9"
147 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815"
148 + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==
149 + dependencies:
150 + "@babel/types" "^7.18.9"
151 +
152 +"@babel/helper-module-imports@^7.18.6":
153 + version "7.18.6"
154 + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
155 + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
156 + dependencies:
157 + "@babel/types" "^7.18.6"
158 +
159 +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0":
160 + version "7.19.0"
161 + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30"
162 + integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==
163 + dependencies:
164 + "@babel/helper-environment-visitor" "^7.18.9"
165 + "@babel/helper-module-imports" "^7.18.6"
166 + "@babel/helper-simple-access" "^7.18.6"
167 + "@babel/helper-split-export-declaration" "^7.18.6"
168 + "@babel/helper-validator-identifier" "^7.18.6"
169 + "@babel/template" "^7.18.10"
170 + "@babel/traverse" "^7.19.0"
171 + "@babel/types" "^7.19.0"
172 +
173 +"@babel/helper-optimise-call-expression@^7.18.6":
174 + version "7.18.6"
175 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe"
176 + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==
177 + dependencies:
178 + "@babel/types" "^7.18.6"
179 +
180 +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0":
181 + version "7.19.0"
182 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf"
183 + integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==
184 +
185 +"@babel/helper-replace-supers@^7.18.9":
186 + version "7.19.1"
187 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78"
188 + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==
189 + dependencies:
190 + "@babel/helper-environment-visitor" "^7.18.9"
191 + "@babel/helper-member-expression-to-functions" "^7.18.9"
192 + "@babel/helper-optimise-call-expression" "^7.18.6"
193 + "@babel/traverse" "^7.19.1"
194 + "@babel/types" "^7.19.0"
195 +
196 +"@babel/helper-simple-access@^7.18.6":
197 + version "7.18.6"
198 + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea"
199 + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==
200 + dependencies:
201 + "@babel/types" "^7.18.6"
202 +
203 +"@babel/helper-split-export-declaration@^7.0.0", "@babel/helper-split-export-declaration@^7.18.6":
204 + version "7.18.6"
205 + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
206 + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
207 + dependencies:
208 + "@babel/types" "^7.18.6"
209 +
210 +"@babel/helper-string-parser@^7.18.10":
211 + version "7.18.10"
212 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56"
213 + integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==
214 +
215 +"@babel/helper-string-parser@^7.19.4":
216 + version "7.19.4"
217 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
218 + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
219 +
220 +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
221 + version "7.19.1"
222 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
223 + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
224 +
225 +"@babel/helper-validator-option@^7.18.6":
226 + version "7.18.6"
227 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
228 + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
229 +
230 +"@babel/helpers@^7.19.0", "@babel/helpers@^7.2.0":
231 + version "7.19.0"
232 + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18"
233 + integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==
234 + dependencies:
235 + "@babel/template" "^7.18.10"
236 + "@babel/traverse" "^7.19.0"
237 + "@babel/types" "^7.19.0"
238 +
239 +"@babel/highlight@^7.18.6":
240 + version "7.18.6"
241 + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
242 + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
243 + dependencies:
244 + "@babel/helper-validator-identifier" "^7.18.6"
245 + chalk "^2.0.0"
246 + js-tokens "^4.0.0"
247 +
248 +"@babel/parser@7.7.4":
249 + version "7.7.4"
250 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.4.tgz#75ab2d7110c2cf2fa949959afb05fa346d2231bb"
251 + integrity sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==
252 +
253 +"@babel/parser@^7.1.0", "@babel/parser@^7.1.6", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.1", "@babel/parser@^7.2.0":
254 + version "7.19.1"
255 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.1.tgz#6f6d6c2e621aad19a92544cc217ed13f1aac5b4c"
256 + integrity sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==
257 +
258 +"@babel/parser@^7.18.6":
259 + version "7.19.3"
260 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a"
261 + integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==
262 +
263 +"@babel/parser@^7.20.5":
264 + version "7.20.5"
265 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8"
266 + integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==
267 +
268 +"@babel/plugin-syntax-async-generators@^7.8.4":
269 + version "7.8.4"
270 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
271 + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
272 + dependencies:
273 + "@babel/helper-plugin-utils" "^7.8.0"
274 +
275 +"@babel/plugin-syntax-bigint@^7.8.3":
276 + version "7.8.3"
277 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea"
278 + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
279 + dependencies:
280 + "@babel/helper-plugin-utils" "^7.8.0"
281 +
282 +"@babel/plugin-syntax-class-properties@^7.8.3":
283 + version "7.12.13"
284 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
285 + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
286 + dependencies:
287 + "@babel/helper-plugin-utils" "^7.12.13"
288 +
289 +"@babel/plugin-syntax-import-meta@^7.8.3":
290 + version "7.10.4"
291 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
292 + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
293 + dependencies:
294 + "@babel/helper-plugin-utils" "^7.10.4"
295 +
296 +"@babel/plugin-syntax-json-strings@^7.8.3":
297 + version "7.8.3"
298 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
299 + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
300 + dependencies:
301 + "@babel/helper-plugin-utils" "^7.8.0"
302 +
303 +"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.7.2":
304 + version "7.18.6"
305 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
306 + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
307 + dependencies:
308 + "@babel/helper-plugin-utils" "^7.18.6"
309 +
310 +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
311 + version "7.10.4"
312 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
313 + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
314 + dependencies:
315 + "@babel/helper-plugin-utils" "^7.10.4"
316 +
317 +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
318 + version "7.8.3"
319 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
320 + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
321 + dependencies:
322 + "@babel/helper-plugin-utils" "^7.8.0"
323 +
324 +"@babel/plugin-syntax-numeric-separator@^7.8.3":
325 + version "7.10.4"
326 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
327 + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
328 + dependencies:
329 + "@babel/helper-plugin-utils" "^7.10.4"
330 +
331 +"@babel/plugin-syntax-object-rest-spread@^7.8.3":
332 + version "7.8.3"
333 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
334 + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
335 + dependencies:
336 + "@babel/helper-plugin-utils" "^7.8.0"
337 +
338 +"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
339 + version "7.8.3"
340 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
341 + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
342 + dependencies:
343 + "@babel/helper-plugin-utils" "^7.8.0"
344 +
345 +"@babel/plugin-syntax-optional-chaining@^7.8.3":
346 + version "7.8.3"
347 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
348 + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
349 + dependencies:
350 + "@babel/helper-plugin-utils" "^7.8.0"
351 +
352 +"@babel/plugin-syntax-top-level-await@^7.8.3":
353 + version "7.14.5"
354 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
355 + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
356 + dependencies:
357 + "@babel/helper-plugin-utils" "^7.14.5"
358 +
359 +"@babel/plugin-syntax-typescript@^7.18.6", "@babel/plugin-syntax-typescript@^7.7.2":
360 + version "7.18.6"
361 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285"
362 + integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==
363 + dependencies:
364 + "@babel/helper-plugin-utils" "^7.18.6"
365 +
366 +"@babel/plugin-transform-block-scoping@^7.18.9":
367 + version "7.18.9"
368 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d"
369 + integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==
370 + dependencies:
371 + "@babel/helper-plugin-utils" "^7.18.9"
372 +
373 +"@babel/plugin-transform-modules-commonjs@^7.18.6":
374 + version "7.18.6"
375 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883"
376 + integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==
377 + dependencies:
378 + "@babel/helper-module-transforms" "^7.18.6"
379 + "@babel/helper-plugin-utils" "^7.18.6"
380 + "@babel/helper-simple-access" "^7.18.6"
381 + babel-plugin-dynamic-import-node "^2.3.3"
382 +
383 +"@babel/plugin-transform-react-display-name@^7.18.6":
384 + version "7.18.6"
385 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415"
386 + integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==
387 + dependencies:
388 + "@babel/helper-plugin-utils" "^7.18.6"
389 +
390 +"@babel/plugin-transform-react-jsx-development@^7.18.6":
391 + version "7.18.6"
392 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5"
393 + integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==
394 + dependencies:
395 + "@babel/plugin-transform-react-jsx" "^7.18.6"
396 +
397 +"@babel/plugin-transform-react-jsx@^7.18.6":
398 + version "7.19.0"
399 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9"
400 + integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==
401 + dependencies:
402 + "@babel/helper-annotate-as-pure" "^7.18.6"
403 + "@babel/helper-module-imports" "^7.18.6"
404 + "@babel/helper-plugin-utils" "^7.19.0"
405 + "@babel/plugin-syntax-jsx" "^7.18.6"
406 + "@babel/types" "^7.19.0"
407 +
408 +"@babel/plugin-transform-react-pure-annotations@^7.18.6":
409 + version "7.18.6"
410 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844"
411 + integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==
412 + dependencies:
413 + "@babel/helper-annotate-as-pure" "^7.18.6"
414 + "@babel/helper-plugin-utils" "^7.18.6"
415 +
416 +"@babel/plugin-transform-typescript@^7.18.6":
417 + version "7.19.1"
418 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.1.tgz#adcf180a041dcbd29257ad31b0c65d4de531ce8d"
419 + integrity sha512-+ILcOU+6mWLlvCwnL920m2Ow3wWx3Wo8n2t5aROQmV55GZt+hOiLvBaa3DNzRjSEHa1aauRs4/YLmkCfFkhhRQ==
420 + dependencies:
421 + "@babel/helper-create-class-features-plugin" "^7.19.0"
422 + "@babel/helper-plugin-utils" "^7.19.0"
423 + "@babel/plugin-syntax-typescript" "^7.18.6"
424 +
425 +"@babel/preset-react@^7.18.6":
426 + version "7.18.6"
427 + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d"
428 + integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==
429 + dependencies:
430 + "@babel/helper-plugin-utils" "^7.18.6"
431 + "@babel/helper-validator-option" "^7.18.6"
432 + "@babel/plugin-transform-react-display-name" "^7.18.6"
433 + "@babel/plugin-transform-react-jsx" "^7.18.6"
434 + "@babel/plugin-transform-react-jsx-development" "^7.18.6"
435 + "@babel/plugin-transform-react-pure-annotations" "^7.18.6"
436 +
437 +"@babel/preset-typescript@^7.18.6":
438 + version "7.18.6"
439 + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399"
440 + integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==
441 + dependencies:
442 + "@babel/helper-plugin-utils" "^7.18.6"
443 + "@babel/helper-validator-option" "^7.18.6"
444 + "@babel/plugin-transform-typescript" "^7.18.6"
445 +
446 +"@babel/runtime@^7.12.5":
447 + version "7.19.0"
448 + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259"
449 + integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==
450 + dependencies:
451 + regenerator-runtime "^0.13.4"
452 +
453 +"@babel/template@^7.1.2", "@babel/template@^7.18.10":
454 + version "7.18.10"
455 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71"
456 + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==
457 + dependencies:
458 + "@babel/code-frame" "^7.18.6"
459 + "@babel/parser" "^7.18.10"
460 + "@babel/types" "^7.18.10"
461 +
462 +"@babel/template@^7.3.3":
463 + version "7.18.6"
464 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31"
465 + integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==
466 + dependencies:
467 + "@babel/code-frame" "^7.18.6"
468 + "@babel/parser" "^7.18.6"
469 + "@babel/types" "^7.18.6"
470 +
471 +"@babel/traverse@7.1.6", "@babel/traverse@^7.1.6", "@babel/traverse@^7.19.0", "@babel/traverse@^7.7.2":
472 + version "7.1.6"
473 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.6.tgz#c8db9963ab4ce5b894222435482bd8ea854b7b5c"
474 + integrity sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==
475 + dependencies:
476 + "@babel/code-frame" "^7.0.0"
477 + "@babel/generator" "^7.1.6"
478 + "@babel/helper-function-name" "^7.1.0"
479 + "@babel/helper-split-export-declaration" "^7.0.0"
480 + "@babel/parser" "^7.1.6"
481 + "@babel/types" "^7.1.6"
482 + debug "^4.1.0"
483 + globals "^11.1.0"
484 + lodash "^4.17.10"
485 +
486 +"@babel/traverse@^7.19.1":
487 + version "7.20.5"
488 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133"
489 + integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==
490 + dependencies:
491 + "@babel/code-frame" "^7.18.6"
492 + "@babel/generator" "^7.20.5"
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"
497 + "@babel/parser" "^7.20.5"
498 + "@babel/types" "^7.20.5"
499 + debug "^4.1.0"
500 + globals "^11.1.0"
501 +
502 +"@babel/types@7.7.4":
503 + version "7.7.4"
504 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.4.tgz#516570d539e44ddf308c07569c258ff94fde9193"
505 + integrity sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==
506 + dependencies:
507 + esutils "^2.0.2"
508 + lodash "^4.17.13"
509 + to-fast-properties "^2.0.0"
510 +
511 +"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
512 + version "7.18.9"
513 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f"
514 + integrity sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==
515 + dependencies:
516 + "@babel/helper-validator-identifier" "^7.18.6"
517 + to-fast-properties "^2.0.0"
518 +
519 +"@babel/types@^7.1.6", "@babel/types@^7.18.10", "@babel/types@^7.19.0", "@babel/types@^7.2.0":
520 + version "7.19.0"
521 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.0.tgz#75f21d73d73dc0351f3368d28db73465f4814600"
522 + integrity sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==
523 + dependencies:
524 + "@babel/helper-string-parser" "^7.18.10"
525 + "@babel/helper-validator-identifier" "^7.18.6"
526 + to-fast-properties "^2.0.0"
527 +
528 +"@babel/types@^7.19.4":
529 + version "7.19.4"
530 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.4.tgz#0dd5c91c573a202d600490a35b33246fed8a41c7"
531 + integrity sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==
532 + dependencies:
533 + "@babel/helper-string-parser" "^7.19.4"
534 + "@babel/helper-validator-identifier" "^7.19.1"
535 + to-fast-properties "^2.0.0"
536 +
537 +"@babel/types@^7.20.5":
538 + version "7.20.5"
539 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84"
540 + integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==
541 + dependencies:
542 + "@babel/helper-string-parser" "^7.19.4"
543 + "@babel/helper-validator-identifier" "^7.19.1"
544 + to-fast-properties "^2.0.0"
545 +
546 +"@bcoe/v8-coverage@^0.2.3":
547 + version "0.2.3"
548 + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
549 + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
550 +
551 +"@cspotcode/source-map-support@^0.8.0":
552 + version "0.8.1"
553 + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
554 + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
555 + dependencies:
556 + "@jridgewell/trace-mapping" "0.3.9"
557 +
558 +"@eslint/eslintrc@^1.3.3":
559 + version "1.3.3"
560 + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95"
561 + integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==
562 + dependencies:
563 + ajv "^6.12.4"
564 + debug "^4.3.2"
565 + espree "^9.4.0"
566 + globals "^13.15.0"
567 + ignore "^5.2.0"
568 + import-fresh "^3.2.1"
569 + js-yaml "^4.1.0"
570 + minimatch "^3.1.2"
571 + strip-json-comments "^3.1.1"
572 +
573 +"@hpcc-js/wasm@^1.15.0":
574 + version "1.16.5"
575 + resolved "https://registry.yarnpkg.com/@hpcc-js/wasm/-/wasm-1.16.5.tgz#4dbfd517b4f92ffe17922ea02a434be60c8aef26"
576 + integrity sha512-JarqNdfddZd519/GW5zVEpCpVGoojegQPxqezbPJv45gz3qBtbODt0KS+2/+XS9b3fPbwrNna2/XyUWz5/RZhw==
577 + dependencies:
578 + yargs "17.5.1"
579 +
580 +"@humanwhocodes/config-array@^0.10.5":
581 + version "0.10.7"
582 + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.7.tgz#6d53769fd0c222767e6452e8ebda825c22e9f0dc"
583 + integrity sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==
584 + dependencies:
585 + "@humanwhocodes/object-schema" "^1.2.1"
586 + debug "^4.1.1"
587 + minimatch "^3.0.4"
588 +
589 +"@humanwhocodes/module-importer@^1.0.1":
590 + version "1.0.1"
591 + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
592 + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
593 +
594 +"@humanwhocodes/object-schema@^1.2.1":
595 + version "1.2.1"
596 + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
597 + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
598 +
599 +"@istanbuljs/load-nyc-config@^1.0.0":
600 + version "1.1.0"
601 + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
602 + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==
603 + dependencies:
604 + camelcase "^5.3.1"
605 + find-up "^4.1.0"
606 + get-package-type "^0.1.0"
607 + js-yaml "^3.13.1"
608 + resolve-from "^5.0.0"
609 +
610 +"@istanbuljs/schema@^0.1.2":
611 + version "0.1.3"
612 + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
613 + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
614 +
615 +"@jest/console@^29.0.3":
616 + version "29.0.3"
617 + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.0.3.tgz#a222ab87e399317a89db88a58eaec289519e807a"
618 + integrity sha512-cGg0r+klVHSYnfE977S9wmpuQ9L+iYuYgL+5bPXiUlUynLLYunRxswEmhBzvrSKGof5AKiHuTTmUKAqRcDY9dg==
619 + dependencies:
620 + "@jest/types" "^29.0.3"
621 + "@types/node" "*"
622 + chalk "^4.0.0"
623 + jest-message-util "^29.0.3"
624 + jest-util "^29.0.3"
625 + slash "^3.0.0"
626 +
627 +"@jest/core@^29.0.3":
628 + version "29.0.3"
629 + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.0.3.tgz#ba22a9cbd0c7ba36e04292e2093c547bf53ec1fd"
630 + integrity sha512-1d0hLbOrM1qQE3eP3DtakeMbKTcXiXP3afWxqz103xPyddS2NhnNghS7MaXx1dcDt4/6p4nlhmeILo2ofgi8cQ==
631 + dependencies:
632 + "@jest/console" "^29.0.3"
633 + "@jest/reporters" "^29.0.3"
634 + "@jest/test-result" "^29.0.3"
635 + "@jest/transform" "^29.0.3"
636 + "@jest/types" "^29.0.3"
637 + "@types/node" "*"
638 + ansi-escapes "^4.2.1"
639 + chalk "^4.0.0"
640 + ci-info "^3.2.0"
641 + exit "^0.1.2"
642 + graceful-fs "^4.2.9"
643 + jest-changed-files "^29.0.0"
644 + jest-config "^29.0.3"
645 + jest-haste-map "^29.0.3"
646 + jest-message-util "^29.0.3"
647 + jest-regex-util "^29.0.0"
648 + jest-resolve "^29.0.3"
649 + jest-resolve-dependencies "^29.0.3"
650 + jest-runner "^29.0.3"
651 + jest-runtime "^29.0.3"
652 + jest-snapshot "^29.0.3"
653 + jest-util "^29.0.3"
654 + jest-validate "^29.0.3"
655 + jest-watcher "^29.0.3"
656 + micromatch "^4.0.4"
657 + pretty-format "^29.0.3"
658 + slash "^3.0.0"
659 + strip-ansi "^6.0.0"
660 +
661 +"@jest/environment@^29.0.3":
662 + version "29.0.3"
663 + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.0.3.tgz#7745ec30a954e828e8cc6df6a13280d3b51d8f35"
664 + integrity sha512-iKl272NKxYNQNqXMQandAIwjhQaGw5uJfGXduu8dS9llHi8jV2ChWrtOAVPnMbaaoDhnI3wgUGNDvZgHeEJQCA==
665 + dependencies:
666 + "@jest/fake-timers" "^29.0.3"
667 + "@jest/types" "^29.0.3"
668 + "@types/node" "*"
669 + jest-mock "^29.0.3"
670 +
671 +"@jest/expect-utils@^29.0.3":
672 + version "29.0.3"
673 + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.0.3.tgz#f5bb86f5565bf2dacfca31ccbd887684936045b2"
674 + integrity sha512-i1xUkau7K/63MpdwiRqaxgZOjxYs4f0WMTGJnYwUKubsNRZSeQbLorS7+I4uXVF9KQ5r61BUPAUMZ7Lf66l64Q==
675 + dependencies:
676 + jest-get-type "^29.0.0"
677 +
678 +"@jest/expect@^29.0.3":
679 + version "29.0.3"
680 + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.0.3.tgz#9dc7c46354eeb7a348d73881fba6402f5fdb2c30"
681 + integrity sha512-6W7K+fsI23FQ01H/BWccPyDZFrnU9QlzDcKOjrNVU5L8yUORFAJJIpmyxWPW70+X624KUNqzZwPThPMX28aXEQ==
682 + dependencies:
683 + expect "^29.0.3"
684 + jest-snapshot "^29.0.3"
685 +
686 +"@jest/fake-timers@^29.0.3":
687 + version "29.0.3"
688 + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.0.3.tgz#ad5432639b715d45a86a75c47fd75019bc36b22c"
689 + integrity sha512-tmbUIo03x0TdtcZCESQ0oQSakPCpo7+s6+9mU19dd71MptkP4zCwoeZqna23//pgbhtT1Wq02VmA9Z9cNtvtCQ==
690 + dependencies:
691 + "@jest/types" "^29.0.3"
692 + "@sinonjs/fake-timers" "^9.1.2"
693 + "@types/node" "*"
694 + jest-message-util "^29.0.3"
695 + jest-mock "^29.0.3"
696 + jest-util "^29.0.3"
697 +
698 +"@jest/globals@^29.0.3":
699 + version "29.0.3"
700 + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.0.3.tgz#681950c430fdc13ff9aa89b2d8d572ac0e4a1bf5"
701 + integrity sha512-YqGHT65rFY2siPIHHFjuCGUsbzRjdqkwbat+Of6DmYRg5shIXXrLdZoVE/+TJ9O1dsKsFmYhU58JvIbZRU1Z9w==
702 + dependencies:
703 + "@jest/environment" "^29.0.3"
704 + "@jest/expect" "^29.0.3"
705 + "@jest/types" "^29.0.3"
706 + jest-mock "^29.0.3"
707 +
708 +"@jest/reporters@^29.0.3":
709 + version "29.0.3"
710 + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.0.3.tgz#735f110e08b44b38729d8dbbb74063bdf5aba8a5"
711 + integrity sha512-3+QU3d4aiyOWfmk1obDerie4XNCaD5Xo1IlKNde2yGEi02WQD+ZQD0i5Hgqm1e73sMV7kw6pMlCnprtEwEVwxw==
712 + dependencies:
713 + "@bcoe/v8-coverage" "^0.2.3"
714 + "@jest/console" "^29.0.3"
715 + "@jest/test-result" "^29.0.3"
716 + "@jest/transform" "^29.0.3"
717 + "@jest/types" "^29.0.3"
718 + "@jridgewell/trace-mapping" "^0.3.15"
719 + "@types/node" "*"
720 + chalk "^4.0.0"
721 + collect-v8-coverage "^1.0.0"
722 + exit "^0.1.2"
723 + glob "^7.1.3"
724 + graceful-fs "^4.2.9"
725 + istanbul-lib-coverage "^3.0.0"
726 + istanbul-lib-instrument "^5.1.0"
727 + istanbul-lib-report "^3.0.0"
728 + istanbul-lib-source-maps "^4.0.0"
729 + istanbul-reports "^3.1.3"
730 + jest-message-util "^29.0.3"
731 + jest-util "^29.0.3"
732 + jest-worker "^29.0.3"
733 + slash "^3.0.0"
734 + string-length "^4.0.1"
735 + strip-ansi "^6.0.0"
736 + terminal-link "^2.0.0"
737 + v8-to-istanbul "^9.0.1"
738 +
739 +"@jest/schemas@^29.0.0":
740 + version "29.0.0"
741 + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a"
742 + integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==
743 + dependencies:
744 + "@sinclair/typebox" "^0.24.1"
745 +
746 +"@jest/source-map@^29.0.0":
747 + version "29.0.0"
748 + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.0.0.tgz#f8d1518298089f8ae624e442bbb6eb870ee7783c"
749 + integrity sha512-nOr+0EM8GiHf34mq2GcJyz/gYFyLQ2INDhAylrZJ9mMWoW21mLBfZa0BUVPPMxVYrLjeiRe2Z7kWXOGnS0TFhQ==
750 + dependencies:
751 + "@jridgewell/trace-mapping" "^0.3.15"
752 + callsites "^3.0.0"
753 + graceful-fs "^4.2.9"
754 +
755 +"@jest/test-result@^29.0.3":
756 + version "29.0.3"
757 + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.0.3.tgz#b03d8ef4c58be84cd5d5d3b24d4b4c8cabbf2746"
758 + integrity sha512-vViVnQjCgTmbhDKEonKJPtcFe9G/CJO4/Np4XwYJah+lF2oI7KKeRp8t1dFvv44wN2NdbDb/qC6pi++Vpp0Dlg==
759 + dependencies:
760 + "@jest/console" "^29.0.3"
761 + "@jest/types" "^29.0.3"
762 + "@types/istanbul-lib-coverage" "^2.0.0"
763 + collect-v8-coverage "^1.0.0"
764 +
765 +"@jest/test-sequencer@^29.0.3":
766 + version "29.0.3"
767 + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.0.3.tgz#0681061ad21fb8e293b49c4fdf7e631ca79240ba"
768 + integrity sha512-Hf4+xYSWZdxTNnhDykr8JBs0yBN/nxOXyUQWfotBUqqy0LF9vzcFB0jm/EDNZCx587znLWTIgxcokW7WeZMobQ==
769 + dependencies:
770 + "@jest/test-result" "^29.0.3"
771 + graceful-fs "^4.2.9"
772 + jest-haste-map "^29.0.3"
773 + slash "^3.0.0"
774 +
775 +"@jest/transform@^29.0.3":
776 + version "29.0.3"
777 + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.0.3.tgz#9eb1fed2072a0354f190569807d1250572fb0970"
778 + integrity sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==
779 + dependencies:
780 + "@babel/core" "^7.11.6"
781 + "@jest/types" "^29.0.3"
782 + "@jridgewell/trace-mapping" "^0.3.15"
783 + babel-plugin-istanbul "^6.1.1"
784 + chalk "^4.0.0"
785 + convert-source-map "^1.4.0"
786 + fast-json-stable-stringify "^2.1.0"
787 + graceful-fs "^4.2.9"
788 + jest-haste-map "^29.0.3"
789 + jest-regex-util "^29.0.0"
790 + jest-util "^29.0.3"
791 + micromatch "^4.0.4"
792 + pirates "^4.0.4"
793 + slash "^3.0.0"
794 + write-file-atomic "^4.0.1"
795 +
796 +"@jest/types@^24.9.0":
797 + version "24.9.0"
798 + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59"
799 + integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==
800 + dependencies:
801 + "@types/istanbul-lib-coverage" "^2.0.0"
802 + "@types/istanbul-reports" "^1.1.1"
803 + "@types/yargs" "^13.0.0"
804 +
805 +"@jest/types@^29.0.3":
806 + version "29.0.3"
807 + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.0.3.tgz#0be78fdddb1a35aeb2041074e55b860561c8ef63"
808 + integrity sha512-coBJmOQvurXjN1Hh5PzF7cmsod0zLIOXpP8KD161mqNlroMhLcwpODiEzi7ZsRl5Z/AIuxpeNm8DCl43F4kz8A==
809 + dependencies:
810 + "@jest/schemas" "^29.0.0"
811 + "@types/istanbul-lib-coverage" "^2.0.0"
812 + "@types/istanbul-reports" "^3.0.0"
813 + "@types/node" "*"
814 + "@types/yargs" "^17.0.8"
815 + chalk "^4.0.0"
816 +
817 +"@jridgewell/gen-mapping@^0.1.0":
818 + version "0.1.1"
819 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
820 + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
821 + dependencies:
822 + "@jridgewell/set-array" "^1.0.0"
823 + "@jridgewell/sourcemap-codec" "^1.4.10"
824 +
825 +"@jridgewell/gen-mapping@^0.3.2":
826 + version "0.3.2"
827 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
828 + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
829 + dependencies:
830 + "@jridgewell/set-array" "^1.0.1"
831 + "@jridgewell/sourcemap-codec" "^1.4.10"
832 + "@jridgewell/trace-mapping" "^0.3.9"
833 +
834 +"@jridgewell/resolve-uri@^3.0.3":
835 + version "3.1.0"
836 + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
837 + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
838 +
839 +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
840 + version "1.1.2"
841 + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
842 + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
843 +
844 +"@jridgewell/sourcemap-codec@^1.4.10":
845 + version "1.4.14"
846 + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
847 + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
848 +
849 +"@jridgewell/trace-mapping@0.3.9":
850 + version "0.3.9"
851 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
852 + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
853 + dependencies:
854 + "@jridgewell/resolve-uri" "^3.0.3"
855 + "@jridgewell/sourcemap-codec" "^1.4.10"
856 +
857 +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.9":
858 + version "0.3.15"
859 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774"
860 + integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==
861 + dependencies:
862 + "@jridgewell/resolve-uri" "^3.0.3"
863 + "@jridgewell/sourcemap-codec" "^1.4.10"
864 +
865 +"@nodelib/fs.scandir@2.1.5":
866 + version "2.1.5"
867 + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
868 + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
869 + dependencies:
870 + "@nodelib/fs.stat" "2.0.5"
871 + run-parallel "^1.1.9"
872 +
873 +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
874 + version "2.0.5"
875 + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
876 + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
877 +
878 +"@nodelib/fs.walk@^1.2.3":
879 + version "1.2.8"
880 + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
881 + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
882 + dependencies:
883 + "@nodelib/fs.scandir" "2.1.5"
884 + fastq "^1.6.0"
885 +
886 +"@sinclair/typebox@^0.24.1":
887 + version "0.24.42"
888 + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.42.tgz#a74b608d494a1f4cc079738e050142a678813f52"
889 + integrity sha512-d+2AtrHGyWek2u2ITF0lHRIv6Tt7X0dEHW+0rP+5aDCEjC3fiN2RBjrLD0yU0at52BcZbRGxLbAtXiR0hFCjYw==
890 +
891 +"@sinonjs/commons@^1.7.0":
892 + version "1.8.3"
893 + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d"
894 + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==
895 + dependencies:
896 + type-detect "4.0.8"
897 +
898 +"@sinonjs/fake-timers@^9.1.2":
899 + version "9.1.2"
900 + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c"
901 + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==
902 + dependencies:
903 + "@sinonjs/commons" "^1.7.0"
904 +
905 +"@testing-library/dom@^8.5.0":
906 + version "8.18.1"
907 + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.18.1.tgz#80f91be02bc171fe5a3a7003f88207be31ac2cf3"
908 + integrity sha512-oEvsm2B/WtcHKE+IcEeeCqNU/ltFGaVyGbpcm4g/2ytuT49jrlH9x5qRKL/H3A6yfM4YAbSbC0ceT5+9CEXnLg==
909 + dependencies:
910 + "@babel/code-frame" "^7.10.4"
911 + "@babel/runtime" "^7.12.5"
912 + "@types/aria-query" "^4.2.0"
913 + aria-query "^5.0.0"
914 + chalk "^4.1.0"
915 + dom-accessibility-api "^0.5.9"
916 + lz-string "^1.4.4"
917 + pretty-format "^27.0.2"
918 +
919 +"@testing-library/react@^13.4.0":
920 + version "13.4.0"
921 + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.4.0.tgz#6a31e3bf5951615593ad984e96b9e5e2d9380966"
922 + integrity sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==
923 + dependencies:
924 + "@babel/runtime" "^7.12.5"
925 + "@testing-library/dom" "^8.5.0"
926 + "@types/react-dom" "^18.0.0"
927 +
928 +"@tootallnate/once@2":
929 + version "2.0.0"
930 + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
931 + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
932 +
933 +"@tsconfig/node10@^1.0.7":
934 + version "1.0.9"
935 + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2"
936 + integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
937 +
938 +"@tsconfig/node12@^1.0.7":
939 + version "1.0.11"
940 + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
941 + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
942 +
943 +"@tsconfig/node14@^1.0.0":
944 + version "1.0.3"
945 + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
946 + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
947 +
948 +"@tsconfig/node16-strictest@^1.0.3":
949 + version "1.0.4"
950 + resolved "https://registry.yarnpkg.com/@tsconfig/node16-strictest/-/node16-strictest-1.0.4.tgz#14218b0341223d5caa692fa789fb374909690875"
951 + integrity sha512-kp6/DuAoKzHVv5U+p0uOesYbjrEvrYVNdQMl163a+yXXUv9twabvkCGEn3pmVxKXB45JU5MPGolDDWnONZL5ZQ==
952 +
953 +"@tsconfig/node16@^1.0.2":
954 + version "1.0.3"
955 + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"
956 + integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
957 +
958 +"@types/aria-query@^4.2.0":
959 + version "4.2.2"
960 + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc"
961 + integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==
962 +
963 +"@types/babel__core@^7.1.14":
964 + version "7.1.19"
965 + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460"
966 + integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==
967 + dependencies:
968 + "@babel/parser" "^7.1.0"
969 + "@babel/types" "^7.0.0"
970 + "@types/babel__generator" "*"
971 + "@types/babel__template" "*"
972 + "@types/babel__traverse" "*"
973 +
974 +"@types/babel__generator@*":
975 + version "7.6.4"
976 + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7"
977 + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==
978 + dependencies:
979 + "@babel/types" "^7.0.0"
980 +
981 +"@types/babel__template@*":
982 + version "7.4.1"
983 + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969"
984 + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==
985 + dependencies:
986 + "@babel/parser" "^7.1.0"
987 + "@babel/types" "^7.0.0"
988 +
989 +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
990 + version "7.18.2"
991 + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.2.tgz#235bf339d17185bdec25e024ca19cce257cc7309"
992 + integrity sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==
993 + dependencies:
994 + "@babel/types" "^7.3.0"
995 +
996 +"@types/eslint@^8.4.6":
997 + version "8.4.6"
998 + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.6.tgz#7976f054c1bccfcf514bff0564c0c41df5c08207"
999 + integrity sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==
1000 + dependencies:
1001 + "@types/estree" "*"
1002 + "@types/json-schema" "*"
1003 +
1004 +"@types/estree@*":
1005 + version "1.0.0"
1006 + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2"
1007 + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
1008 +
1009 +"@types/graceful-fs@^4.1.3":
1010 + version "4.1.5"
1011 + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15"
1012 + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==
1013 + dependencies:
1014 + "@types/node" "*"
1015 +
1016 +"@types/invariant@^2.2.35":
1017 + version "2.2.35"
1018 + resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.35.tgz#cd3ebf581a6557452735688d8daba6cf0bd5a3be"
1019 + integrity sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==
1020 +
1021 +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
1022 + version "2.0.4"
1023 + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44"
1024 + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==
1025 +
1026 +"@types/istanbul-lib-report@*":
1027 + version "3.0.0"
1028 + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
1029 + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
1030 + dependencies:
1031 + "@types/istanbul-lib-coverage" "*"
1032 +
1033 +"@types/istanbul-reports@^1.1.1":
1034 + version "1.1.2"
1035 + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2"
1036 + integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==
1037 + dependencies:
1038 + "@types/istanbul-lib-coverage" "*"
1039 + "@types/istanbul-lib-report" "*"
1040 +
1041 +"@types/istanbul-reports@^3.0.0":
1042 + version "3.0.1"
1043 + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
1044 + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
1045 + dependencies:
1046 + "@types/istanbul-lib-report" "*"
1047 +
1048 +"@types/jest@^29.0.3":
1049 + version "29.0.3"
1050 + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.0.3.tgz#b61a5ed100850686b8d3c5e28e3a1926b2001b59"
1051 + integrity sha512-F6ukyCTwbfsEX5F2YmVYmM5TcTHy1q9P5rWlRbrk56KyMh3v9xRGUO3aa8+SkvMi0SHXtASJv1283enXimC0Og==
1052 + dependencies:
1053 + expect "^29.0.0"
1054 + pretty-format "^29.0.0"
1055 +
1056 +"@types/jsdom@^20.0.0":
1057 + version "20.0.0"
1058 + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.0.tgz#4414fb629465167f8b7b3804b9e067bdd99f1791"
1059 + integrity sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA==
1060 + dependencies:
1061 + "@types/node" "*"
1062 + "@types/tough-cookie" "*"
1063 + parse5 "^7.0.0"
1064 +
1065 +"@types/json-schema@*":
1066 + version "7.0.11"
1067 + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
1068 + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
1069 +
1070 +"@types/node@*", "@types/node@^18.7.18":
1071 + version "18.7.19"
1072 + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.19.tgz#ad83aa9b7af470fab7e0f562be87e97dc8ffe08e"
1073 + integrity sha512-Sq1itGUKUX1ap7GgZlrzdBydjbsJL/NSQt/4wkAxUJ7/OS5c2WkoN6WSpWc2Yc5wtKMZOUA0VCs/j2XJadN3HA==
1074 +
1075 +"@types/prettier@^2.1.5":
1076 + version "2.7.0"
1077 + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.0.tgz#ea03e9f0376a4446f44797ca19d9c46c36e352dc"
1078 + integrity sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==
1079 +
1080 +"@types/prop-types@*":
1081 + version "15.7.5"
1082 + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
1083 + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
1084 +
1085 +"@types/react-dom@^18.0.0":
1086 + version "18.0.6"
1087 + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1"
1088 + integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==
1089 + dependencies:
1090 + "@types/react" "*"
1091 +
1092 +"@types/react@*":
1093 + version "18.0.21"
1094 + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.21.tgz#b8209e9626bb00a34c76f55482697edd2b43cc67"
1095 + integrity sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==
1096 + dependencies:
1097 + "@types/prop-types" "*"
1098 + "@types/scheduler" "*"
1099 + csstype "^3.0.2"
1100 +
1101 +"@types/scheduler@*":
1102 + version "0.16.2"
1103 + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
1104 + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
1105 +
1106 +"@types/stack-utils@^2.0.0":
1107 + version "2.0.1"
1108 + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c"
1109 + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==
1110 +
1111 +"@types/tough-cookie@*":
1112 + version "4.0.2"
1113 + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397"
1114 + integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==
1115 +
1116 +"@types/yargs-parser@*":
1117 + version "21.0.0"
1118 + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b"
1119 + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
1120 +
1121 +"@types/yargs@^13.0.0":
1122 + version "13.0.12"
1123 + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092"
1124 + integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==
1125 + dependencies:
1126 + "@types/yargs-parser" "*"
1127 +
1128 +"@types/yargs@^17.0.8":
1129 + version "17.0.13"
1130 + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76"
1131 + integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==
1132 + dependencies:
1133 + "@types/yargs-parser" "*"
1134 +
1135 +abab@^2.0.6:
1136 + version "2.0.6"
1137 + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
1138 + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
1139 +
1140 +accepts@~1.3.4:
1141 + version "1.3.8"
1142 + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
1143 + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
1144 + dependencies:
1145 + mime-types "~2.1.34"
1146 + negotiator "0.6.3"
1147 +
1148 +acorn-globals@^6.0.0:
1149 + version "6.0.0"
1150 + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"
1151 + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
1152 + dependencies:
1153 + acorn "^7.1.1"
1154 + acorn-walk "^7.1.1"
1155 +
1156 +acorn-jsx@^5.3.2:
1157 + version "5.3.2"
1158 + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
1159 + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
1160 +
1161 +acorn-walk@^7.1.1:
1162 + version "7.2.0"
1163 + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
1164 + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
1165 +
1166 +acorn-walk@^8.1.1:
1167 + version "8.2.0"
1168 + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
1169 + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
1170 +
1171 +acorn@^7.1.1:
1172 + version "7.4.1"
1173 + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
1174 + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
1175 +
1176 +acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.0:
1177 + version "8.8.0"
1178 + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8"
1179 + integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
1180 +
1181 +after@0.8.2:
1182 + version "0.8.2"
1183 + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
1184 + integrity sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==
1185 +
1186 +agent-base@6:
1187 + version "6.0.2"
1188 + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
1189 + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
1190 + dependencies:
1191 + debug "4"
1192 +
1193 +ajv@^6.10.0, ajv@^6.12.4:
1194 + version "6.12.6"
1195 + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
1196 + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
1197 + dependencies:
1198 + fast-deep-equal "^3.1.1"
1199 + fast-json-stable-stringify "^2.0.0"
1200 + json-schema-traverse "^0.4.1"
1201 + uri-js "^4.2.2"
1202 +
1203 +ansi-escapes@^4.2.1:
1204 + version "4.3.2"
1205 + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
1206 + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
1207 + dependencies:
1208 + type-fest "^0.21.3"
1209 +
1210 +ansi-regex@^4.0.0, ansi-regex@^4.1.0:
1211 + version "4.1.1"
1212 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
1213 + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
1214 +
1215 +ansi-regex@^5.0.1:
1216 + version "5.0.1"
1217 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
1218 + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
1219 +
1220 +ansi-styles@^3.2.0, ansi-styles@^3.2.1:
1221 + version "3.2.1"
1222 + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
1223 + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
1224 + dependencies:
1225 + color-convert "^1.9.0"
1226 +
1227 +ansi-styles@^4.0.0, ansi-styles@^4.1.0:
1228 + version "4.3.0"
1229 + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
1230 + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
1231 + dependencies:
1232 + color-convert "^2.0.1"
1233 +
1234 +ansi-styles@^5.0.0:
1235 + version "5.2.0"
1236 + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
1237 + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
1238 +
1239 +anymatch@^3.0.3:
1240 + version "3.1.2"
1241 + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
1242 + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
1243 + dependencies:
1244 + normalize-path "^3.0.0"
1245 + picomatch "^2.0.4"
1246 +
1247 +arg@^4.1.0:
1248 + version "4.1.3"
1249 + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
1250 + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
1251 +
1252 +argparse@^1.0.7:
1253 + version "1.0.10"
1254 + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
1255 + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
1256 + dependencies:
1257 + sprintf-js "~1.0.2"
1258 +
1259 +argparse@^2.0.1:
1260 + version "2.0.1"
1261 + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
1262 + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
1263 +
1264 +aria-query@^5.0.0:
1265 + version "5.0.2"
1266 + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.2.tgz#0b8a744295271861e1d933f8feca13f9b70cfdc1"
1267 + integrity sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==
1268 +
1269 +array-union@^2.1.0:
1270 + version "2.1.0"
1271 + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
1272 + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
1273 +
1274 +arraybuffer.slice@~0.0.7:
1275 + version "0.0.7"
1276 + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675"
1277 + integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==
1278 +
1279 +ast-types@0.12.4:
1280 + version "0.12.4"
1281 + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.12.4.tgz#71ce6383800f24efc9a1a3308f3a6e420a0974d1"
1282 + integrity sha512-ky/YVYCbtVAS8TdMIaTiPFHwEpRB5z1hctepJplTr3UW5q8TDrpIMCILyk8pmLxGtn2KCtC/lSn7zOsaI7nzDw==
1283 +
1284 +asynckit@^0.4.0:
1285 + version "0.4.0"
1286 + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
1287 + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
1288 +
1289 +babel-jest@^29.0.3:
1290 + version "29.0.3"
1291 + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.0.3.tgz#64e156a47a77588db6a669a88dedff27ed6e260f"
1292 + integrity sha512-ApPyHSOhS/sVzwUOQIWJmdvDhBsMG01HX9z7ogtkp1TToHGGUWFlnXJUIzCgKPSfiYLn3ibipCYzsKSURHEwLg==
1293 + dependencies:
1294 + "@jest/transform" "^29.0.3"
1295 + "@types/babel__core" "^7.1.14"
1296 + babel-plugin-istanbul "^6.1.1"
1297 + babel-preset-jest "^29.0.2"
1298 + chalk "^4.0.0"
1299 + graceful-fs "^4.2.9"
1300 + slash "^3.0.0"
1301 +
1302 +babel-plugin-dynamic-import-node@^2.3.3:
1303 + version "2.3.3"
1304 + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
1305 + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
1306 + dependencies:
1307 + object.assign "^4.1.0"
1308 +
1309 +babel-plugin-istanbul@^6.1.1:
1310 + version "6.1.1"
1311 + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73"
1312 + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==
1313 + dependencies:
1314 + "@babel/helper-plugin-utils" "^7.0.0"
1315 + "@istanbuljs/load-nyc-config" "^1.0.0"
1316 + "@istanbuljs/schema" "^0.1.2"
1317 + istanbul-lib-instrument "^5.0.4"
1318 + test-exclude "^6.0.0"
1319 +
1320 +babel-plugin-jest-hoist@^29.0.2:
1321 + version "29.0.2"
1322 + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.0.2.tgz#ae61483a829a021b146c016c6ad39b8bcc37c2c8"
1323 + integrity sha512-eBr2ynAEFjcebVvu8Ktx580BD1QKCrBG1XwEUTXJe285p9HA/4hOhfWCFRQhTKSyBV0VzjhG7H91Eifz9s29hg==
1324 + dependencies:
1325 + "@babel/template" "^7.3.3"
1326 + "@babel/types" "^7.3.3"
1327 + "@types/babel__core" "^7.1.14"
1328 + "@types/babel__traverse" "^7.0.6"
1329 +
1330 +babel-preset-current-node-syntax@^1.0.0:
1331 + version "1.0.1"
1332 + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b"
1333 + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==
1334 + dependencies:
1335 + "@babel/plugin-syntax-async-generators" "^7.8.4"
1336 + "@babel/plugin-syntax-bigint" "^7.8.3"
1337 + "@babel/plugin-syntax-class-properties" "^7.8.3"
1338 + "@babel/plugin-syntax-import-meta" "^7.8.3"
1339 + "@babel/plugin-syntax-json-strings" "^7.8.3"
1340 + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3"
1341 + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
1342 + "@babel/plugin-syntax-numeric-separator" "^7.8.3"
1343 + "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
1344 + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
1345 + "@babel/plugin-syntax-optional-chaining" "^7.8.3"
1346 + "@babel/plugin-syntax-top-level-await" "^7.8.3"
1347 +
1348 +babel-preset-jest@^29.0.2:
1349 + version "29.0.2"
1350 + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.0.2.tgz#e14a7124e22b161551818d89e5bdcfb3b2b0eac7"
1351 + integrity sha512-BeVXp7rH5TK96ofyEnHjznjLMQ2nAeDJ+QzxKnHAAMs0RgrQsCywjAN8m4mOm5Di0pxU//3AoEeJJrerMH5UeA==
1352 + dependencies:
1353 + babel-plugin-jest-hoist "^29.0.2"
1354 + babel-preset-current-node-syntax "^1.0.0"
1355 +
1356 +backo2@1.0.2:
1357 + version "1.0.2"
1358 + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
1359 + integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==
1360 +
1361 +balanced-match@^1.0.0:
1362 + version "1.0.2"
1363 + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
1364 + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
1365 +
1366 +base64-arraybuffer@0.1.4:
1367 + version "0.1.4"
1368 + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812"
1369 + integrity sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==
1370 +
1371 +base64id@2.0.0:
1372 + version "2.0.0"
1373 + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6"
1374 + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==
1375 +
1376 +blob@0.0.5:
1377 + version "0.0.5"
1378 + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"
1379 + integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==
1380 +
1381 +brace-expansion@^1.1.7:
1382 + version "1.1.11"
1383 + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
1384 + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
1385 + dependencies:
1386 + balanced-match "^1.0.0"
1387 + concat-map "0.0.1"
1388 +
1389 +braces@^3.0.2:
1390 + version "3.0.2"
1391 + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
1392 + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
1393 + dependencies:
1394 + fill-range "^7.0.1"
1395 +
1396 +browser-process-hrtime@^1.0.0:
1397 + version "1.0.0"
1398 + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
1399 + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
1400 +
1401 +browserslist@^4.21.3:
1402 + version "4.21.4"
1403 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
1404 + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
1405 + dependencies:
1406 + caniuse-lite "^1.0.30001400"
1407 + electron-to-chromium "^1.4.251"
1408 + node-releases "^2.0.6"
1409 + update-browserslist-db "^1.0.9"
1410 +
1411 +bs-logger@0.x:
1412 + version "0.2.6"
1413 + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8"
1414 + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==
1415 + dependencies:
1416 + fast-json-stable-stringify "2.x"
1417 +
1418 +bser@2.1.1:
1419 + version "2.1.1"
1420 + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
1421 + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==
1422 + dependencies:
1423 + node-int64 "^0.4.0"
1424 +
1425 +buffer-from@^1.0.0:
1426 + version "1.1.2"
1427 + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
1428 + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
1429 +
1430 +call-bind@^1.0.2:
1431 + version "1.0.2"
1432 + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
1433 + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
1434 + dependencies:
1435 + function-bind "^1.1.1"
1436 + get-intrinsic "^1.0.2"
1437 +
1438 +callsites@^3.0.0:
1439 + version "3.1.0"
1440 + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
1441 + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
1442 +
1443 +camelcase@^5.0.0, camelcase@^5.3.1:
1444 + version "5.3.1"
1445 + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
1446 + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
1447 +
1448 +camelcase@^6.2.0:
1449 + version "6.3.0"
1450 + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
1451 + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
1452 +
1453 +caniuse-lite@^1.0.30001400:
1454 + version "1.0.30001410"
1455 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz#b5a86366fbbf439d75dd3db1d21137a73e829f44"
1456 + integrity sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ==
1457 +
1458 +chalk@^2.0.0:
1459 + version "2.4.2"
1460 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
1461 + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
1462 + dependencies:
1463 + ansi-styles "^3.2.1"
1464 + escape-string-regexp "^1.0.5"
1465 + supports-color "^5.3.0"
1466 +
1467 +chalk@^3.0.0:
1468 + version "3.0.0"
1469 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
1470 + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
1471 + dependencies:
1472 + ansi-styles "^4.1.0"
1473 + supports-color "^7.1.0"
1474 +
1475 +chalk@^4.0.0, chalk@^4.1.0:
1476 + version "4.1.2"
1477 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
1478 + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
1479 + dependencies:
1480 + ansi-styles "^4.1.0"
1481 + supports-color "^7.1.0"
1482 +
1483 +char-regex@^1.0.2:
1484 + version "1.0.2"
1485 + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
1486 + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
1487 +
1488 +ci-info@^3.2.0:
1489 + version "3.4.0"
1490 + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.4.0.tgz#b28484fd436cbc267900364f096c9dc185efb251"
1491 + integrity sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==
1492 +
1493 +cjs-module-lexer@^1.0.0:
1494 + version "1.2.2"
1495 + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
1496 + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
1497 +
1498 +cliui@^5.0.0:
1499 + version "5.0.0"
1500 + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
1501 + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
1502 + dependencies:
1503 + string-width "^3.1.0"
1504 + strip-ansi "^5.2.0"
1505 + wrap-ansi "^5.1.0"
1506 +
1507 +cliui@^7.0.2:
1508 + version "7.0.4"
1509 + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
1510 + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
1511 + dependencies:
1512 + string-width "^4.2.0"
1513 + strip-ansi "^6.0.0"
1514 + wrap-ansi "^7.0.0"
1515 +
1516 +co@^4.6.0:
1517 + version "4.6.0"
1518 + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
1519 + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
1520 +
1521 +collect-v8-coverage@^1.0.0:
1522 + version "1.0.1"
1523 + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
1524 + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
1525 +
1526 +color-convert@^1.9.0:
1527 + version "1.9.3"
1528 + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
1529 + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
1530 + dependencies:
1531 + color-name "1.1.3"
1532 +
1533 +color-convert@^2.0.1:
1534 + version "2.0.1"
1535 + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
1536 + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
1537 + dependencies:
1538 + color-name "~1.1.4"
1539 +
1540 +color-name@1.1.3:
1541 + version "1.1.3"
1542 + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1543 + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
1544 +
1545 +color-name@~1.1.4:
1546 + version "1.1.4"
1547 + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
1548 + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
1549 +
1550 +combined-stream@^1.0.8:
1551 + version "1.0.8"
1552 + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
1553 + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
1554 + dependencies:
1555 + delayed-stream "~1.0.0"
1556 +
1557 +component-bind@1.0.0:
1558 + version "1.0.0"
1559 + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
1560 + integrity sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==
1561 +
1562 +component-emitter@1.2.1:
1563 + version "1.2.1"
1564 + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
1565 + integrity sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==
1566 +
1567 +component-emitter@~1.3.0:
1568 + version "1.3.0"
1569 + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
1570 + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
1571 +
1572 +component-inherit@0.0.3:
1573 + version "0.0.3"
1574 + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
1575 + integrity sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==
1576 +
1577 +concat-map@0.0.1:
1578 + version "0.0.1"
1579 + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1580 + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
1581 +
1582 +concurrently@^7.4.0:
1583 + version "7.4.0"
1584 + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.4.0.tgz#bb0e344964bc172673577c420db21e963f2f7368"
1585 + integrity sha512-M6AfrueDt/GEna/Vg9BqQ+93yuvzkSKmoTixnwEJkH0LlcGrRC2eCmjeG1tLLHIYfpYJABokqSGyMcXjm96AFA==
1586 + dependencies:
1587 + chalk "^4.1.0"
1588 + date-fns "^2.29.1"
1589 + lodash "^4.17.21"
1590 + rxjs "^7.0.0"
1591 + shell-quote "^1.7.3"
1592 + spawn-command "^0.0.2-1"
1593 + supports-color "^8.1.0"
1594 + tree-kill "^1.2.2"
1595 + yargs "^17.3.1"
1596 +
1597 +convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
1598 + version "1.8.0"
1599 + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
1600 + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
1601 + dependencies:
1602 + safe-buffer "~5.1.1"
1603 +
1604 +cookie@~0.4.1:
1605 + version "0.4.2"
1606 + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
1607 + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
1608 +
1609 +core-util-is@~1.0.0:
1610 + version "1.0.3"
1611 + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
1612 + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
1613 +
1614 +create-require@^1.1.0:
1615 + version "1.1.1"
1616 + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
1617 + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
1618 +
1619 +cross-spawn@^7.0.2, cross-spawn@^7.0.3:
1620 + version "7.0.3"
1621 + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
1622 + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
1623 + dependencies:
1624 + path-key "^3.1.0"
1625 + shebang-command "^2.0.0"
1626 + which "^2.0.1"
1627 +
1628 +cssom@^0.5.0:
1629 + version "0.5.0"
1630 + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36"
1631 + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==
1632 +
1633 +cssom@~0.3.6:
1634 + version "0.3.8"
1635 + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
1636 + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
1637 +
1638 +cssstyle@^2.3.0:
1639 + version "2.3.0"
1640 + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852"
1641 + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
1642 + dependencies:
1643 + cssom "~0.3.6"
1644 +
1645 +csstype@^3.0.2:
1646 + version "3.1.1"
1647 + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
1648 + integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
1649 +
1650 +data-urls@^3.0.2:
1651 + version "3.0.2"
1652 + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143"
1653 + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==
1654 + dependencies:
1655 + abab "^2.0.6"
1656 + whatwg-mimetype "^3.0.0"
1657 + whatwg-url "^11.0.0"
1658 +
1659 +date-fns@^2.29.1:
1660 + version "2.29.3"
1661 + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8"
1662 + integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==
1663 +
1664 +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2:
1665 + version "4.3.4"
1666 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
1667 + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
1668 + dependencies:
1669 + ms "2.1.2"
1670 +
1671 +debug@~3.1.0:
1672 + version "3.1.0"
1673 + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
1674 + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
1675 + dependencies:
1676 + ms "2.0.0"
1677 +
1678 +debug@~4.1.0:
1679 + version "4.1.1"
1680 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
1681 + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
1682 + dependencies:
1683 + ms "^2.1.1"
1684 +
1685 +decamelize@^1.2.0:
1686 + version "1.2.0"
1687 + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1688 + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
1689 +
1690 +decimal.js@^10.3.1:
1691 + version "10.4.1"
1692 + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.1.tgz#be75eeac4a2281aace80c1a8753587c27ef053e7"
1693 + integrity sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==
1694 +
1695 +dedent@^0.7.0:
1696 + version "0.7.0"
1697 + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
1698 + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==
1699 +
1700 +deep-is@^0.1.3, deep-is@~0.1.3:
1701 + version "0.1.4"
1702 + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
1703 + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
1704 +
1705 +deepmerge@^4.2.2:
1706 + version "4.2.2"
1707 + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
1708 + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
1709 +
1710 +define-properties@^1.1.4:
1711 + version "1.1.4"
1712 + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"
1713 + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
1714 + dependencies:
1715 + has-property-descriptors "^1.0.0"
1716 + object-keys "^1.1.1"
1717 +
1718 +delayed-stream@~1.0.0:
1719 + version "1.0.0"
1720 + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
1721 + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
1722 +
1723 +detect-newline@^3.0.0:
1724 + version "3.1.0"
1725 + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
1726 + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
1727 +
1728 +diff-sequences@^29.0.0:
1729 + version "29.0.0"
1730 + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.0.0.tgz#bae49972ef3933556bcb0800b72e8579d19d9e4f"
1731 + integrity sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA==
1732 +
1733 +diff@^4.0.1:
1734 + version "4.0.2"
1735 + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
1736 + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
1737 +
1738 +dir-glob@^3.0.1:
1739 + version "3.0.1"
1740 + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
1741 + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
1742 + dependencies:
1743 + path-type "^4.0.0"
1744 +
1745 +doctrine@^3.0.0:
1746 + version "3.0.0"
1747 + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
1748 + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
1749 + dependencies:
1750 + esutils "^2.0.2"
1751 +
1752 +dom-accessibility-api@^0.5.9:
1753 + version "0.5.14"
1754 + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56"
1755 + integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==
1756 +
1757 +domexception@^4.0.0:
1758 + version "4.0.0"
1759 + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673"
1760 + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==
1761 + dependencies:
1762 + webidl-conversions "^7.0.0"
1763 +
1764 +electron-to-chromium@^1.4.251:
1765 + version "1.4.260"
1766 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.260.tgz#9aa3348d037686b47ccc5d3b48fe417b1f20017a"
1767 + integrity sha512-1GxPM2Bdz1AjuNjho9/TqJfxM7KZ7R8s4vA5cbbIoVacQXfvZlV+d7Y1lu4BhGzEBfjjhakr3NXKqN0PxPXIsg==
1768 +
1769 +emittery@^0.10.2:
1770 + version "0.10.2"
1771 + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933"
1772 + integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==
1773 +
1774 +emoji-regex@^7.0.1:
1775 + version "7.0.3"
1776 + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
1777 + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
1778 +
1779 +emoji-regex@^8.0.0:
1780 + version "8.0.0"
1781 + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
1782 + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
1783 +
1784 +engine.io-client@~3.5.0:
1785 + version "3.5.3"
1786 + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.5.3.tgz#3254f61fdbd53503dc9a6f9d46a52528871ca0d7"
1787 + integrity sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==
1788 + dependencies:
1789 + component-emitter "~1.3.0"
1790 + component-inherit "0.0.3"
1791 + debug "~3.1.0"
1792 + engine.io-parser "~2.2.0"
1793 + has-cors "1.1.0"
1794 + indexof "0.0.1"
1795 + parseqs "0.0.6"
1796 + parseuri "0.0.6"
1797 + ws "~7.4.2"
1798 + xmlhttprequest-ssl "~1.6.2"
1799 + yeast "0.1.2"
1800 +
1801 +engine.io-parser@~2.2.0:
1802 + version "2.2.1"
1803 + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7"
1804 + integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==
1805 + dependencies:
1806 + after "0.8.2"
1807 + arraybuffer.slice "~0.0.7"
1808 + base64-arraybuffer "0.1.4"
1809 + blob "0.0.5"
1810 + has-binary2 "~1.0.2"
1811 +
1812 +engine.io@~3.6.0:
1813 + version "3.6.0"
1814 + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.6.0.tgz#8760e8cd5b8454bd0f422b6466426ac6f598f296"
1815 + integrity sha512-Kc8fo5bbg8F4a2f3HPHTEpGyq/IRIQpyeHu3H1ThR14XDD7VrLcsGBo16HUpahgp8YkHJDaU5gNxJZbuGcuueg==
1816 + dependencies:
1817 + accepts "~1.3.4"
1818 + base64id "2.0.0"
1819 + cookie "~0.4.1"
1820 + debug "~4.1.0"
1821 + engine.io-parser "~2.2.0"
1822 + ws "~7.4.2"
1823 +
1824 +entities@^4.4.0:
1825 + version "4.4.0"
1826 + resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174"
1827 + integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==
1828 +
1829 +error-ex@^1.3.1:
1830 + version "1.3.2"
1831 + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
1832 + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
1833 + dependencies:
1834 + is-arrayish "^0.2.1"
1835 +
1836 +error-stack-parser@^1.3.3:
1837 + version "1.3.6"
1838 + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-1.3.6.tgz#e0e73b93e417138d1cd7c0b746b1a4a14854c292"
1839 + integrity sha512-xhuSYd8wLgOXwNgjcPeXMPL/IiiA1Huck+OPvClpJViVNNlJVtM41o+1emp7bPvlCJwCatFX2DWc05/DgfbWzA==
1840 + dependencies:
1841 + stackframe "^0.3.1"
1842 +
1843 +escalade@^3.1.1:
1844 + version "3.1.1"
1845 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
1846 + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
1847 +
1848 +escape-string-regexp@^1.0.5:
1849 + version "1.0.5"
1850 + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1851 + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
1852 +
1853 +escape-string-regexp@^2.0.0:
1854 + version "2.0.0"
1855 + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
1856 + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
1857 +
1858 +escape-string-regexp@^4.0.0:
1859 + version "4.0.0"
1860 + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
1861 + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
1862 +
1863 +escodegen@^2.0.0:
1864 + version "2.0.0"
1865 + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"
1866 + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==
1867 + dependencies:
1868 + esprima "^4.0.1"
1869 + estraverse "^5.2.0"
1870 + esutils "^2.0.2"
1871 + optionator "^0.8.1"
1872 + optionalDependencies:
1873 + source-map "~0.6.1"
1874 +
1875 +eshost@^7.7.0:
1876 + version "7.7.0"
1877 + resolved "https://registry.yarnpkg.com/eshost/-/eshost-7.7.0.tgz#0a5dde3f70a443316c3879fbba3ce95e8a951906"
1878 + integrity sha512-T0+BI/T1xbI8iJ1LSqCbvWrJyzhCxIDUAUalY4+kMvOnqHOZwMHbNvTVQVrVR3fWzqtugnWrIFo1LCl4C9MB3Q==
1879 + dependencies:
1880 + error-stack-parser "^1.3.3"
1881 + is-symlink "^0.1.1"
1882 + recast "^0.17.5"
1883 + selenium-webdriver "^4.0.0-alpha.1"
1884 + server-destroy "^1.0.1"
1885 + socket.io "^2.3.0"
1886 + unique-temp-dir "^1.0.0"
1887 +
1888 +eslint-scope@^7.1.1:
1889 + version "7.1.1"
1890 + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642"
1891 + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==
1892 + dependencies:
1893 + esrecurse "^4.3.0"
1894 + estraverse "^5.2.0"
1895 +
1896 +eslint-utils@^3.0.0:
1897 + version "3.0.0"
1898 + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
1899 + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
1900 + dependencies:
1901 + eslint-visitor-keys "^2.0.0"
1902 +
1903 +eslint-visitor-keys@^2.0.0:
1904 + version "2.1.0"
1905 + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
1906 + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
1907 +
1908 +eslint-visitor-keys@^3.3.0:
1909 + version "3.3.0"
1910 + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
1911 + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
1912 +
1913 +eslint@^8.25.0:
1914 + version "8.25.0"
1915 + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.25.0.tgz#00eb962f50962165d0c4ee3327708315eaa8058b"
1916 + integrity sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==
1917 + dependencies:
1918 + "@eslint/eslintrc" "^1.3.3"
1919 + "@humanwhocodes/config-array" "^0.10.5"
1920 + "@humanwhocodes/module-importer" "^1.0.1"
1921 + ajv "^6.10.0"
1922 + chalk "^4.0.0"
1923 + cross-spawn "^7.0.2"
1924 + debug "^4.3.2"
1925 + doctrine "^3.0.0"
1926 + escape-string-regexp "^4.0.0"
1927 + eslint-scope "^7.1.1"
1928 + eslint-utils "^3.0.0"
1929 + eslint-visitor-keys "^3.3.0"
1930 + espree "^9.4.0"
1931 + esquery "^1.4.0"
1932 + esutils "^2.0.2"
1933 + fast-deep-equal "^3.1.3"
1934 + file-entry-cache "^6.0.1"
1935 + find-up "^5.0.0"
1936 + glob-parent "^6.0.1"
1937 + globals "^13.15.0"
1938 + globby "^11.1.0"
1939 + grapheme-splitter "^1.0.4"
1940 + ignore "^5.2.0"
1941 + import-fresh "^3.0.0"
1942 + imurmurhash "^0.1.4"
1943 + is-glob "^4.0.0"
1944 + js-sdsl "^4.1.4"
1945 + js-yaml "^4.1.0"
1946 + json-stable-stringify-without-jsonify "^1.0.1"
1947 + levn "^0.4.1"
1948 + lodash.merge "^4.6.2"
1949 + minimatch "^3.1.2"
1950 + natural-compare "^1.4.0"
1951 + optionator "^0.9.1"
1952 + regexpp "^3.2.0"
1953 + strip-ansi "^6.0.1"
1954 + strip-json-comments "^3.1.0"
1955 + text-table "^0.2.0"
1956 +
1957 +espree@^9.4.0:
1958 + version "9.4.0"
1959 + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a"
1960 + integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==
1961 + dependencies:
1962 + acorn "^8.8.0"
1963 + acorn-jsx "^5.3.2"
1964 + eslint-visitor-keys "^3.3.0"
1965 +
1966 +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0:
1967 + version "4.0.1"
1968 + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
1969 + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
1970 +
1971 +esquery@^1.4.0:
1972 + version "1.4.0"
1973 + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
1974 + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
1975 + dependencies:
1976 + estraverse "^5.1.0"
1977 +
1978 +esrecurse@^4.3.0:
1979 + version "4.3.0"
1980 + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
1981 + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
1982 + dependencies:
1983 + estraverse "^5.2.0"
1984 +
1985 +estraverse@^5.1.0, estraverse@^5.2.0:
1986 + version "5.3.0"
1987 + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
1988 + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
1989 +
1990 +esutils@^2.0.2:
1991 + version "2.0.3"
1992 + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
1993 + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
1994 +
1995 +execa@^5.0.0:
1996 + version "5.1.1"
1997 + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
1998 + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
1999 + dependencies:
2000 + cross-spawn "^7.0.3"
2001 + get-stream "^6.0.0"
2002 + human-signals "^2.1.0"
2003 + is-stream "^2.0.0"
2004 + merge-stream "^2.0.0"
2005 + npm-run-path "^4.0.1"
2006 + onetime "^5.1.2"
2007 + signal-exit "^3.0.3"
2008 + strip-final-newline "^2.0.0"
2009 +
2010 +exit@^0.1.2:
2011 + version "0.1.2"
2012 + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
2013 + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
2014 +
2015 +expect@^29.0.0, expect@^29.0.3:
2016 + version "29.0.3"
2017 + resolved "https://registry.yarnpkg.com/expect/-/expect-29.0.3.tgz#6be65ddb945202f143c4e07c083f4f39f3bd326f"
2018 + integrity sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==
2019 + dependencies:
2020 + "@jest/expect-utils" "^29.0.3"
2021 + jest-get-type "^29.0.0"
2022 + jest-matcher-utils "^29.0.3"
2023 + jest-message-util "^29.0.3"
2024 + jest-util "^29.0.3"
2025 +
2026 +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
2027 + version "3.1.3"
2028 + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
2029 + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
2030 +
2031 +fast-glob@^3.2.9:
2032 + version "3.2.12"
2033 + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
2034 + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
2035 + dependencies:
2036 + "@nodelib/fs.stat" "^2.0.2"
2037 + "@nodelib/fs.walk" "^1.2.3"
2038 + glob-parent "^5.1.2"
2039 + merge2 "^1.3.0"
2040 + micromatch "^4.0.4"
2041 +
2042 +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
2043 + version "2.1.0"
2044 + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
2045 + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
2046 +
2047 +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
2048 + version "2.0.6"
2049 + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
2050 + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
2051 +
2052 +fastq@^1.6.0:
2053 + version "1.13.0"
2054 + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
2055 + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
2056 + dependencies:
2057 + reusify "^1.0.4"
2058 +
2059 +fb-watchman@^2.0.0:
2060 + version "2.0.2"
2061 + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c"
2062 + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==
2063 + dependencies:
2064 + bser "2.1.1"
2065 +
2066 +file-entry-cache@^6.0.1:
2067 + version "6.0.1"
2068 + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
2069 + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
2070 + dependencies:
2071 + flat-cache "^3.0.4"
2072 +
2073 +fill-range@^7.0.1:
2074 + version "7.0.1"
2075 + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
2076 + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
2077 + dependencies:
2078 + to-regex-range "^5.0.1"
2079 +
2080 +find-up@^3.0.0:
2081 + version "3.0.0"
2082 + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
2083 + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
2084 + dependencies:
2085 + locate-path "^3.0.0"
2086 +
2087 +find-up@^4.0.0, find-up@^4.1.0:
2088 + version "4.1.0"
2089 + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
2090 + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
2091 + dependencies:
2092 + locate-path "^5.0.0"
2093 + path-exists "^4.0.0"
2094 +
2095 +find-up@^5.0.0:
2096 + version "5.0.0"
2097 + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
2098 + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
2099 + dependencies:
2100 + locate-path "^6.0.0"
2101 + path-exists "^4.0.0"
2102 +
2103 +flat-cache@^3.0.4:
2104 + version "3.0.4"
2105 + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
2106 + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
2107 + dependencies:
2108 + flatted "^3.1.0"
2109 + rimraf "^3.0.2"
2110 +
2111 +flatted@^3.1.0:
2112 + version "3.2.7"
2113 + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
2114 + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
2115 +
2116 +form-data@^4.0.0:
2117 + version "4.0.0"
2118 + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
2119 + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
2120 + dependencies:
2121 + asynckit "^0.4.0"
2122 + combined-stream "^1.0.8"
2123 + mime-types "^2.1.12"
2124 +
2125 +fs.realpath@^1.0.0:
2126 + version "1.0.0"
2127 + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
2128 + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
2129 +
2130 +fsevents@^2.3.2:
2131 + version "2.3.2"
2132 + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
2133 + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
2134 +
2135 +function-bind@^1.1.1:
2136 + version "1.1.1"
2137 + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
2138 + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
2139 +
2140 +gensync@^1.0.0-beta.2:
2141 + version "1.0.0-beta.2"
2142 + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
2143 + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
2144 +
2145 +get-caller-file@^2.0.1, get-caller-file@^2.0.5:
2146 + version "2.0.5"
2147 + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
2148 + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
2149 +
2150 +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
2151 + version "1.1.3"
2152 + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385"
2153 + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
2154 + dependencies:
2155 + function-bind "^1.1.1"
2156 + has "^1.0.3"
2157 + has-symbols "^1.0.3"
2158 +
2159 +get-package-type@^0.1.0:
2160 + version "0.1.0"
2161 + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
2162 + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
2163 +
2164 +get-stream@^6.0.0:
2165 + version "6.0.1"
2166 + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
2167 + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
2168 +
2169 +glob-parent@^5.1.2:
2170 + version "5.1.2"
2171 + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
2172 + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
2173 + dependencies:
2174 + is-glob "^4.0.1"
2175 +
2176 +glob-parent@^6.0.1:
2177 + version "6.0.2"
2178 + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
2179 + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
2180 + dependencies:
2181 + is-glob "^4.0.3"
2182 +
2183 +glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
2184 + version "7.2.3"
2185 + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
2186 + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
2187 + dependencies:
2188 + fs.realpath "^1.0.0"
2189 + inflight "^1.0.4"
2190 + inherits "2"
2191 + minimatch "^3.1.1"
2192 + once "^1.3.0"
2193 + path-is-absolute "^1.0.0"
2194 +
2195 +globals@^11.1.0:
2196 + version "11.12.0"
2197 + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
2198 + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
2199 +
2200 +globals@^13.15.0:
2201 + version "13.17.0"
2202 + resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4"
2203 + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==
2204 + dependencies:
2205 + type-fest "^0.20.2"
2206 +
2207 +globby@^11.1.0:
2208 + version "11.1.0"
2209 + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
2210 + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
2211 + dependencies:
2212 + array-union "^2.1.0"
2213 + dir-glob "^3.0.1"
2214 + fast-glob "^3.2.9"
2215 + ignore "^5.2.0"
2216 + merge2 "^1.4.1"
2217 + slash "^3.0.0"
2218 +
2219 +graceful-fs@^4.1.9, graceful-fs@^4.2.9:
2220 + version "4.2.10"
2221 + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
2222 + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
2223 +
2224 +grapheme-splitter@^1.0.4:
2225 + version "1.0.4"
2226 + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
2227 + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
2228 +
2229 +has-binary2@~1.0.2:
2230 + version "1.0.3"
2231 + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d"
2232 + integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==
2233 + dependencies:
2234 + isarray "2.0.1"
2235 +
2236 +has-cors@1.1.0:
2237 + version "1.1.0"
2238 + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
2239 + integrity sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==
2240 +
2241 +has-flag@^3.0.0:
2242 + version "3.0.0"
2243 + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
2244 + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
2245 +
2246 +has-flag@^4.0.0:
2247 + version "4.0.0"
2248 + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
2249 + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
2250 +
2251 +has-property-descriptors@^1.0.0:
2252 + version "1.0.0"
2253 + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
2254 + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
2255 + dependencies:
2256 + get-intrinsic "^1.1.1"
2257 +
2258 +has-symbols@^1.0.3:
2259 + version "1.0.3"
2260 + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
2261 + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
2262 +
2263 +has@^1.0.3:
2264 + version "1.0.3"
2265 + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
2266 + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
2267 + dependencies:
2268 + function-bind "^1.1.1"
2269 +
2270 +hermes-eslint@^0.9.0:
2271 + version "0.9.0"
2272 + resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.9.0.tgz#f1423abe3dfd959257430d61a9bccd4700b59e09"
2273 + integrity sha512-rlkK51UpGwo0ZWg8hu8DVICth7RfGSvaEJzFflos8bDOYm/d842/J3IXi0lB9R9waOp4VGGSc8VDmh+a9p2Q2w==
2274 + dependencies:
2275 + esrecurse "^4.3.0"
2276 + hermes-estree "0.9.0"
2277 + hermes-parser "0.9.0"
2278 +
2279 +hermes-estree@0.9.0:
2280 + version "0.9.0"
2281 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.9.0.tgz#026e0abe6db1dcf50a81a79014b779a83db3b814"
2282 + integrity sha512-5DZ7Y0CbHVk8zPqgRCvqp8iw+P05svnQDI1aJFjdqCfXJ/1CZ+8aYpGlhJ29zCG5SE5duGTzSxogAYYI4QqXqw==
2283 +
2284 +hermes-parser@0.9.0:
2285 + version "0.9.0"
2286 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.9.0.tgz#ede3044d50479c61843cef5bbdcea83933d4e4ec"
2287 + integrity sha512-IcvJIlAn+9tpHkP+HTsxWKrIdQPp0gvGrrQmxlL4XnNS+Oh6R/Fpxbcoflm2kY3zgQjEvxZxLiK/2+k3/5wsrw==
2288 + dependencies:
2289 + hermes-estree "0.9.0"
2290 +
2291 +html-encoding-sniffer@^3.0.0:
2292 + version "3.0.0"
2293 + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9"
2294 + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==
2295 + dependencies:
2296 + whatwg-encoding "^2.0.0"
2297 +
2298 +html-escaper@^2.0.0:
2299 + version "2.0.2"
2300 + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
2301 + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
2302 +
2303 +http-proxy-agent@^5.0.0:
2304 + version "5.0.0"
2305 + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
2306 + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
2307 + dependencies:
2308 + "@tootallnate/once" "2"
2309 + agent-base "6"
2310 + debug "4"
2311 +
2312 +https-proxy-agent@^5.0.1:
2313 + version "5.0.1"
2314 + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
2315 + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
2316 + dependencies:
2317 + agent-base "6"
2318 + debug "4"
2319 +
2320 +human-signals@^2.1.0:
2321 + version "2.1.0"
2322 + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
2323 + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
2324 +
2325 +iconv-lite@0.6.3:
2326 + version "0.6.3"
2327 + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
2328 + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
2329 + dependencies:
2330 + safer-buffer ">= 2.1.2 < 3.0.0"
2331 +
2332 +ignore@^5.2.0:
2333 + version "5.2.0"
2334 + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
2335 + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
2336 +
2337 +immediate@~3.0.5:
2338 + version "3.0.6"
2339 + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
2340 + integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
2341 +
2342 +import-fresh@^3.0.0, import-fresh@^3.2.1:
2343 + version "3.3.0"
2344 + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
2345 + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
2346 + dependencies:
2347 + parent-module "^1.0.0"
2348 + resolve-from "^4.0.0"
2349 +
2350 +import-local@^3.0.2:
2351 + version "3.1.0"
2352 + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
2353 + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
2354 + dependencies:
2355 + pkg-dir "^4.2.0"
2356 + resolve-cwd "^3.0.0"
2357 +
2358 +imurmurhash@^0.1.4:
2359 + version "0.1.4"
2360 + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
2361 + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
2362 +
2363 +indexof@0.0.1:
2364 + version "0.0.1"
2365 + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
2366 + integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==
2367 +
2368 +inflight@^1.0.4:
2369 + version "1.0.6"
2370 + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
2371 + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
2372 + dependencies:
2373 + once "^1.3.0"
2374 + wrappy "1"
2375 +
2376 +inherits@2, inherits@~2.0.3:
2377 + version "2.0.4"
2378 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
2379 + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
2380 +
2381 +invariant@^2.2.4:
2382 + version "2.2.4"
2383 + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
2384 + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
2385 + dependencies:
2386 + loose-envify "^1.0.0"
2387 +
2388 +is-arrayish@^0.2.1:
2389 + version "0.2.1"
2390 + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
2391 + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
2392 +
2393 +is-core-module@^2.9.0:
2394 + version "2.10.0"
2395 + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed"
2396 + integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==
2397 + dependencies:
2398 + has "^1.0.3"
2399 +
2400 +is-extglob@^2.1.1:
2401 + version "2.1.1"
2402 + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
2403 + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
2404 +
2405 +is-fullwidth-code-point@^2.0.0:
2406 + version "2.0.0"
2407 + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
2408 + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
2409 +
2410 +is-fullwidth-code-point@^3.0.0:
2411 + version "3.0.0"
2412 + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
2413 + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
2414 +
2415 +is-generator-fn@^2.0.0:
2416 + version "2.1.0"
2417 + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
2418 + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
2419 +
2420 +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
2421 + version "4.0.3"
2422 + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
2423 + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
2424 + dependencies:
2425 + is-extglob "^2.1.1"
2426 +
2427 +is-number@^7.0.0:
2428 + version "7.0.0"
2429 + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
2430 + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
2431 +
2432 +is-potential-custom-element-name@^1.0.1:
2433 + version "1.0.1"
2434 + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
2435 + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
2436 +
2437 +is-stream@^2.0.0:
2438 + version "2.0.1"
2439 + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
2440 + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
2441 +
2442 +is-symlink@^0.1.1:
2443 + version "0.1.1"
2444 + resolved "https://registry.yarnpkg.com/is-symlink/-/is-symlink-0.1.1.tgz#cfcac0712aec8c0ebfd7d9b061b14c6629782f56"
2445 + integrity sha512-HAC7xFRN4t4mVutcQfWzwAFNlD8tQFUSVwOeBLbTtgUf+Lb74AfhMT54ZcsYZ1vB5T08BLJH2z8y8im5lLcCMg==
2446 +
2447 +isarray@2.0.1:
2448 + version "2.0.1"
2449 + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e"
2450 + integrity sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==
2451 +
2452 +isarray@~1.0.0:
2453 + version "1.0.0"
2454 + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
2455 + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
2456 +
2457 +isexe@^2.0.0:
2458 + version "2.0.0"
2459 + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
2460 + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
2461 +
2462 +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
2463 + version "3.2.0"
2464 + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3"
2465 + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==
2466 +
2467 +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0:
2468 + version "5.2.0"
2469 + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f"
2470 + integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==
2471 + dependencies:
2472 + "@babel/core" "^7.12.3"
2473 + "@babel/parser" "^7.14.7"
2474 + "@istanbuljs/schema" "^0.1.2"
2475 + istanbul-lib-coverage "^3.2.0"
2476 + semver "^6.3.0"
2477 +
2478 +istanbul-lib-report@^3.0.0:
2479 + version "3.0.0"
2480 + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6"
2481 + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==
2482 + dependencies:
2483 + istanbul-lib-coverage "^3.0.0"
2484 + make-dir "^3.0.0"
2485 + supports-color "^7.1.0"
2486 +
2487 +istanbul-lib-source-maps@^4.0.0:
2488 + version "4.0.1"
2489 + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551"
2490 + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==
2491 + dependencies:
2492 + debug "^4.1.1"
2493 + istanbul-lib-coverage "^3.0.0"
2494 + source-map "^0.6.1"
2495 +
2496 +istanbul-reports@^3.1.3:
2497 + version "3.1.5"
2498 + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae"
2499 + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==
2500 + dependencies:
2501 + html-escaper "^2.0.0"
2502 + istanbul-lib-report "^3.0.0"
2503 +
2504 +jest-changed-files@^29.0.0:
2505 + version "29.0.0"
2506 + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.0.0.tgz#aa238eae42d9372a413dd9a8dadc91ca1806dce0"
2507 + integrity sha512-28/iDMDrUpGoCitTURuDqUzWQoWmOmOKOFST1mi2lwh62X4BFf6khgH3uSuo1e49X/UDjuApAj3w0wLOex4VPQ==
2508 + dependencies:
2509 + execa "^5.0.0"
2510 + p-limit "^3.1.0"
2511 +
2512 +jest-circus@^29.0.3:
2513 + version "29.0.3"
2514 + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.0.3.tgz#90faebc90295291cfc636b27dbd82e3bfb9e7a48"
2515 + integrity sha512-QeGzagC6Hw5pP+df1+aoF8+FBSgkPmraC1UdkeunWh0jmrp7wC0Hr6umdUAOELBQmxtKAOMNC3KAdjmCds92Zg==
2516 + dependencies:
2517 + "@jest/environment" "^29.0.3"
2518 + "@jest/expect" "^29.0.3"
2519 + "@jest/test-result" "^29.0.3"
2520 + "@jest/types" "^29.0.3"
2521 + "@types/node" "*"
2522 + chalk "^4.0.0"
2523 + co "^4.6.0"
2524 + dedent "^0.7.0"
2525 + is-generator-fn "^2.0.0"
2526 + jest-each "^29.0.3"
2527 + jest-matcher-utils "^29.0.3"
2528 + jest-message-util "^29.0.3"
2529 + jest-runtime "^29.0.3"
2530 + jest-snapshot "^29.0.3"
2531 + jest-util "^29.0.3"
2532 + p-limit "^3.1.0"
2533 + pretty-format "^29.0.3"
2534 + slash "^3.0.0"
2535 + stack-utils "^2.0.3"
2536 +
2537 +jest-cli@^29.0.3:
2538 + version "29.0.3"
2539 + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.0.3.tgz#fd8f0ef363a7a3d9c53ef62e0651f18eeffa77b9"
2540 + integrity sha512-aUy9Gd/Kut1z80eBzG10jAn6BgS3BoBbXyv+uXEqBJ8wnnuZ5RpNfARoskSrTIy1GY4a8f32YGuCMwibtkl9CQ==
2541 + dependencies:
2542 + "@jest/core" "^29.0.3"
2543 + "@jest/test-result" "^29.0.3"
2544 + "@jest/types" "^29.0.3"
2545 + chalk "^4.0.0"
2546 + exit "^0.1.2"
2547 + graceful-fs "^4.2.9"
2548 + import-local "^3.0.2"
2549 + jest-config "^29.0.3"
2550 + jest-util "^29.0.3"
2551 + jest-validate "^29.0.3"
2552 + prompts "^2.0.1"
2553 + yargs "^17.3.1"
2554 +
2555 +jest-config@^29.0.3:
2556 + version "29.0.3"
2557 + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.0.3.tgz#c2e52a8f5adbd18de79f99532d8332a19e232f13"
2558 + integrity sha512-U5qkc82HHVYe3fNu2CRXLN4g761Na26rWKf7CjM8LlZB3In1jadEkZdMwsE37rd9RSPV0NfYaCjHdk/gu3v+Ew==
2559 + dependencies:
2560 + "@babel/core" "^7.11.6"
2561 + "@jest/test-sequencer" "^29.0.3"
2562 + "@jest/types" "^29.0.3"
2563 + babel-jest "^29.0.3"
2564 + chalk "^4.0.0"
2565 + ci-info "^3.2.0"
2566 + deepmerge "^4.2.2"
2567 + glob "^7.1.3"
2568 + graceful-fs "^4.2.9"
2569 + jest-circus "^29.0.3"
2570 + jest-environment-node "^29.0.3"
2571 + jest-get-type "^29.0.0"
2572 + jest-regex-util "^29.0.0"
2573 + jest-resolve "^29.0.3"
2574 + jest-runner "^29.0.3"
2575 + jest-util "^29.0.3"
2576 + jest-validate "^29.0.3"
2577 + micromatch "^4.0.4"
2578 + parse-json "^5.2.0"
2579 + pretty-format "^29.0.3"
2580 + slash "^3.0.0"
2581 + strip-json-comments "^3.1.1"
2582 +
2583 +jest-diff@^29.0.3:
2584 + version "29.0.3"
2585 + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.0.3.tgz#41cc02409ad1458ae1bf7684129a3da2856341ac"
2586 + integrity sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==
2587 + dependencies:
2588 + chalk "^4.0.0"
2589 + diff-sequences "^29.0.0"
2590 + jest-get-type "^29.0.0"
2591 + pretty-format "^29.0.3"
2592 +
2593 +jest-docblock@^29.0.0:
2594 + version "29.0.0"
2595 + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.0.0.tgz#3151bcc45ed7f5a8af4884dcc049aee699b4ceae"
2596 + integrity sha512-s5Kpra/kLzbqu9dEjov30kj1n4tfu3e7Pl8v+f8jOkeWNqM6Ds8jRaJfZow3ducoQUrf2Z4rs2N5S3zXnb83gw==
2597 + dependencies:
2598 + detect-newline "^3.0.0"
2599 +
2600 +jest-each@^29.0.3:
2601 + version "29.0.3"
2602 + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.0.3.tgz#7ef3157580b15a609d7ef663dd4fc9b07f4e1299"
2603 + integrity sha512-wILhZfESURHHBNvPMJ0lZlYZrvOQJxAo3wNHi+ycr90V7M+uGR9Gh4+4a/BmaZF0XTyZsk4OiYEf3GJN7Ltqzg==
2604 + dependencies:
2605 + "@jest/types" "^29.0.3"
2606 + chalk "^4.0.0"
2607 + jest-get-type "^29.0.0"
2608 + jest-util "^29.0.3"
2609 + pretty-format "^29.0.3"
2610 +
2611 +jest-environment-jsdom@^29.0.3:
2612 + version "29.0.3"
2613 + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.0.3.tgz#0c6ee841133dd6acbe957bceaceea93b7ec60ca9"
2614 + integrity sha512-KIGvpm12c71hoYTjL4wC2c8K6KfhOHJqJtaHc1IApu5rG047YWZoEP13BlbucWfzGISBrmli8KFqdhdQEa8Wnw==
2615 + dependencies:
2616 + "@jest/environment" "^29.0.3"
2617 + "@jest/fake-timers" "^29.0.3"
2618 + "@jest/types" "^29.0.3"
2619 + "@types/jsdom" "^20.0.0"
2620 + "@types/node" "*"
2621 + jest-mock "^29.0.3"
2622 + jest-util "^29.0.3"
2623 + jsdom "^20.0.0"
2624 +
2625 +jest-environment-node@^29.0.3:
2626 + version "29.0.3"
2627 + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.0.3.tgz#293804b1e0fa5f0e354dacbe510655caa478a3b2"
2628 + integrity sha512-cdZqRCnmIlTXC+9vtvmfiY/40Cj6s2T0czXuq1whvQdmpzAnj4sbqVYuZ4zFHk766xTTJ+Ij3uUqkk8KCfXoyg==
2629 + dependencies:
2630 + "@jest/environment" "^29.0.3"
2631 + "@jest/fake-timers" "^29.0.3"
2632 + "@jest/types" "^29.0.3"
2633 + "@types/node" "*"
2634 + jest-mock "^29.0.3"
2635 + jest-util "^29.0.3"
2636 +
2637 +jest-get-type@^29.0.0:
2638 + version "29.0.0"
2639 + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.0.0.tgz#843f6c50a1b778f7325df1129a0fd7aa713aef80"
2640 + integrity sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw==
2641 +
2642 +jest-haste-map@^29.0.3:
2643 + version "29.0.3"
2644 + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.0.3.tgz#d7f3f7180f558d760eacc5184aac5a67f20ef939"
2645 + integrity sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==
2646 + dependencies:
2647 + "@jest/types" "^29.0.3"
2648 + "@types/graceful-fs" "^4.1.3"
2649 + "@types/node" "*"
2650 + anymatch "^3.0.3"
2651 + fb-watchman "^2.0.0"
2652 + graceful-fs "^4.2.9"
2653 + jest-regex-util "^29.0.0"
2654 + jest-util "^29.0.3"
2655 + jest-worker "^29.0.3"
2656 + micromatch "^4.0.4"
2657 + walker "^1.0.8"
2658 + optionalDependencies:
2659 + fsevents "^2.3.2"
2660 +
2661 +jest-leak-detector@^29.0.3:
2662 + version "29.0.3"
2663 + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.0.3.tgz#e85cf3391106a7a250850b6766b508bfe9c7bc6f"
2664 + integrity sha512-YfW/G63dAuiuQ3QmQlh8hnqLDe25WFY3eQhuc/Ev1AGmkw5zREblTh7TCSKLoheyggu6G9gxO2hY8p9o6xbaRQ==
2665 + dependencies:
2666 + jest-get-type "^29.0.0"
2667 + pretty-format "^29.0.3"
2668 +
2669 +jest-matcher-utils@^29.0.3:
2670 + version "29.0.3"
2671 + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz#b8305fd3f9e27cdbc210b21fc7dbba92d4e54560"
2672 + integrity sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==
2673 + dependencies:
2674 + chalk "^4.0.0"
2675 + jest-diff "^29.0.3"
2676 + jest-get-type "^29.0.0"
2677 + pretty-format "^29.0.3"
2678 +
2679 +jest-message-util@^29.0.3:
2680 + version "29.0.3"
2681 + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.0.3.tgz#f0254e1ffad21890c78355726202cc91d0a40ea8"
2682 + integrity sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==
2683 + dependencies:
2684 + "@babel/code-frame" "^7.12.13"
2685 + "@jest/types" "^29.0.3"
2686 + "@types/stack-utils" "^2.0.0"
2687 + chalk "^4.0.0"
2688 + graceful-fs "^4.2.9"
2689 + micromatch "^4.0.4"
2690 + pretty-format "^29.0.3"
2691 + slash "^3.0.0"
2692 + stack-utils "^2.0.3"
2693 +
2694 +jest-mock@^29.0.3:
2695 + version "29.0.3"
2696 + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.0.3.tgz#4f0093f6a9cb2ffdb9c44a07a3912f0c098c8de9"
2697 + integrity sha512-ort9pYowltbcrCVR43wdlqfAiFJXBx8l4uJDsD8U72LgBcetvEp+Qxj1W9ZYgMRoeAo+ov5cnAGF2B6+Oth+ww==
2698 + dependencies:
2699 + "@jest/types" "^29.0.3"
2700 + "@types/node" "*"
2701 +
2702 +jest-pnp-resolver@^1.2.2:
2703 + version "1.2.2"
2704 + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
2705 + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
2706 +
2707 +jest-regex-util@^29.0.0:
2708 + version "29.0.0"
2709 + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.0.0.tgz#b442987f688289df8eb6c16fa8df488b4cd007de"
2710 + integrity sha512-BV7VW7Sy0fInHWN93MMPtlClweYv2qrSCwfeFWmpribGZtQPWNvRSq9XOVgOEjU1iBGRKXUZil0o2AH7Iy9Lug==
2711 +
2712 +jest-resolve-dependencies@^29.0.3:
2713 + version "29.0.3"
2714 + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.0.3.tgz#f23a54295efc6374b86b198cf8efed5606d6b762"
2715 + integrity sha512-KzuBnXqNvbuCdoJpv8EanbIGObk7vUBNt/PwQPPx2aMhlv/jaXpUJsqWYRpP/0a50faMBY7WFFP8S3/CCzwfDw==
2716 + dependencies:
2717 + jest-regex-util "^29.0.0"
2718 + jest-snapshot "^29.0.3"
2719 +
2720 +jest-resolve@^29.0.3:
2721 + version "29.0.3"
2722 + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.0.3.tgz#329a3431e3b9eb6629a2cd483e9bed95b26827b9"
2723 + integrity sha512-toVkia85Y/BPAjJasTC9zIPY6MmVXQPtrCk8SmiheC4MwVFE/CMFlOtMN6jrwPMC6TtNh8+sTMllasFeu1wMPg==
2724 + dependencies:
2725 + chalk "^4.0.0"
2726 + graceful-fs "^4.2.9"
2727 + jest-haste-map "^29.0.3"
2728 + jest-pnp-resolver "^1.2.2"
2729 + jest-util "^29.0.3"
2730 + jest-validate "^29.0.3"
2731 + resolve "^1.20.0"
2732 + resolve.exports "^1.1.0"
2733 + slash "^3.0.0"
2734 +
2735 +jest-runner@^29.0.3:
2736 + version "29.0.3"
2737 + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.0.3.tgz#2e47fe1e8777aea9b8970f37e8f83630b508fb87"
2738 + integrity sha512-Usu6VlTOZlCZoNuh3b2Tv/yzDpKqtiNAetG9t3kJuHfUyVMNW7ipCCJOUojzKkjPoaN7Bl1f7Buu6PE0sGpQxw==
2739 + dependencies:
2740 + "@jest/console" "^29.0.3"
2741 + "@jest/environment" "^29.0.3"
2742 + "@jest/test-result" "^29.0.3"
2743 + "@jest/transform" "^29.0.3"
2744 + "@jest/types" "^29.0.3"
2745 + "@types/node" "*"
2746 + chalk "^4.0.0"
2747 + emittery "^0.10.2"
2748 + graceful-fs "^4.2.9"
2749 + jest-docblock "^29.0.0"
2750 + jest-environment-node "^29.0.3"
2751 + jest-haste-map "^29.0.3"
2752 + jest-leak-detector "^29.0.3"
2753 + jest-message-util "^29.0.3"
2754 + jest-resolve "^29.0.3"
2755 + jest-runtime "^29.0.3"
2756 + jest-util "^29.0.3"
2757 + jest-watcher "^29.0.3"
2758 + jest-worker "^29.0.3"
2759 + p-limit "^3.1.0"
2760 + source-map-support "0.5.13"
2761 +
2762 +jest-runtime@^29.0.3:
2763 + version "29.0.3"
2764 + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.0.3.tgz#5a823ec5902257519556a4e5a71a868e8fd788aa"
2765 + integrity sha512-12gZXRQ7ozEeEHKTY45a+YLqzNDR/x4c//X6AqwKwKJPpWM8FY4vwn4VQJOcLRS3Nd1fWwgP7LU4SoynhuUMHQ==
2766 + dependencies:
2767 + "@jest/environment" "^29.0.3"
2768 + "@jest/fake-timers" "^29.0.3"
2769 + "@jest/globals" "^29.0.3"
2770 + "@jest/source-map" "^29.0.0"
2771 + "@jest/test-result" "^29.0.3"
2772 + "@jest/transform" "^29.0.3"
2773 + "@jest/types" "^29.0.3"
2774 + "@types/node" "*"
2775 + chalk "^4.0.0"
2776 + cjs-module-lexer "^1.0.0"
2777 + collect-v8-coverage "^1.0.0"
2778 + glob "^7.1.3"
2779 + graceful-fs "^4.2.9"
2780 + jest-haste-map "^29.0.3"
2781 + jest-message-util "^29.0.3"
2782 + jest-mock "^29.0.3"
2783 + jest-regex-util "^29.0.0"
2784 + jest-resolve "^29.0.3"
2785 + jest-snapshot "^29.0.3"
2786 + jest-util "^29.0.3"
2787 + slash "^3.0.0"
2788 + strip-bom "^4.0.0"
2789 +
2790 +jest-snapshot@^29.0.3:
2791 + version "29.0.3"
2792 + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.0.3.tgz#0a024706986a915a6eefae74d7343069d2fc8eef"
2793 + integrity sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew==
2794 + dependencies:
2795 + "@babel/core" "^7.11.6"
2796 + "@babel/generator" "^7.7.2"
2797 + "@babel/plugin-syntax-jsx" "^7.7.2"
2798 + "@babel/plugin-syntax-typescript" "^7.7.2"
2799 + "@babel/traverse" "^7.7.2"
2800 + "@babel/types" "^7.3.3"
2801 + "@jest/expect-utils" "^29.0.3"
2802 + "@jest/transform" "^29.0.3"
2803 + "@jest/types" "^29.0.3"
2804 + "@types/babel__traverse" "^7.0.6"
2805 + "@types/prettier" "^2.1.5"
2806 + babel-preset-current-node-syntax "^1.0.0"
2807 + chalk "^4.0.0"
2808 + expect "^29.0.3"
2809 + graceful-fs "^4.2.9"
2810 + jest-diff "^29.0.3"
2811 + jest-get-type "^29.0.0"
2812 + jest-haste-map "^29.0.3"
2813 + jest-matcher-utils "^29.0.3"
2814 + jest-message-util "^29.0.3"
2815 + jest-util "^29.0.3"
2816 + natural-compare "^1.4.0"
2817 + pretty-format "^29.0.3"
2818 + semver "^7.3.5"
2819 +
2820 +jest-util@^29.0.0, jest-util@^29.0.3:
2821 + version "29.0.3"
2822 + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.0.3.tgz#06d1d77f9a1bea380f121897d78695902959fbc0"
2823 + integrity sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==
2824 + dependencies:
2825 + "@jest/types" "^29.0.3"
2826 + "@types/node" "*"
2827 + chalk "^4.0.0"
2828 + ci-info "^3.2.0"
2829 + graceful-fs "^4.2.9"
2830 + picomatch "^2.2.3"
2831 +
2832 +jest-validate@^29.0.3:
2833 + version "29.0.3"
2834 + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.0.3.tgz#f9521581d7344685428afa0a4d110e9c519aeeb6"
2835 + integrity sha512-OebiqqT6lK8cbMPtrSoS3aZP4juID762lZvpf1u+smZnwTEBCBInan0GAIIhv36MxGaJvmq5uJm7dl5gVt+Zrw==
2836 + dependencies:
2837 + "@jest/types" "^29.0.3"
2838 + camelcase "^6.2.0"
2839 + chalk "^4.0.0"
2840 + jest-get-type "^29.0.0"
2841 + leven "^3.1.0"
2842 + pretty-format "^29.0.3"
2843 +
2844 +jest-watcher@^29.0.3:
2845 + version "29.0.3"
2846 + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.0.3.tgz#8e220d1cc4f8029875e82015d084cab20f33d57f"
2847 + integrity sha512-tQX9lU91A+9tyUQKUMp0Ns8xAcdhC9fo73eqA3LFxP2bSgiF49TNcc+vf3qgGYYK9qRjFpXW9+4RgF/mbxyOOw==
2848 + dependencies:
2849 + "@jest/test-result" "^29.0.3"
2850 + "@jest/types" "^29.0.3"
2851 + "@types/node" "*"
2852 + ansi-escapes "^4.2.1"
2853 + chalk "^4.0.0"
2854 + emittery "^0.10.2"
2855 + jest-util "^29.0.3"
2856 + string-length "^4.0.1"
2857 +
2858 +jest-worker@^29.0.3:
2859 + version "29.0.3"
2860 + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.0.3.tgz#c2ba0aa7e41eec9eb0be8e8a322ae6518df72647"
2861 + integrity sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==
2862 + dependencies:
2863 + "@types/node" "*"
2864 + merge-stream "^2.0.0"
2865 + supports-color "^8.0.0"
2866 +
2867 +jest@^29.0.3:
2868 + version "29.0.3"
2869 + resolved "https://registry.yarnpkg.com/jest/-/jest-29.0.3.tgz#5227a0596d30791b2649eea347e4aa97f734944d"
2870 + integrity sha512-ElgUtJBLgXM1E8L6K1RW1T96R897YY/3lRYqq9uVcPWtP2AAl/nQ16IYDh/FzQOOQ12VEuLdcPU83mbhG2C3PQ==
2871 + dependencies:
2872 + "@jest/core" "^29.0.3"
2873 + "@jest/types" "^29.0.3"
2874 + import-local "^3.0.2"
2875 + jest-cli "^29.0.3"
2876 +
2877 +js-sdsl@^4.1.4:
2878 + version "4.1.5"
2879 + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a"
2880 + integrity sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==
2881 +
2882 +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
2883 + version "4.0.0"
2884 + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
2885 + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
2886 +
2887 +js-yaml@^3.13.1, js-yaml@^3.2.1:
2888 + version "3.14.1"
2889 + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
2890 + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
2891 + dependencies:
2892 + argparse "^1.0.7"
2893 + esprima "^4.0.0"
2894 +
2895 +js-yaml@^4.1.0:
2896 + version "4.1.0"
2897 + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
2898 + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
2899 + dependencies:
2900 + argparse "^2.0.1"
2901 +
2902 +jsdom@^20.0.0:
2903 + version "20.0.0"
2904 + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.0.tgz#882825ac9cc5e5bbee704ba16143e1fa78361ebf"
2905 + integrity sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==
2906 + dependencies:
2907 + abab "^2.0.6"
2908 + acorn "^8.7.1"
2909 + acorn-globals "^6.0.0"
2910 + cssom "^0.5.0"
2911 + cssstyle "^2.3.0"
2912 + data-urls "^3.0.2"
2913 + decimal.js "^10.3.1"
2914 + domexception "^4.0.0"
2915 + escodegen "^2.0.0"
2916 + form-data "^4.0.0"
2917 + html-encoding-sniffer "^3.0.0"
2918 + http-proxy-agent "^5.0.0"
2919 + https-proxy-agent "^5.0.1"
2920 + is-potential-custom-element-name "^1.0.1"
2921 + nwsapi "^2.2.0"
2922 + parse5 "^7.0.0"
2923 + saxes "^6.0.0"
2924 + symbol-tree "^3.2.4"
2925 + tough-cookie "^4.0.0"
2926 + w3c-hr-time "^1.0.2"
2927 + w3c-xmlserializer "^3.0.0"
2928 + webidl-conversions "^7.0.0"
2929 + whatwg-encoding "^2.0.0"
2930 + whatwg-mimetype "^3.0.0"
2931 + whatwg-url "^11.0.0"
2932 + ws "^8.8.0"
2933 + xml-name-validator "^4.0.0"
2934 +
2935 +jsesc@^2.5.1:
2936 + version "2.5.2"
2937 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
2938 + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
2939 +
2940 +json-parse-even-better-errors@^2.3.0:
2941 + version "2.3.1"
2942 + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
2943 + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
2944 +
2945 +json-schema-traverse@^0.4.1:
2946 + version "0.4.1"
2947 + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
2948 + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
2949 +
2950 +json-stable-stringify-without-jsonify@^1.0.1:
2951 + version "1.0.1"
2952 + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
2953 + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
2954 +
2955 +json5@^2.1.0, json5@^2.2.1:
2956 + version "2.2.1"
2957 + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
2958 + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
2959 +
2960 +jszip@^3.10.0:
2961 + version "3.10.1"
2962 + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz#34aee70eb18ea1faec2f589208a157d1feb091c2"
2963 + integrity sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==
2964 + dependencies:
2965 + lie "~3.3.0"
2966 + pako "~1.0.2"
2967 + readable-stream "~2.3.6"
2968 + setimmediate "^1.0.5"
2969 +
2970 +klaw@^2.1.0:
2971 + version "2.1.1"
2972 + resolved "https://registry.yarnpkg.com/klaw/-/klaw-2.1.1.tgz#42b76894701169cc910fd0d19ce677b5fb378af1"
2973 + integrity sha512-kuInGWCNc98b1ghOqBJfqPOvAKn9HHgm+SdluR5VNfdA7rs7uNsuXGy7CCqsP6pFKPpUoCH4s9o00GEj9xONHg==
2974 + dependencies:
2975 + graceful-fs "^4.1.9"
2976 +
2977 +kleur@^3.0.3:
2978 + version "3.0.3"
2979 + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
2980 + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
2981 +
2982 +leven@^3.1.0:
2983 + version "3.1.0"
2984 + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
2985 + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
2986 +
2987 +levn@^0.4.1:
2988 + version "0.4.1"
2989 + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
2990 + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
2991 + dependencies:
2992 + prelude-ls "^1.2.1"
2993 + type-check "~0.4.0"
2994 +
2995 +levn@~0.3.0:
2996 + version "0.3.0"
2997 + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
2998 + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==
2999 + dependencies:
3000 + prelude-ls "~1.1.2"
3001 + type-check "~0.3.2"
3002 +
3003 +lie@~3.3.0:
3004 + version "3.3.0"
3005 + resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a"
3006 + integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==
3007 + dependencies:
3008 + immediate "~3.0.5"
3009 +
3010 +lines-and-columns@^1.1.6:
3011 + version "1.2.4"
3012 + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
3013 + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
3014 +
3015 +locate-path@^3.0.0:
3016 + version "3.0.0"
3017 + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
3018 + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
3019 + dependencies:
3020 + p-locate "^3.0.0"
3021 + path-exists "^3.0.0"
3022 +
3023 +locate-path@^5.0.0:
3024 + version "5.0.0"
3025 + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
3026 + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
3027 + dependencies:
3028 + p-locate "^4.1.0"
3029 +
3030 +locate-path@^6.0.0:
3031 + version "6.0.0"
3032 + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
3033 + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
3034 + dependencies:
3035 + p-locate "^5.0.0"
3036 +
3037 +lodash.memoize@4.x:
3038 + version "4.1.2"
3039 + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
3040 + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
3041 +
3042 +lodash.merge@^4.6.2:
3043 + version "4.6.2"
3044 + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
3045 + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
3046 +
3047 +lodash@^4.17.10, lodash@^4.17.13, lodash@^4.17.21:
3048 + version "4.17.21"
3049 + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
3050 + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
3051 +
3052 +loose-envify@^1.0.0, loose-envify@^1.1.0:
3053 + version "1.4.0"
3054 + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
3055 + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
3056 + dependencies:
3057 + js-tokens "^3.0.0 || ^4.0.0"
3058 +
3059 +lru-cache@^6.0.0:
3060 + version "6.0.0"
3061 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
3062 + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
3063 + dependencies:
3064 + yallist "^4.0.0"
3065 +
3066 +lz-string@^1.4.4:
3067 + version "1.4.4"
3068 + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26"
3069 + integrity sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==
3070 +
3071 +make-dir@^3.0.0:
3072 + version "3.1.0"
3073 + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
3074 + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
3075 + dependencies:
3076 + semver "^6.0.0"
3077 +
3078 +make-error@1.x, make-error@^1.1.1:
3079 + version "1.3.6"
3080 + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
3081 + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
3082 +
3083 +makeerror@1.0.12:
3084 + version "1.0.12"
3085 + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a"
3086 + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==
3087 + dependencies:
3088 + tmpl "1.0.5"
3089 +
3090 +merge-stream@^2.0.0:
3091 + version "2.0.0"
3092 + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
3093 + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
3094 +
3095 +merge2@^1.3.0, merge2@^1.4.1:
3096 + version "1.4.1"
3097 + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
3098 + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
3099 +
3100 +micromatch@^4.0.4:
3101 + version "4.0.5"
3102 + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
3103 + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
3104 + dependencies:
3105 + braces "^3.0.2"
3106 + picomatch "^2.3.1"
3107 +
3108 +mime-db@1.52.0:
3109 + version "1.52.0"
3110 + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
3111 + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
3112 +
3113 +mime-types@^2.1.12, mime-types@~2.1.34:
3114 + version "2.1.35"
3115 + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
3116 + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
3117 + dependencies:
3118 + mime-db "1.52.0"
3119 +
3120 +mimic-fn@^2.1.0:
3121 + version "2.1.0"
3122 + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
3123 + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
3124 +
3125 +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
3126 + version "3.1.2"
3127 + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
3128 + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
3129 + dependencies:
3130 + brace-expansion "^1.1.7"
3131 +
3132 +minimist@^1.2.6:
3133 + version "1.2.7"
3134 + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
3135 + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
3136 +
3137 +mkdirp@^0.5.1:
3138 + version "0.5.6"
3139 + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
3140 + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
3141 + dependencies:
3142 + minimist "^1.2.6"
3143 +
3144 +ms@2.0.0:
3145 + version "2.0.0"
3146 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
3147 + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
3148 +
3149 +ms@2.1.2:
3150 + version "2.1.2"
3151 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
3152 + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
3153 +
3154 +ms@^2.1.1:
3155 + version "2.1.3"
3156 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
3157 + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
3158 +
3159 +natural-compare@^1.4.0:
3160 + version "1.4.0"
3161 + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
3162 + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
3163 +
3164 +negotiator@0.6.3:
3165 + version "0.6.3"
3166 + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
3167 + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
3168 +
3169 +node-int64@^0.4.0:
3170 + version "0.4.0"
3171 + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
3172 + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
3173 +
3174 +node-releases@^2.0.6:
3175 + version "2.0.6"
3176 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
3177 + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
3178 +
3179 +normalize-path@^3.0.0:
3180 + version "3.0.0"
3181 + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
3182 + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
3183 +
3184 +npm-run-path@^4.0.1:
3185 + version "4.0.1"
3186 + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
3187 + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
3188 + dependencies:
3189 + path-key "^3.0.0"
3190 +
3191 +nwsapi@^2.2.0:
3192 + version "2.2.2"
3193 + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0"
3194 + integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==
3195 +
3196 +object-keys@^1.1.1:
3197 + version "1.1.1"
3198 + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
3199 + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
3200 +
3201 +object.assign@^4.1.0:
3202 + version "4.1.4"
3203 + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
3204 + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
3205 + dependencies:
3206 + call-bind "^1.0.2"
3207 + define-properties "^1.1.4"
3208 + has-symbols "^1.0.3"
3209 + object-keys "^1.1.1"
3210 +
3211 +once@^1.3.0:
3212 + version "1.4.0"
3213 + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
3214 + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
3215 + dependencies:
3216 + wrappy "1"
3217 +
3218 +onetime@^5.1.2:
3219 + version "5.1.2"
3220 + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
3221 + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
3222 + dependencies:
3223 + mimic-fn "^2.1.0"
3224 +
3225 +optionator@^0.8.1:
3226 + version "0.8.3"
3227 + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
3228 + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
3229 + dependencies:
3230 + deep-is "~0.1.3"
3231 + fast-levenshtein "~2.0.6"
3232 + levn "~0.3.0"
3233 + prelude-ls "~1.1.2"
3234 + type-check "~0.3.2"
3235 + word-wrap "~1.2.3"
3236 +
3237 +optionator@^0.9.1:
3238 + version "0.9.1"
3239 + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
3240 + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
3241 + dependencies:
3242 + deep-is "^0.1.3"
3243 + fast-levenshtein "^2.0.6"
3244 + levn "^0.4.1"
3245 + prelude-ls "^1.2.1"
3246 + type-check "^0.4.0"
3247 + word-wrap "^1.2.3"
3248 +
3249 +os-tmpdir@^1.0.1:
3250 + version "1.0.2"
3251 + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
3252 + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
3253 +
3254 +p-limit@^2.0.0, p-limit@^2.2.0:
3255 + version "2.3.0"
3256 + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
3257 + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
3258 + dependencies:
3259 + p-try "^2.0.0"
3260 +
3261 +p-limit@^3.0.2, p-limit@^3.1.0:
3262 + version "3.1.0"
3263 + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
3264 + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
3265 + dependencies:
3266 + yocto-queue "^0.1.0"
3267 +
3268 +p-locate@^3.0.0:
3269 + version "3.0.0"
3270 + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
3271 + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
3272 + dependencies:
3273 + p-limit "^2.0.0"
3274 +
3275 +p-locate@^4.1.0:
3276 + version "4.1.0"
3277 + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
3278 + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
3279 + dependencies:
3280 + p-limit "^2.2.0"
3281 +
3282 +p-locate@^5.0.0:
3283 + version "5.0.0"
3284 + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
3285 + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
3286 + dependencies:
3287 + p-limit "^3.0.2"
3288 +
3289 +p-try@^2.0.0:
3290 + version "2.2.0"
3291 + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
3292 + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
3293 +
3294 +pako@~1.0.2:
3295 + version "1.0.11"
3296 + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
3297 + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
3298 +
3299 +parent-module@^1.0.0:
3300 + version "1.0.1"
3301 + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
3302 + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
3303 + dependencies:
3304 + callsites "^3.0.0"
3305 +
3306 +parse-json@^5.2.0:
3307 + version "5.2.0"
3308 + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
3309 + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
3310 + dependencies:
3311 + "@babel/code-frame" "^7.0.0"
3312 + error-ex "^1.3.1"
3313 + json-parse-even-better-errors "^2.3.0"
3314 + lines-and-columns "^1.1.6"
3315 +
3316 +parse5@^7.0.0:
3317 + version "7.1.1"
3318 + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.1.tgz#4649f940ccfb95d8754f37f73078ea20afe0c746"
3319 + integrity sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==
3320 + dependencies:
3321 + entities "^4.4.0"
3322 +
3323 +parseqs@0.0.6:
3324 + version "0.0.6"
3325 + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5"
3326 + integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==
3327 +
3328 +parseuri@0.0.6:
3329 + version "0.0.6"
3330 + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a"
3331 + integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==
3332 +
3333 +path-exists@^3.0.0:
3334 + version "3.0.0"
3335 + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
3336 + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
3337 +
3338 +path-exists@^4.0.0:
3339 + version "4.0.0"
3340 + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
3341 + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
3342 +
3343 +path-is-absolute@^1.0.0:
3344 + version "1.0.1"
3345 + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
3346 + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
3347 +
3348 +path-key@^3.0.0, path-key@^3.1.0:
3349 + version "3.1.1"
3350 + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
3351 + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
3352 +
3353 +path-parse@^1.0.7:
3354 + version "1.0.7"
3355 + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
3356 + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
3357 +
3358 +path-type@^4.0.0:
3359 + version "4.0.0"
3360 + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
3361 + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
3362 +
3363 +picocolors@^1.0.0:
3364 + version "1.0.0"
3365 + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
3366 + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
3367 +
3368 +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1:
3369 + version "2.3.1"
3370 + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
3371 + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
3372 +
3373 +pirates@^4.0.4:
3374 + version "4.0.5"
3375 + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b"
3376 + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
3377 +
3378 +pkg-dir@^4.2.0:
3379 + version "4.2.0"
3380 + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
3381 + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
3382 + dependencies:
3383 + find-up "^4.0.0"
3384 +
3385 +prelude-ls@^1.2.1:
3386 + version "1.2.1"
3387 + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
3388 + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
3389 +
3390 +prelude-ls@~1.1.2:
3391 + version "1.1.2"
3392 + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
3393 + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
3394 +
3395 +prettier@2.7.1:
3396 + version "2.7.1"
3397 + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64"
3398 + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==
3399 +
3400 +pretty-format@^24:
3401 + version "24.9.0"
3402 + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9"
3403 + integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==
3404 + dependencies:
3405 + "@jest/types" "^24.9.0"
3406 + ansi-regex "^4.0.0"
3407 + ansi-styles "^3.2.0"
3408 + react-is "^16.8.4"
3409 +
3410 +pretty-format@^27.0.2:
3411 + version "27.5.1"
3412 + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e"
3413 + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==
3414 + dependencies:
3415 + ansi-regex "^5.0.1"
3416 + ansi-styles "^5.0.0"
3417 + react-is "^17.0.1"
3418 +
3419 +pretty-format@^29.0.0, pretty-format@^29.0.3:
3420 + version "29.0.3"
3421 + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.0.3.tgz#23d5f8cabc9cbf209a77d49409d093d61166a811"
3422 + integrity sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==
3423 + dependencies:
3424 + "@jest/schemas" "^29.0.0"
3425 + ansi-styles "^5.0.0"
3426 + react-is "^18.0.0"
3427 +
3428 +private@^0.1.8:
3429 + version "0.1.8"
3430 + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
3431 + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
3432 +
3433 +process-nextick-args@~2.0.0:
3434 + version "2.0.1"
3435 + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
3436 + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
3437 +
3438 +prompts@^2.0.1:
3439 + version "2.4.2"
3440 + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069"
3441 + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==
3442 + dependencies:
3443 + kleur "^3.0.3"
3444 + sisteransi "^1.0.5"
3445 +
3446 +psl@^1.1.33:
3447 + version "1.9.0"
3448 + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
3449 + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
3450 +
3451 +punycode@^2.1.0, punycode@^2.1.1:
3452 + version "2.1.1"
3453 + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
3454 + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
3455 +
3456 +querystringify@^2.1.1:
3457 + version "2.2.0"
3458 + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
3459 + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
3460 +
3461 +queue-microtask@^1.2.2:
3462 + version "1.2.3"
3463 + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
3464 + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
3465 +
3466 +react-dom@^18.2.0:
3467 + version "18.2.0"
3468 + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
3469 + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
3470 + dependencies:
3471 + loose-envify "^1.1.0"
3472 + scheduler "^0.23.0"
3473 +
3474 +react-is@^16.8.4:
3475 + version "16.13.1"
3476 + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
3477 + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
3478 +
3479 +react-is@^17.0.1:
3480 + version "17.0.2"
3481 + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
3482 + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
3483 +
3484 +react-is@^18.0.0:
3485 + version "18.2.0"
3486 + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
3487 + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
3488 +
3489 +react@^18.2.0:
3490 + version "18.2.0"
3491 + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
3492 + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
3493 + dependencies:
3494 + loose-envify "^1.1.0"
3495 +
3496 +readable-stream@~2.3.6:
3497 + version "2.3.7"
3498 + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
3499 + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
3500 + dependencies:
3501 + core-util-is "~1.0.0"
3502 + inherits "~2.0.3"
3503 + isarray "~1.0.0"
3504 + process-nextick-args "~2.0.0"
3505 + safe-buffer "~5.1.1"
3506 + string_decoder "~1.1.1"
3507 + util-deprecate "~1.0.1"
3508 +
3509 +recast@^0.17.5:
3510 + version "0.17.6"
3511 + resolved "https://registry.yarnpkg.com/recast/-/recast-0.17.6.tgz#64ae98d0d2dfb10ff92ff5fb9ffb7371823b69fa"
3512 + integrity sha512-yoQRMRrK1lszNtbkGyM4kN45AwylV5hMiuEveUBlxytUViWevjvX6w+tzJt1LH4cfUhWt4NZvy3ThIhu6+m5wQ==
3513 + dependencies:
3514 + ast-types "0.12.4"
3515 + esprima "~4.0.0"
3516 + private "^0.1.8"
3517 + source-map "~0.6.1"
3518 +
3519 +regenerator-runtime@^0.13.4:
3520 + version "0.13.9"
3521 + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
3522 + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
3523 +
3524 +regexpp@^3.2.0:
3525 + version "3.2.0"
3526 + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
3527 + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
3528 +
3529 +require-directory@^2.1.1:
3530 + version "2.1.1"
3531 + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
3532 + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
3533 +
3534 +require-main-filename@^2.0.0:
3535 + version "2.0.0"
3536 + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
3537 + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
3538 +
3539 +requires-port@^1.0.0:
3540 + version "1.0.0"
3541 + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
3542 + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
3543 +
3544 +resolve-cwd@^3.0.0:
3545 + version "3.0.0"
3546 + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
3547 + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
3548 + dependencies:
3549 + resolve-from "^5.0.0"
3550 +
3551 +resolve-from@^4.0.0:
3552 + version "4.0.0"
3553 + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
3554 + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
3555 +
3556 +resolve-from@^5.0.0:
3557 + version "5.0.0"
3558 + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
3559 + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
3560 +
3561 +resolve.exports@^1.1.0:
3562 + version "1.1.0"
3563 + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9"
3564 + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==
3565 +
3566 +resolve@^1.20.0, resolve@^1.3.2:
3567 + version "1.22.1"
3568 + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
3569 + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
3570 + dependencies:
3571 + is-core-module "^2.9.0"
3572 + path-parse "^1.0.7"
3573 + supports-preserve-symlinks-flag "^1.0.0"
3574 +
3575 +reusify@^1.0.4:
3576 + version "1.0.4"
3577 + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
3578 + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
3579 +
3580 +rimraf@^3.0.0, rimraf@^3.0.2:
3581 + version "3.0.2"
3582 + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
3583 + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
3584 + dependencies:
3585 + glob "^7.1.3"
3586 +
3587 +run-parallel@^1.1.9:
3588 + version "1.2.0"
3589 + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
3590 + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
3591 + dependencies:
3592 + queue-microtask "^1.2.2"
3593 +
3594 +rxjs@^6.4.0:
3595 + version "6.6.7"
3596 + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
3597 + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
3598 + dependencies:
3599 + tslib "^1.9.0"
3600 +
3601 +rxjs@^7.0.0:
3602 + version "7.5.6"
3603 + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc"
3604 + integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==
3605 + dependencies:
3606 + tslib "^2.1.0"
3607 +
3608 +safe-buffer@~5.1.0, safe-buffer@~5.1.1:
3609 + version "5.1.2"
3610 + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
3611 + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
3612 +
3613 +"safer-buffer@>= 2.1.2 < 3.0.0":
3614 + version "2.1.2"
3615 + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
3616 + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
3617 +
3618 +saxes@^6.0.0:
3619 + version "6.0.0"
3620 + resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5"
3621 + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==
3622 + dependencies:
3623 + xmlchars "^2.2.0"
3624 +
3625 +scheduler@^0.23.0:
3626 + version "0.23.0"
3627 + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
3628 + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
3629 + dependencies:
3630 + loose-envify "^1.1.0"
3631 +
3632 +selenium-webdriver@^4.0.0-alpha.1:
3633 + version "4.6.1"
3634 + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.6.1.tgz#ac66867206542a40c24b5a44f4ccbae992e962dc"
3635 + integrity sha512-FT8Dw0tbzaTp8YYLuwhaCnve/nw03HKrOJrA3aUmTKmxaIFSP4kT2R5fN3K0RpV5kbR0ZnM4FGVI2vANBvekaA==
3636 + dependencies:
3637 + jszip "^3.10.0"
3638 + tmp "^0.2.1"
3639 + ws ">=8.7.0"
3640 +
3641 +semver@7.x, semver@^7.3.5:
3642 + version "7.3.7"
3643 + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
3644 + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
3645 + dependencies:
3646 + lru-cache "^6.0.0"
3647 +
3648 +semver@^5.4.1:
3649 + version "5.7.1"
3650 + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
3651 + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
3652 +
3653 +semver@^6.0.0, semver@^6.3.0:
3654 + version "6.3.0"
3655 + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
3656 + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
3657 +
3658 +server-destroy@^1.0.1:
3659 + version "1.0.1"
3660 + resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd"
3661 + integrity sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==
3662 +
3663 +set-blocking@^2.0.0:
3664 + version "2.0.0"
3665 + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
3666 + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
3667 +
3668 +setimmediate@^1.0.5:
3669 + version "1.0.5"
3670 + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
3671 + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
3672 +
3673 +shebang-command@^2.0.0:
3674 + version "2.0.0"
3675 + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
3676 + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
3677 + dependencies:
3678 + shebang-regex "^3.0.0"
3679 +
3680 +shebang-regex@^3.0.0:
3681 + version "3.0.0"
3682 + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
3683 + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
3684 +
3685 +shell-quote@^1.7.3:
3686 + version "1.7.3"
3687 + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123"
3688 + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==
3689 +
3690 +signal-exit@^3.0.3, signal-exit@^3.0.7:
3691 + version "3.0.7"
3692 + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
3693 + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
3694 +
3695 +sisteransi@^1.0.5:
3696 + version "1.0.5"
3697 + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
3698 + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
3699 +
3700 +slash@^3.0.0:
3701 + version "3.0.0"
3702 + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
3703 + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
3704 +
3705 +socket.io-adapter@~1.1.0:
3706 + version "1.1.2"
3707 + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9"
3708 + integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==
3709 +
3710 +socket.io-client@2.5.0:
3711 + version "2.5.0"
3712 + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.5.0.tgz#34f486f3640dde9c2211fce885ac2746f9baf5cb"
3713 + integrity sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==
3714 + dependencies:
3715 + backo2 "1.0.2"
3716 + component-bind "1.0.0"
3717 + component-emitter "~1.3.0"
3718 + debug "~3.1.0"
3719 + engine.io-client "~3.5.0"
3720 + has-binary2 "~1.0.2"
3721 + indexof "0.0.1"
3722 + parseqs "0.0.6"
3723 + parseuri "0.0.6"
3724 + socket.io-parser "~3.3.0"
3725 + to-array "0.1.4"
3726 +
3727 +socket.io-parser@~3.3.0:
3728 + version "3.3.3"
3729 + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.3.tgz#3a8b84823eba87f3f7624e64a8aaab6d6318a72f"
3730 + integrity sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==
3731 + dependencies:
3732 + component-emitter "~1.3.0"
3733 + debug "~3.1.0"
3734 + isarray "2.0.1"
3735 +
3736 +socket.io-parser@~3.4.0:
3737 + version "3.4.2"
3738 + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.2.tgz#d70a69f34900d8290a511995d26f581828a49065"
3739 + integrity sha512-QFZBaZDNqZXeemwejc7D39jrq2eGK/qZuVDiMPKzZK1hLlNvjGilGt4ckfQZeVX4dGmuPzCytN9ZW1nQlEWjgA==
3740 + dependencies:
3741 + component-emitter "1.2.1"
3742 + debug "~4.1.0"
3743 + isarray "2.0.1"
3744 +
3745 +socket.io@^2.3.0:
3746 + version "2.5.0"
3747 + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.5.0.tgz#e1c7fb1823f7fa09dfebb5bb68f9d2ee03a0a2e3"
3748 + integrity sha512-gGunfS0od3VpwDBpGwVkzSZx6Aqo9uOcf1afJj2cKnKFAoyl16fvhpsUhmUFd4Ldbvl5JvRQed6eQw6oQp6n8w==
3749 + dependencies:
3750 + debug "~4.1.0"
3751 + engine.io "~3.6.0"
3752 + has-binary2 "~1.0.2"
3753 + socket.io-adapter "~1.1.0"
3754 + socket.io-client "2.5.0"
3755 + socket.io-parser "~3.4.0"
3756 +
3757 +source-map-support@0.5.13:
3758 + version "0.5.13"
3759 + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
3760 + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==
3761 + dependencies:
3762 + buffer-from "^1.0.0"
3763 + source-map "^0.6.0"
3764 +
3765 +source-map@^0.5.0:
3766 + version "0.5.7"
3767 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
3768 + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
3769 +
3770 +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
3771 + version "0.6.1"
3772 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
3773 + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
3774 +
3775 +spawn-command@^0.0.2-1:
3776 + version "0.0.2-1"
3777 + resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0"
3778 + integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==
3779 +
3780 +sprintf-js@~1.0.2:
3781 + version "1.0.3"
3782 + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
3783 + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
3784 +
3785 +stack-utils@^2.0.3:
3786 + version "2.0.5"
3787 + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5"
3788 + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==
3789 + dependencies:
3790 + escape-string-regexp "^2.0.0"
3791 +
3792 +stackframe@^0.3.1:
3793 + version "0.3.1"
3794 + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4"
3795 + integrity sha512-XmoiF4T5nuWEp2x2w92WdGjdHGY/cZa6LIbRsDRQR/Xlk4uW0PAUlH1zJYVffocwKpCdwyuypIp25xsSXEtZHw==
3796 +
3797 +string-length@^4.0.1:
3798 + version "4.0.2"
3799 + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a"
3800 + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==
3801 + dependencies:
3802 + char-regex "^1.0.2"
3803 + strip-ansi "^6.0.0"
3804 +
3805 +string-width@^3.0.0, string-width@^3.1.0:
3806 + version "3.1.0"
3807 + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
3808 + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
3809 + dependencies:
3810 + emoji-regex "^7.0.1"
3811 + is-fullwidth-code-point "^2.0.0"
3812 + strip-ansi "^5.1.0"
3813 +
3814 +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
3815 + version "4.2.3"
3816 + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
3817 + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
3818 + dependencies:
3819 + emoji-regex "^8.0.0"
3820 + is-fullwidth-code-point "^3.0.0"
3821 + strip-ansi "^6.0.1"
3822 +
3823 +string_decoder@~1.1.1:
3824 + version "1.1.1"
3825 + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
3826 + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
3827 + dependencies:
3828 + safe-buffer "~5.1.0"
3829 +
3830 +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
3831 + version "5.2.0"
3832 + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
3833 + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
3834 + dependencies:
3835 + ansi-regex "^4.1.0"
3836 +
3837 +strip-ansi@^6.0.0, strip-ansi@^6.0.1:
3838 + version "6.0.1"
3839 + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
3840 + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
3841 + dependencies:
3842 + ansi-regex "^5.0.1"
3843 +
3844 +strip-bom@^4.0.0:
3845 + version "4.0.0"
3846 + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
3847 + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
3848 +
3849 +strip-final-newline@^2.0.0:
3850 + version "2.0.0"
3851 + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
3852 + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
3853 +
3854 +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
3855 + version "3.1.1"
3856 + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
3857 + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
3858 +
3859 +supports-color@^5.3.0:
3860 + version "5.5.0"
3861 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
3862 + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
3863 + dependencies:
3864 + has-flag "^3.0.0"
3865 +
3866 +supports-color@^7.0.0, supports-color@^7.1.0:
3867 + version "7.2.0"
3868 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
3869 + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
3870 + dependencies:
3871 + has-flag "^4.0.0"
3872 +
3873 +supports-color@^8.0.0, supports-color@^8.1.0:
3874 + version "8.1.1"
3875 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
3876 + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
3877 + dependencies:
3878 + has-flag "^4.0.0"
3879 +
3880 +supports-hyperlinks@^2.0.0:
3881 + version "2.3.0"
3882 + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624"
3883 + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==
3884 + dependencies:
3885 + has-flag "^4.0.0"
3886 + supports-color "^7.0.0"
3887 +
3888 +supports-preserve-symlinks-flag@^1.0.0:
3889 + version "1.0.0"
3890 + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
3891 + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
3892 +
3893 +symbol-tree@^3.2.4:
3894 + version "3.2.4"
3895 + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
3896 + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
3897 +
3898 +terminal-link@^2.0.0:
3899 + version "2.1.1"
3900 + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994"
3901 + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==
3902 + dependencies:
3903 + ansi-escapes "^4.2.1"
3904 + supports-hyperlinks "^2.0.0"
3905 +
3906 +test-exclude@^6.0.0:
3907 + version "6.0.0"
3908 + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
3909 + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
3910 + dependencies:
3911 + "@istanbuljs/schema" "^0.1.2"
3912 + glob "^7.1.4"
3913 + minimatch "^3.0.4"
3914 +
3915 +test262-harness@^8.0.0:
3916 + version "8.0.0"
3917 + resolved "https://registry.yarnpkg.com/test262-harness/-/test262-harness-8.0.0.tgz#98079567c71ba834805e3f4094b81bebb8facf56"
3918 + integrity sha512-yrWlwOmpuLR7oZs6VWTzkY+Y/vW9RQmISz0ttWHbsjtbxsbwY3fpMrA1BKoeYCGQwgHNL3rfThSQTb8i2Eqa0g==
3919 + dependencies:
3920 + eshost "^7.7.0"
3921 + minimatch "^3.0.4"
3922 + rxjs "^6.4.0"
3923 + test262-stream "^1.3.0"
3924 + yargs "^13.2.2"
3925 +
3926 +test262-stream@^1.3.0:
3927 + version "1.4.0"
3928 + resolved "https://registry.yarnpkg.com/test262-stream/-/test262-stream-1.4.0.tgz#6e40d803464fa47480b0c43eb9c73c8071e52921"
3929 + integrity sha512-s364askxqgyWAtIwvYCG5nYT3P32g9ByEt1ML49ubFlPE52GA6fG5ZZGmf4y/YJgKtppRAZZ7YVd9NOsk1oUxA==
3930 + dependencies:
3931 + js-yaml "^3.2.1"
3932 + klaw "^2.1.0"
3933 +
3934 +text-table@^0.2.0:
3935 + version "0.2.0"
3936 + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
3937 + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
3938 +
3939 +tmp@^0.2.1:
3940 + version "0.2.1"
3941 + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
3942 + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
3943 + dependencies:
3944 + rimraf "^3.0.0"
3945 +
3946 +tmpl@1.0.5:
3947 + version "1.0.5"
3948 + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
3949 + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
3950 +
3951 +to-array@0.1.4:
3952 + version "0.1.4"
3953 + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
3954 + integrity sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==
3955 +
3956 +to-fast-properties@^2.0.0:
3957 + version "2.0.0"
3958 + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
3959 + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
3960 +
3961 +to-regex-range@^5.0.1:
3962 + version "5.0.1"
3963 + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
3964 + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
3965 + dependencies:
3966 + is-number "^7.0.0"
3967 +
3968 +tough-cookie@^4.0.0:
3969 + version "4.1.2"
3970 + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874"
3971 + integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==
3972 + dependencies:
3973 + psl "^1.1.33"
3974 + punycode "^2.1.1"
3975 + universalify "^0.2.0"
3976 + url-parse "^1.5.3"
3977 +
3978 +tr46@^3.0.0:
3979 + version "3.0.0"
3980 + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9"
3981 + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==
3982 + dependencies:
3983 + punycode "^2.1.1"
3984 +
3985 +tree-kill@^1.2.2:
3986 + version "1.2.2"
3987 + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
3988 + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
3989 +
3990 +trim-right@^1.0.1:
3991 + version "1.0.1"
3992 + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
3993 + integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==
3994 +
3995 +ts-jest@^29.0.1:
3996 + version "29.0.1"
3997 + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.0.1.tgz#3296b39d069dc55825ce1d059a9510b33c718b86"
3998 + integrity sha512-htQOHshgvhn93QLxrmxpiQPk69+M1g7govO1g6kf6GsjCv4uvRV0znVmDrrvjUrVCnTYeY4FBxTYYYD4airyJA==
3999 + dependencies:
4000 + bs-logger "0.x"
4001 + fast-json-stable-stringify "2.x"
4002 + jest-util "^29.0.0"
4003 + json5 "^2.2.1"
4004 + lodash.memoize "4.x"
4005 + make-error "1.x"
4006 + semver "7.x"
4007 + yargs-parser "^21.0.1"
4008 +
4009 +ts-node@^10.9.1:
4010 + version "10.9.1"
4011 + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b"
4012 + integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
4013 + dependencies:
4014 + "@cspotcode/source-map-support" "^0.8.0"
4015 + "@tsconfig/node10" "^1.0.7"
4016 + "@tsconfig/node12" "^1.0.7"
4017 + "@tsconfig/node14" "^1.0.0"
4018 + "@tsconfig/node16" "^1.0.2"
4019 + acorn "^8.4.1"
4020 + acorn-walk "^8.1.1"
4021 + arg "^4.1.0"
4022 + create-require "^1.1.0"
4023 + diff "^4.0.1"
4024 + make-error "^1.1.1"
4025 + v8-compile-cache-lib "^3.0.1"
4026 + yn "3.1.1"
4027 +
4028 +tslib@^1.9.0:
4029 + version "1.14.1"
4030 + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
4031 + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
4032 +
4033 +tslib@^2.1.0:
4034 + version "2.4.0"
4035 + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
4036 + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
4037 +
4038 +type-check@^0.4.0, type-check@~0.4.0:
4039 + version "0.4.0"
4040 + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
4041 + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
4042 + dependencies:
4043 + prelude-ls "^1.2.1"
4044 +
4045 +type-check@~0.3.2:
4046 + version "0.3.2"
4047 + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
4048 + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==
4049 + dependencies:
4050 + prelude-ls "~1.1.2"
4051 +
4052 +type-detect@4.0.8:
4053 + version "4.0.8"
4054 + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
4055 + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
4056 +
4057 +type-fest@^0.20.2:
4058 + version "0.20.2"
4059 + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
4060 + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
4061 +
4062 +type-fest@^0.21.3:
4063 + version "0.21.3"
4064 + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
4065 + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
4066 +
4067 +typescript@^4.8.3:
4068 + version "4.8.3"
4069 + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.3.tgz#d59344522c4bc464a65a730ac695007fdb66dd88"
4070 + integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==
4071 +
4072 +uid2@0.0.3:
4073 + version "0.0.3"
4074 + resolved "https://registry.yarnpkg.com/uid2/-/uid2-0.0.3.tgz#483126e11774df2f71b8b639dcd799c376162b82"
4075 + integrity sha512-5gSP1liv10Gjp8cMEnFd6shzkL/D6W1uhXSFNCxDC+YI8+L8wkCYCbJ7n77Ezb4wE/xzMogecE+DtamEe9PZjg==
4076 +
4077 +unique-temp-dir@^1.0.0:
4078 + version "1.0.0"
4079 + resolved "https://registry.yarnpkg.com/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz#6dce95b2681ca003eebfb304a415f9cbabcc5385"
4080 + integrity sha512-tE68ki2FndoVdPioyiz8mYaJeX3xU/9lk4dml7KlLKEkWLtDGAYeg5LGjE2dMkzB8d6R3HbcKTn/I14nukP2dw==
4081 + dependencies:
4082 + mkdirp "^0.5.1"
4083 + os-tmpdir "^1.0.1"
4084 + uid2 "0.0.3"
4085 +
4086 +universalify@^0.2.0:
4087 + version "0.2.0"
4088 + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
4089 + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
4090 +
4091 +update-browserslist-db@^1.0.9:
4092 + version "1.0.9"
4093 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18"
4094 + integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==
4095 + dependencies:
4096 + escalade "^3.1.1"
4097 + picocolors "^1.0.0"
4098 +
4099 +uri-js@^4.2.2:
4100 + version "4.4.1"
4101 + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
4102 + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
4103 + dependencies:
4104 + punycode "^2.1.0"
4105 +
4106 +url-parse@^1.5.3:
4107 + version "1.5.10"
4108 + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
4109 + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
4110 + dependencies:
4111 + querystringify "^2.1.1"
4112 + requires-port "^1.0.0"
4113 +
4114 +util-deprecate@~1.0.1:
4115 + version "1.0.2"
4116 + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
4117 + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
4118 +
4119 +v8-compile-cache-lib@^3.0.1:
4120 + version "3.0.1"
4121 + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
4122 + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
4123 +
4124 +v8-to-istanbul@^9.0.1:
4125 + version "9.0.1"
4126 + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4"
4127 + integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==
4128 + dependencies:
4129 + "@jridgewell/trace-mapping" "^0.3.12"
4130 + "@types/istanbul-lib-coverage" "^2.0.1"
4131 + convert-source-map "^1.6.0"
4132 +
4133 +w3c-hr-time@^1.0.2:
4134 + version "1.0.2"
4135 + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
4136 + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
4137 + dependencies:
4138 + browser-process-hrtime "^1.0.0"
4139 +
4140 +w3c-xmlserializer@^3.0.0:
4141 + version "3.0.0"
4142 + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923"
4143 + integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==
4144 + dependencies:
4145 + xml-name-validator "^4.0.0"
4146 +
4147 +walker@^1.0.8:
4148 + version "1.0.8"
4149 + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
4150 + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==
4151 + dependencies:
4152 + makeerror "1.0.12"
4153 +
4154 +webidl-conversions@^7.0.0:
4155 + version "7.0.0"
4156 + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
4157 + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
4158 +
4159 +whatwg-encoding@^2.0.0:
4160 + version "2.0.0"
4161 + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53"
4162 + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==
4163 + dependencies:
4164 + iconv-lite "0.6.3"
4165 +
4166 +whatwg-mimetype@^3.0.0:
4167 + version "3.0.0"
4168 + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7"
4169 + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==
4170 +
4171 +whatwg-url@^11.0.0:
4172 + version "11.0.0"
4173 + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018"
4174 + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==
4175 + dependencies:
4176 + tr46 "^3.0.0"
4177 + webidl-conversions "^7.0.0"
4178 +
4179 +which-module@^2.0.0:
4180 + version "2.0.0"
4181 + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
4182 + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
4183 +
4184 +which@^2.0.1:
4185 + version "2.0.2"
4186 + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
4187 + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
4188 + dependencies:
4189 + isexe "^2.0.0"
4190 +
4191 +word-wrap@^1.2.3, word-wrap@~1.2.3:
4192 + version "1.2.3"
4193 + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
4194 + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
4195 +
4196 +wrap-ansi@^5.1.0:
4197 + version "5.1.0"
4198 + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
4199 + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
4200 + dependencies:
4201 + ansi-styles "^3.2.0"
4202 + string-width "^3.0.0"
4203 + strip-ansi "^5.0.0"
4204 +
4205 +wrap-ansi@^7.0.0:
4206 + version "7.0.0"
4207 + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
4208 + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
4209 + dependencies:
4210 + ansi-styles "^4.0.0"
4211 + string-width "^4.1.0"
4212 + strip-ansi "^6.0.0"
4213 +
4214 +wrappy@1:
4215 + version "1.0.2"
4216 + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
4217 + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
4218 +
4219 +write-file-atomic@^4.0.1:
4220 + version "4.0.2"
4221 + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd"
4222 + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==
4223 + dependencies:
4224 + imurmurhash "^0.1.4"
4225 + signal-exit "^3.0.7"
4226 +
4227 +ws@>=8.7.0:
4228 + version "8.11.0"
4229 + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143"
4230 + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
4231 +
4232 +ws@^8.8.0:
4233 + version "8.9.0"
4234 + resolved "https://registry.yarnpkg.com/ws/-/ws-8.9.0.tgz#2a994bb67144be1b53fe2d23c53c028adeb7f45e"
4235 + integrity sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==
4236 +
4237 +ws@~7.4.2:
4238 + version "7.4.6"
4239 + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
4240 + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
4241 +
4242 +xml-name-validator@^4.0.0:
4243 + version "4.0.0"
4244 + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835"
4245 + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
4246 +
4247 +xmlchars@^2.2.0:
4248 + version "2.2.0"
4249 + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
4250 + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
4251 +
4252 +xmlhttprequest-ssl@~1.6.2:
4253 + version "1.6.3"
4254 + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz#03b713873b01659dfa2c1c5d056065b27ddc2de6"
4255 + integrity sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==
4256 +
4257 +y18n@^4.0.0:
4258 + version "4.0.3"
4259 + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
4260 + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
4261 +
4262 +y18n@^5.0.5:
4263 + version "5.0.8"
4264 + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
4265 + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
4266 +
4267 +yallist@^4.0.0:
4268 + version "4.0.0"
4269 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
4270 + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
4271 +
4272 +yargs-parser@^13.1.2:
4273 + version "13.1.2"
4274 + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
4275 + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
4276 + dependencies:
4277 + camelcase "^5.0.0"
4278 + decamelize "^1.2.0"
4279 +
4280 +yargs-parser@^21.0.0, yargs-parser@^21.0.1:
4281 + version "21.1.1"
4282 + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
4283 + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
4284 +
4285 +yargs@17.5.1, yargs@^17.3.1:
4286 + version "17.5.1"
4287 + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e"
4288 + integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==
4289 + dependencies:
4290 + cliui "^7.0.2"
4291 + escalade "^3.1.1"
4292 + get-caller-file "^2.0.5"
4293 + require-directory "^2.1.1"
4294 + string-width "^4.2.3"
4295 + y18n "^5.0.5"
4296 + yargs-parser "^21.0.0"
4297 +
4298 +yargs@^13.2.2:
4299 + version "13.3.2"
4300 + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
4301 + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
4302 + dependencies:
4303 + cliui "^5.0.0"
4304 + find-up "^3.0.0"
4305 + get-caller-file "^2.0.1"
4306 + require-directory "^2.1.1"
4307 + require-main-filename "^2.0.0"
4308 + set-blocking "^2.0.0"
4309 + string-width "^3.0.0"
4310 + which-module "^2.0.0"
4311 + y18n "^4.0.0"
4312 + yargs-parser "^13.1.2"
4313 +
4314 +yeast@0.1.2:
4315 + version "0.1.2"
4316 + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
4317 + integrity sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==
4318 +
4319 +yn@3.1.1:
4320 + version "3.1.1"
4321 + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
4322 + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
4323 +
4324 +yocto-queue@^0.1.0:
4325 + version "0.1.0"
4326 + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
4327 + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
compiler/forget/packages/playground/components/Editor/Input.tsx
+1 -1
@@ -3,7 +3,7 @@
3 */
4
5 import MonacoEditor, { type Monaco } from "@monaco-editor/react";
6 -import type { Diagnostic } from "babel-plugin-react-forget";
6 +import type { Diagnostic } from "babel-plugin-react-forget-legacy";
7 import invariant from "invariant";
8 import type { editor } from "monaco-editor";
9 import { useEffect, useState } from "react";
compiler/forget/packages/playground/components/Editor/Output.tsx
+2 -2
@@ -6,12 +6,12 @@
6 */
7 import generate from "@babel/generator";
8 import MonacoEditor from "@monaco-editor/react";
9 +import { HIR } from "babel-plugin-react-forget";
10 import {
11 Diagnostic,
11 - HIR,
12 OutputKind,
13 stringifyCompilerOutputs,
14 -} from "babel-plugin-react-forget";
14 +} from "babel-plugin-react-forget-legacy";
15 import prettier from "prettier";
16 import prettierParserBabel from "prettier/parser-babel";
17 import { memo, useMemo } from "react";
compiler/forget/packages/playground/components/Editor/index.tsx
+1 -1
@@ -5,7 +5,7 @@
5 * LICENSE file in the root directory of this source tree.
6 */
7
8 -import type { Diagnostic } from "babel-plugin-react-forget";
8 +import type { Diagnostic } from "babel-plugin-react-forget-legacy";
9 import clsx from "clsx";
10 import invariant from "invariant";
11 import { useSnackbar } from "notistack";
compiler/forget/packages/playground/components/GraphView.tsx
+4 -1
@@ -1,5 +1,8 @@
1 import { graphviz, wasmFolder } from "@hpcc-js/wasm";
2 -import { OutputKind, type CompilerOutputs } from "babel-plugin-react-forget";
2 +import {
3 + OutputKind,
4 + type CompilerOutputs,
5 +} from "babel-plugin-react-forget-legacy";
6 import { memo, useEffect, useState } from "react";
7 import genDotProgram from "../lib/dotProgramGenerator";
8
compiler/forget/packages/playground/lib/compilerDriver.ts
+2 -2
@@ -14,8 +14,8 @@ import {
14 type CompilerOptions,
15 type CompilerOutputs,
16 type Diagnostic,
17 -} from "babel-plugin-react-forget";
18 -import { PassName } from "../../../dist/Pass";
17 +} from "babel-plugin-react-forget-legacy";
18 +import { PassName } from "../../babel-plugin-react-forget-legacy/dist/Pass";
19 // @ts-ignore
20 import ESLint from "eslint-browser";
21 import { getBabelPlugins } from "./utils";
compiler/forget/packages/playground/lib/defaultStore.ts
+1 -1
@@ -2,8 +2,8 @@
2 * Copyright (c) Facebook, Inc. and its affiliates.
3 */
4
5 +import { createCompilerFlags } from "babel-plugin-react-forget-legacy";
6 import type { Store } from "./stores";
6 -import { createCompilerFlags } from "babel-plugin-react-forget";
7
8 const index = `\
9 function fibbonacci(n) {
compiler/forget/packages/playground/lib/dotProgramGenerator.ts
+1 -1
@@ -4,7 +4,7 @@
4
5 // TODO: Add transform tests for these.
6
7 -import { SCCGraph, ValGraph } from "babel-plugin-react-forget";
7 +import { SCCGraph, ValGraph } from "babel-plugin-react-forget-legacy";
8 import invariant from "invariant";
9
10 const dotPrologue = `\
compiler/forget/packages/playground/lib/forgetMonacoDiagnostics.ts
+1 -1
@@ -3,7 +3,7 @@
3 */
4
5 import { Monaco } from "@monaco-editor/react";
6 -import { Diagnostic, DiagnosticLevel } from "babel-plugin-react-forget";
6 +import { Diagnostic, DiagnosticLevel } from "babel-plugin-react-forget-legacy";
7 import { MarkerSeverity, type editor } from "monaco-editor";
8
9 function mapForgetSeverityToMonaco(
compiler/forget/packages/playground/lib/stores/store.ts
+5 -3
@@ -2,12 +2,14 @@
2 * Copyright (c) Facebook, Inc. and its affiliates.
3 */
4
5 -import { createCompilerFlags } from "babel-plugin-react-forget";
5 +import {
6 + createCompilerFlags,
7 + parseCompilerFlags,
8 +} from "babel-plugin-react-forget-legacy";
9 import invariant from "invariant";
10 +import { ForgetCompilerFlags } from "../compilerDriver";
11 import { defaultStore } from "../defaultStore";
12 import { codec } from "../utils";
9 -import { ForgetCompilerFlags } from "../compilerDriver";
10 -import { parseCompilerFlags } from "babel-plugin-react-forget";
13
14 /**
15 * Global Store for Playground
compiler/forget/packages/playground/lib/utils.ts
+2 -2
@@ -1,10 +1,10 @@
1 /*
2 * Copyright (c) Facebook, Inc. and its affiliates.
3 */
4 -import type { PluginItem, TransformOptions } from "@babel/core";
4 +import type { PluginItem } from "@babel/core";
5 import ReactForgetBabelPlugin, {
6 CompilerOptions,
7 -} from "babel-plugin-react-forget";
7 +} from "babel-plugin-react-forget-legacy";
8
9 /**
10 * Unicode-Base64 Codec.
compiler/forget/packages/playground/scripts/setup.sh
+10
@@ -8,19 +8,29 @@
8
9 ## Build Forget plugin and link it so it can be used by playground
10 cd ../..
11 +echo "building forget"
12 yarn
13 yarn build
14 yarn link
15
16 ## Build ESLint for the browser and link it so it can be used by playground
17 cd packages/eslint-browser
18 +echo "building eslint-browser"
19 +yarn
20 +yarn build
21 +yarn link
22 +
23 +cd ../babel-plugin-react-forget-legacy
24 +echo "building legacy forget"
25 yarn
26 yarn build
27 yarn link
28
29 ## Configure the playground itself to use the above locally linked packages
30 cd ../playground
31 +echo "linking playground"
32 yarn link babel-plugin-react-forget
33 +yarn link babel-plugin-react-forget-legacy
34 yarn link eslint-browser
35
36
compiler/forget/src/BabelPlugin.ts
+19 -16
@@ -7,11 +7,11 @@
7
8 /// <reference path="./plugin-syntax-jsx.d.ts" />
9
10 -import jsx from "@babel/plugin-syntax-jsx";
11 -import type { PluginObj } from "@babel/core";
10 import type * as BabelCore from "@babel/core";
13 -import { createCompilerDriver } from "./CompilerDriver";
14 -import { CompilerOptions, parseCompilerOptions } from "./CompilerOptions";
11 +import type { PluginObj } from "@babel/core";
12 +import jsx from "@babel/plugin-syntax-jsx";
13 +import { invariant } from "./CompilerError";
14 +import Pipeline from "./HIR/Pipeline";
15
16 /**
17 * The React Forget Babel Plugin
@@ -23,18 +23,21 @@ export default function (babel: typeof BabelCore): PluginObj {
23 name: "react-forget",
24 inherits: jsx,
25 visitor: {
26 - Program: {
27 - enter(program, pass) {
28 - let compilerOptions: CompilerOptions;
29 - try {
30 - compilerOptions = parseCompilerOptions(pass.opts);
31 - } catch (err) {
32 - throw new Error(
33 - `PluginOptions is required to be valid CompilerOptions: ${err}.`
34 - );
35 - }
36 - let compiler = createCompilerDriver(compilerOptions, program);
37 - compiler.compile();
26 + FunctionDeclaration: {
27 + enter(fn, pass) {
28 + const { ast } = Pipeline(fn, {
29 + eliminateRedundantPhi: true,
30 + inferReferenceEffects: true,
31 + inferTypes: true,
32 + inferMutableRanges: true,
33 + inferReactiveScopeVariables: true,
34 + inferReactiveScopes: true,
35 + inferReactiveScopeDependencies: true,
36 + leaveSSA: true,
37 + codegen: true,
38 + });
39 + invariant(ast !== null, "Expected ast to be present");
40 + fn.replaceWith(ast);
41 },
42 },
43 },
compiler/forget/src/CompilerError.ts
+1 -8
@@ -6,7 +6,6 @@
6 */
7
8 import invariant from "invariant";
9 -import { getMostRecentCompilerContext } from "./CompilerContext";
9
10 // Record a bailout if there is an invariant violation and a recently created compiler context.
11 // Otherwise, just throws a regular invariant.
@@ -15,13 +14,7 @@ function compilerInvariant(
14 format: string,
15 ...args: any[]
16 ): asserts condition {
18 - let context = null;
19 - try {
20 - context = getMostRecentCompilerContext();
21 - } catch (_) {}
22 - if (context != null) {
23 - return context.invariant(condition, format, ...args);
24 - }
17 return invariant(condition, format, ...args);
18 }
19 +
20 export { compilerInvariant as invariant };
compiler/forget/src/HIR/BuildHIR.ts
-1
@@ -22,7 +22,6 @@ import {
22 ReturnTerminal,
23 SourceLocation,
24 ThrowTerminal,
25 - makeType,
25 } from "./HIR";
26 import HIRBuilder, { Environment } from "./HIRBuilder";
27 import todo, { todoInvariant } from "./todo";
compiler/forget/src/HIR/PrintHIRTree.ts
+1 -1
@@ -6,8 +6,8 @@
6 */
7
8 import { assertExhaustive } from "../Common/utils";
9 -import { BlockId } from "../ControlFlowGraph";
9 import {
10 + BlockId,
11 HIRFunction,
12 Instruction,
13 InstructionId,
compiler/forget/src/index.ts
-10
@@ -11,16 +11,6 @@ declare global {
11 var __DEV__: boolean | null | undefined;
12 }
13
14 -// TODO: Replace the following exports with something like `export * as X from "./X";`
15 -// so that we can make calls like `X.stringify` for better naming and DX.
16 -export * from "./CompilerContext";
17 -export { createCompilerFlags, parseCompilerFlags } from "./CompilerFlags";
18 -export * from "./CompilerOptions";
19 -export * from "./CompilerOutputs";
20 -export * from "./Diagnostic";
21 -export * from "./Logger";
22 -export { NoUseBeforeDefineRule } from "./Validation";
23 -
14 import { parse } from "@babel/parser";
15 import traverse, { NodePath } from "@babel/traverse";
16 import * as t from "@babel/types";