From deeeafe27447e4585a21d80778365233d2452418 Mon Sep 17 00:00:00 2001 From: abs3nt Date: Wed, 25 Jan 2023 22:21:31 -0800 Subject: [PATCH] wp --- images/Lmgtfy.png | Bin 31432 -> 0 bytes images/google.svg | 3 - index.css | 10 - index.html | 117 ---- index.js | 160 ----- jsconfig.json | 92 --- pnpm-lock.yaml | 1588 --------------------------------------------- 7 files changed, 1970 deletions(-) delete mode 100644 images/Lmgtfy.png delete mode 100644 images/google.svg delete mode 100644 index.css delete mode 100644 index.html delete mode 100644 index.js delete mode 100644 jsconfig.json delete mode 100644 pnpm-lock.yaml diff --git a/images/Lmgtfy.png b/images/Lmgtfy.png deleted file mode 100644 index 9cbc2328de7959b44f53a38001f45acd1b0a4110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31432 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 diff --git a/images/google.svg b/images/google.svg deleted file mode 100644 index 8ab1fbe..0000000 --- a/images/google.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/index.css b/index.css deleted file mode 100644 index 262f7b0..0000000 --- a/index.css +++ /dev/null @@ -1,10 +0,0 @@ -#cursor { - position: absolute; - top: 0; - left: 0; -} - -#message { - transition-property: opacity; - transition-duration: 0.3s; -} diff --git a/index.html b/index.html deleted file mode 100644 index 12b9749..0000000 --- a/index.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - Let me Google that for you - - - - - - - -
-
- - - Let me Google that for you - - -
- - -
- - -
- - -
- - -
-
-
-
-
-
- - diff --git a/index.js b/index.js deleted file mode 100644 index 21f490f..0000000 --- a/index.js +++ /dev/null @@ -1,160 +0,0 @@ -"use strict" - -/** @type {{search: string; lucky?: boolean;}} */ -const query = window.location.search - .substr(1) - .split("&") - .map(keyValue => keyValue.split("=")) - .map(([key, value]) => ({ - [decodeURIComponent(key)]: decodeURIComponent( - value?.replaceAll("+", "%20") - ), - })) - .reduce((previous, current) => ({ ...previous, ...current }), {}) - -/** @type {HTMLInputElement} */ -let input - -window.addEventListener("load", async () => { - input = document.getElementById("input") - input.value = "" - - setBrightness(JSON.parse(localStorage.getItem("dark") ?? "false")) - - if (!query.search) return - - await setMessage("Step 1", "Type in your question") - const cursor = makeCursor() - await move(cursor, input) - input.focus() - await write() - await new Promise(resolve => setTimeout(resolve, 1000)) - input.blur() - - await setMessage("Step 2", "Click on the search button") - const button = query.lucky - ? document.getElementById("lucky") - : document.getElementById("search") - await move(cursor, button) - button.focus() - await new Promise(resolve => setTimeout(resolve, 1000)) - - await setMessage("Come on", "Was it really that hard?", "alert-success") - await new Promise(resolve => setTimeout(resolve, 3000)) - - window.location.href = `https://www.google.com/search?${ - query.lucky ? "btnI&" : "" - }q=${query.search}` -}) - -function makeCursor() { - const dark = JSON.parse(localStorage.getItem("dark") ?? "false") - - const cursor = document.createElement("span") - cursor.className = `bi-cursor-fill text-${dark ? "light" : "dark"}` - cursor.id = "cursor" - document.body.appendChild(cursor) - return cursor -} - -/** - * Move the cursor to the targeted element - * @param {HTMLSpanElement} cursor - * @param {HTMLButtonElement} target - */ -async function move(cursor, target) { - return new Promise(resolve => { - const diffX = - target.getBoundingClientRect().left + - target.clientWidth / 2 - - cursor.getBoundingClientRect().left - const diffY = - target.getBoundingClientRect().top + - target.clientHeight / 2 - - cursor.getBoundingClientRect().top - - const steps = 60 - const stepX = diffX / steps - const stepY = diffY / steps - - let step = 0 - const interval = setInterval(frame, 1000 / 60) - - function frame() { - if (step >= steps) { - clearInterval(interval) - resolve() - } else { - step++ - cursor.style.top = (parseFloat(cursor.style.top) || 0) + stepY + "px" - cursor.style.left = (parseFloat(cursor.style.left) || 0) + stepX + "px" - } - } - }) -} - -async function write() { - for (const letter of query.search) { - await new Promise(resolve => setTimeout(resolve, Math.random() * 200 + 100)) - input.value += letter - input.scrollLeft = input.scrollWidth - } -} - -/** - * Set the message box under the search buttons. - * @param {string} heading - * @param {string} content - * @param {string} type - */ -async function setMessage(heading, content, type = "alert-primary") { - const message = document.getElementById("message") - - message.classList.add("opacity-0") - await new Promise(resolve => setTimeout(resolve, 300)) - - message.classList.remove("alert-primary") - message.classList.remove("alert-success") - message.classList.add(type) - document.getElementById("message-heading").innerText = heading - document.getElementById("message-content").innerText = content - - message.classList.remove("opacity-0") - await new Promise(resolve => setTimeout(resolve, 300)) -} - -function toggleBrightness() { - const dark = JSON.parse(localStorage.getItem("dark") ?? "false") - localStorage.setItem("dark", !dark) - setBrightness(!dark) -} - -/** - * Apply brightness on the page. - * @param {boolean} dark - */ -function setBrightness(dark) { - const newbrightness = dark ? "dark" : "light" - const oldBrightness = dark ? "light" : "dark" - - for (const oldClass of [ - `bg-${oldBrightness}`, - `navbar-${oldBrightness}`, - `btn-${oldBrightness}`, - `border-${oldBrightness}`, - ]) { - const newClass = oldClass.replace(oldBrightness, newbrightness) - for (const element of document.querySelectorAll(`.${oldClass}`)) { - element.classList.remove(oldClass) - element.classList.add(newClass) - } - } - - for (const oldClass of [`text-${newbrightness}`]) { - const newClass = oldClass.replace(newbrightness, oldBrightness) - for (const element of document.querySelectorAll(`.${oldClass}`)) { - element.classList.remove(oldClass) - element.classList.add(newClass) - } - } -} diff --git a/jsconfig.json b/jsconfig.json deleted file mode 100644 index 8903a08..0000000 --- a/jsconfig.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "compilerOptions": { - /* Visit https://aka.ms/tsconfig.json to read more about this file */ - /* Projects */ - // "incremental": true, /* Enable incremental compilation */ - // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ - // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ - // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ - // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ - // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ - /* Language and Environment */ - "target": "ESNext" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, - // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ - // "jsx": "preserve", /* Specify what JSX code is generated. */ - // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ - // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ - // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */ - // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ - // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */ - // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */ - // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ - // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ - /* Modules */ - "module": "ESNext" /* Specify what module code is generated. */, - // "rootDir": "./", /* Specify the root folder within your source files. */ - // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ - // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ - // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ - // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ - // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */ - // "types": [], /* Specify type package names to be included without being referenced in a source file. */ - // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ - // "resolveJsonModule": true, /* Enable importing .json files */ - // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */ - /* JavaScript Support */ - // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */ - // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ - // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ - /* Emit */ - // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ - // "declarationMap": true, /* Create sourcemaps for d.ts files. */ - // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ - // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ - // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */ - // "outDir": "./", /* Specify an output folder for all emitted files. */ - // "removeComments": true, /* Disable emitting comments. */ - // "noEmit": true, /* Disable emitting files from a compilation. */ - // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ - // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ - // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ - // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ - // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ - // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ - // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ - // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ - // "newLine": "crlf", /* Set the newline character for emitting files. */ - // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ - // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ - // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ - // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ - // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ - /* Interop Constraints */ - // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ - // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ - "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */, - // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ - "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, - /* Type Checking */ - "strict": true /* Enable all strict type-checking options. */, - // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ - // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ - // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ - // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ - // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ - // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ - // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ - // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ - // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ - // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ - // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ - // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ - // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ - // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ - // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ - // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ - // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ - // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ - /* Completeness */ - // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ - "skipLibCheck": true /* Skip type checking all .d.ts files. */ - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 2279132..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,1588 +0,0 @@ -lockfileVersion: 5.3 - -specifiers: - "@types/bootstrap": ^5.1.6 - eslint: ^8.1.0 - eslint-config-prettier: ^8.3.0 - eslint-plugin-prettier: ^4.0.0 - prettier: ^2.4.1 - prettier-eslint: ^13.0.0 - -devDependencies: - "@types/bootstrap": 5.1.6 - eslint: 8.1.0 - eslint-config-prettier: 8.3.0_eslint@8.1.0 - eslint-plugin-prettier: 4.0.0_850528f9ec3c0797b9b19a94a36b5ba3 - prettier: 2.4.1 - prettier-eslint: 13.0.0 - -packages: - /@babel/code-frame/7.12.11: - resolution: - { - integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==, - } - dependencies: - "@babel/highlight": 7.14.5 - dev: true - - /@babel/helper-validator-identifier/7.15.7: - resolution: - { - integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==, - } - engines: { node: ">=6.9.0" } - dev: true - - /@babel/highlight/7.14.5: - resolution: - { - integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/helper-validator-identifier": 7.15.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@eslint/eslintrc/0.4.3: - resolution: - { - integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - ajv: 6.12.6 - debug: 4.3.2 - espree: 7.3.1 - globals: 13.11.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.0.4 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/eslintrc/1.0.3: - resolution: - { - integrity: sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - ajv: 6.12.6 - debug: 4.3.2 - espree: 9.0.0 - globals: 13.11.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.0.4 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/config-array/0.5.0: - resolution: - { - integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==, - } - engines: { node: ">=10.10.0" } - dependencies: - "@humanwhocodes/object-schema": 1.2.0 - debug: 4.3.2 - minimatch: 3.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/config-array/0.6.0: - resolution: - { - integrity: sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==, - } - engines: { node: ">=10.10.0" } - dependencies: - "@humanwhocodes/object-schema": 1.2.0 - debug: 4.3.2 - minimatch: 3.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/object-schema/1.2.0: - resolution: - { - integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==, - } - dev: true - - /@popperjs/core/2.10.2: - resolution: - { - integrity: sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==, - } - dev: true - - /@types/bootstrap/5.1.6: - resolution: - { - integrity: sha512-3L6IvOCKyoVd3e4bgQTH7VBPbuYEOG8IQbRcuZ0AbjfwPdRX+kVf5L/7mVt1EVM+D/BVw4+71rtp7Z8yYROlpQ==, - } - dependencies: - "@popperjs/core": 2.10.2 - "@types/jquery": 3.5.8 - dev: true - - /@types/eslint-visitor-keys/1.0.0: - resolution: - { - integrity: sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==, - } - dev: true - - /@types/jquery/3.5.8: - resolution: - { - integrity: sha512-cXk6NwqjDYg+UI9p2l3x0YmPa4m7RrXqmbK4IpVVpRJiYXU/QTo+UZrn54qfE1+9Gao4qpYqUnxm5ZCy2FTXAw==, - } - dependencies: - "@types/sizzle": 2.3.3 - dev: true - - /@types/json-schema/7.0.9: - resolution: - { - integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==, - } - dev: true - - /@types/sizzle/2.3.3: - resolution: - { - integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==, - } - dev: true - - /@typescript-eslint/experimental-utils/3.10.1_eslint@7.32.0+typescript@3.9.10: - resolution: - { - integrity: sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - peerDependencies: - eslint: "*" - dependencies: - "@types/json-schema": 7.0.9 - "@typescript-eslint/types": 3.10.1 - "@typescript-eslint/typescript-estree": 3.10.1_typescript@3.9.10 - eslint: 7.32.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/parser/3.10.1_eslint@7.32.0+typescript@3.9.10: - resolution: - { - integrity: sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@types/eslint-visitor-keys": 1.0.0 - "@typescript-eslint/experimental-utils": 3.10.1_eslint@7.32.0+typescript@3.9.10 - "@typescript-eslint/types": 3.10.1 - "@typescript-eslint/typescript-estree": 3.10.1_typescript@3.9.10 - eslint: 7.32.0 - eslint-visitor-keys: 1.3.0 - typescript: 3.9.10 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types/3.10.1: - resolution: - { - integrity: sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==, - } - engines: { node: ^8.10.0 || ^10.13.0 || >=11.10.1 } - dev: true - - /@typescript-eslint/typescript-estree/3.10.1_typescript@3.9.10: - resolution: - { - integrity: sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - peerDependencies: - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@typescript-eslint/types": 3.10.1 - "@typescript-eslint/visitor-keys": 3.10.1 - debug: 4.3.2 - glob: 7.2.0 - is-glob: 4.0.3 - lodash: 4.17.21 - semver: 7.3.5 - tsutils: 3.21.0_typescript@3.9.10 - typescript: 3.9.10 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/visitor-keys/3.10.1: - resolution: - { - integrity: sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==, - } - engines: { node: ^8.10.0 || ^10.13.0 || >=11.10.1 } - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /acorn-jsx/5.3.2_acorn@7.4.1: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - - /acorn-jsx/5.3.2_acorn@8.5.0: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.5.0 - dev: true - - /acorn/7.4.1: - resolution: - { - integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, - } - engines: { node: ">=0.4.0" } - hasBin: true - dev: true - - /acorn/8.5.0: - resolution: - { - integrity: sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==, - } - engines: { node: ">=0.4.0" } - hasBin: true - dev: true - - /ajv/6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, - } - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ajv/8.6.3: - resolution: - { - integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==, - } - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /ansi-colors/4.1.1: - resolution: - { - integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==, - } - engines: { node: ">=6" } - dev: true - - /ansi-regex/2.1.1: - resolution: { integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= } - engines: { node: ">=0.10.0" } - dev: true - - /ansi-regex/3.0.0: - resolution: { integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= } - engines: { node: ">=4" } - dev: true - - /ansi-regex/5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: ">=8" } - dev: true - - /ansi-styles/2.2.1: - resolution: { integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= } - engines: { node: ">=0.10.0" } - dev: true - - /ansi-styles/3.2.1: - resolution: - { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, - } - engines: { node: ">=4" } - dependencies: - color-convert: 1.9.3 - dev: true - - /ansi-styles/4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } - dependencies: - color-convert: 2.0.1 - dev: true - - /argparse/1.0.10: - resolution: - { - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, - } - dependencies: - sprintf-js: 1.0.3 - dev: true - - /argparse/2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } - dev: true - - /astral-regex/2.0.0: - resolution: - { - integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, - } - engines: { node: ">=8" } - dev: true - - /balanced-match/1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } - dev: true - - /brace-expansion/1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, - } - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /callsites/3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: ">=6" } - dev: true - - /chalk/1.1.3: - resolution: { integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= } - engines: { node: ">=0.10.0" } - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - dev: true - - /chalk/2.4.2: - resolution: - { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, - } - engines: { node: ">=4" } - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chalk/4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /color-convert/1.9.3: - resolution: - { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, - } - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert/2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } - dependencies: - color-name: 1.1.4 - dev: true - - /color-name/1.1.3: - resolution: { integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= } - dev: true - - /color-name/1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } - dev: true - - /common-tags/1.8.0: - resolution: - { - integrity: sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==, - } - engines: { node: ">=4.0.0" } - dev: true - - /concat-map/0.0.1: - resolution: { integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= } - dev: true - - /cross-spawn/7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: ">= 8" } - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - - /debug/4.3.2: - resolution: - { - integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==, - } - engines: { node: ">=6.0" } - peerDependencies: - supports-color: "*" - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /deep-is/0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } - dev: true - - /dlv/1.1.3: - resolution: - { - integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, - } - dev: true - - /doctrine/3.0.0: - resolution: - { - integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, - } - engines: { node: ">=6.0.0" } - dependencies: - esutils: 2.0.3 - dev: true - - /emoji-regex/8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } - dev: true - - /enquirer/2.3.6: - resolution: - { - integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, - } - engines: { node: ">=8.6" } - dependencies: - ansi-colors: 4.1.1 - dev: true - - /escape-string-regexp/1.0.5: - resolution: { integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= } - engines: { node: ">=0.8.0" } - dev: true - - /escape-string-regexp/4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: ">=10" } - dev: true - - /eslint-config-prettier/8.3.0_eslint@8.1.0: - resolution: - { - integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==, - } - hasBin: true - peerDependencies: - eslint: ">=7.0.0" - dependencies: - eslint: 8.1.0 - dev: true - - /eslint-plugin-prettier/4.0.0_850528f9ec3c0797b9b19a94a36b5ba3: - resolution: - { - integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==, - } - engines: { node: ">=6.0.0" } - peerDependencies: - eslint: ">=7.28.0" - eslint-config-prettier: "*" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - dependencies: - eslint: 8.1.0 - eslint-config-prettier: 8.3.0_eslint@8.1.0 - prettier: 2.4.1 - prettier-linter-helpers: 1.0.0 - dev: true - - /eslint-scope/5.1.1: - resolution: - { - integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, - } - engines: { node: ">=8.0.0" } - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - - /eslint-scope/6.0.0: - resolution: - { - integrity: sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - esrecurse: 4.3.0 - estraverse: 5.2.0 - dev: true - - /eslint-utils/2.1.0: - resolution: - { - integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==, - } - engines: { node: ">=6" } - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-utils/3.0.0_eslint@8.1.0: - resolution: - { - integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, - } - engines: { node: ^10.0.0 || ^12.0.0 || >= 14.0.0 } - peerDependencies: - eslint: ">=5" - dependencies: - eslint: 8.1.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys/1.3.0: - resolution: - { - integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==, - } - engines: { node: ">=4" } - dev: true - - /eslint-visitor-keys/2.1.0: - resolution: - { - integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, - } - engines: { node: ">=10" } - dev: true - - /eslint-visitor-keys/3.0.0: - resolution: - { - integrity: sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: true - - /eslint/7.32.0: - resolution: - { - integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - hasBin: true - dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": 0.4.3 - "@humanwhocodes/config-array": 0.5.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.2 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.11.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 3.14.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.0.4 - natural-compare: 1.4.0 - optionator: 0.9.1 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.3.5 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.7.2 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint/8.1.0: - resolution: - { - integrity: sha512-JZvNneArGSUsluHWJ8g8MMs3CfIEzwaLx9KyH4tZ2i+R2/rPWzL8c0zg3rHdwYVpN/1sB9gqnjHwz9HoeJpGHw==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - hasBin: true - dependencies: - "@eslint/eslintrc": 1.0.3 - "@humanwhocodes/config-array": 0.6.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.2 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 6.0.0 - eslint-utils: 3.0.0_eslint@8.1.0 - eslint-visitor-keys: 3.0.0 - espree: 9.0.0 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 6.0.2 - globals: 13.11.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.0.4 - natural-compare: 1.4.0 - optionator: 0.9.1 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.3.5 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree/6.2.1: - resolution: - { - integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==, - } - engines: { node: ">=6.0.0" } - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 - dev: true - - /espree/7.3.1: - resolution: - { - integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 - dev: true - - /espree/9.0.0: - resolution: - { - integrity: sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - acorn: 8.5.0 - acorn-jsx: 5.3.2_acorn@8.5.0 - eslint-visitor-keys: 3.0.0 - dev: true - - /esprima/4.0.1: - resolution: - { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, - } - engines: { node: ">=4" } - hasBin: true - dev: true - - /esquery/1.4.0: - resolution: - { - integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, - } - engines: { node: ">=0.10" } - dependencies: - estraverse: 5.2.0 - dev: true - - /esrecurse/4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: ">=4.0" } - dependencies: - estraverse: 5.2.0 - dev: true - - /estraverse/4.3.0: - resolution: - { - integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, - } - engines: { node: ">=4.0" } - dev: true - - /estraverse/5.2.0: - resolution: - { - integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==, - } - engines: { node: ">=4.0" } - dev: true - - /esutils/2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: ">=0.10.0" } - dev: true - - /fast-deep-equal/3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } - dev: true - - /fast-diff/1.2.0: - resolution: - { - integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==, - } - dev: true - - /fast-json-stable-stringify/2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } - dev: true - - /fast-levenshtein/2.0.6: - resolution: { integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= } - dev: true - - /file-entry-cache/6.0.1: - resolution: - { - integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - flat-cache: 3.0.4 - dev: true - - /flat-cache/3.0.4: - resolution: - { - integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - flatted: 3.2.2 - rimraf: 3.0.2 - dev: true - - /flatted/3.2.2: - resolution: - { - integrity: sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==, - } - dev: true - - /fs.realpath/1.0.0: - resolution: { integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= } - dev: true - - /functional-red-black-tree/1.0.1: - resolution: { integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= } - dev: true - - /glob-parent/5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-parent/6.0.2: - resolution: - { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, - } - engines: { node: ">=10.13.0" } - dependencies: - is-glob: 4.0.3 - dev: true - - /glob/7.2.0: - resolution: - { - integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==, - } - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /globals/13.11.0: - resolution: - { - integrity: sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==, - } - engines: { node: ">=8" } - dependencies: - type-fest: 0.20.2 - dev: true - - /has-ansi/2.0.0: - resolution: { integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= } - engines: { node: ">=0.10.0" } - dependencies: - ansi-regex: 2.1.1 - dev: true - - /has-flag/3.0.0: - resolution: { integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= } - engines: { node: ">=4" } - dev: true - - /has-flag/4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } - dev: true - - /ignore/4.0.6: - resolution: - { - integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, - } - engines: { node: ">= 4" } - dev: true - - /import-fresh/3.3.0: - resolution: - { - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, - } - engines: { node: ">=6" } - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /imurmurhash/0.1.4: - resolution: { integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= } - engines: { node: ">=0.8.19" } - dev: true - - /indent-string/4.0.0: - resolution: - { - integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, - } - engines: { node: ">=8" } - dev: true - - /inflight/1.0.6: - resolution: { integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= } - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits/2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } - dev: true - - /is-extglob/2.1.1: - resolution: { integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= } - engines: { node: ">=0.10.0" } - dev: true - - /is-fullwidth-code-point/3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: ">=8" } - dev: true - - /is-glob/4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } - dependencies: - is-extglob: 2.1.1 - dev: true - - /isexe/2.0.0: - resolution: { integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= } - dev: true - - /js-tokens/4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } - dev: true - - /js-yaml/3.14.1: - resolution: - { - integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, - } - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /js-yaml/4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, - } - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /json-schema-traverse/0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } - dev: true - - /json-schema-traverse/1.0.0: - resolution: - { - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, - } - dev: true - - /json-stable-stringify-without-jsonify/1.0.1: - resolution: { integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= } - dev: true - - /levn/0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, - } - engines: { node: ">= 0.8.0" } - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lodash.clonedeep/4.5.0: - resolution: { integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= } - dev: true - - /lodash.merge/4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } - dev: true - - /lodash.truncate/4.4.2: - resolution: { integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= } - dev: true - - /lodash/4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } - dev: true - - /loglevel-colored-level-prefix/1.0.0: - resolution: { integrity: sha1-akAhj9x64V/HbD0PPmdsRlOIYD4= } - dependencies: - chalk: 1.1.3 - loglevel: 1.7.1 - dev: true - - /loglevel/1.7.1: - resolution: - { - integrity: sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==, - } - engines: { node: ">= 0.6.0" } - dev: true - - /lru-cache/6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: ">=10" } - dependencies: - yallist: 4.0.0 - dev: true - - /minimatch/3.0.4: - resolution: - { - integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==, - } - dependencies: - brace-expansion: 1.1.11 - dev: true - - /ms/2.1.2: - resolution: - { - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, - } - dev: true - - /natural-compare/1.4.0: - resolution: { integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= } - dev: true - - /once/1.4.0: - resolution: { integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= } - dependencies: - wrappy: 1.0.2 - dev: true - - /optionator/0.9.1: - resolution: - { - integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, - } - engines: { node: ">= 0.8.0" } - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 - dev: true - - /parent-module/1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: ">=6" } - dependencies: - callsites: 3.1.0 - dev: true - - /path-is-absolute/1.0.1: - resolution: { integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= } - engines: { node: ">=0.10.0" } - dev: true - - /path-key/3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } - dev: true - - /prelude-ls/1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: ">= 0.8.0" } - dev: true - - /prettier-eslint/13.0.0: - resolution: - { - integrity: sha512-P5K31qWgUOQCtJL/3tpvEe28KfP49qbr6MTVEXC7I2k7ci55bP3YDr+glhyCdhIzxGCVp2f8eobfQ5so52RIIA==, - } - engines: { node: ">=10.0.0" } - dependencies: - "@typescript-eslint/parser": 3.10.1_eslint@7.32.0+typescript@3.9.10 - common-tags: 1.8.0 - dlv: 1.1.3 - eslint: 7.32.0 - indent-string: 4.0.0 - lodash.merge: 4.6.2 - loglevel-colored-level-prefix: 1.0.0 - prettier: 2.4.1 - pretty-format: 23.6.0 - require-relative: 0.8.7 - typescript: 3.9.10 - vue-eslint-parser: 7.1.1_eslint@7.32.0 - transitivePeerDependencies: - - supports-color - dev: true - - /prettier-linter-helpers/1.0.0: - resolution: - { - integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, - } - engines: { node: ">=6.0.0" } - dependencies: - fast-diff: 1.2.0 - dev: true - - /prettier/2.4.1: - resolution: - { - integrity: sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==, - } - engines: { node: ">=10.13.0" } - hasBin: true - dev: true - - /pretty-format/23.6.0: - resolution: - { - integrity: sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==, - } - dependencies: - ansi-regex: 3.0.0 - ansi-styles: 3.2.1 - dev: true - - /progress/2.0.3: - resolution: - { - integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==, - } - engines: { node: ">=0.4.0" } - dev: true - - /punycode/2.1.1: - resolution: - { - integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, - } - engines: { node: ">=6" } - dev: true - - /regexpp/3.2.0: - resolution: - { - integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, - } - engines: { node: ">=8" } - dev: true - - /require-from-string/2.0.2: - resolution: - { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, - } - engines: { node: ">=0.10.0" } - dev: true - - /require-relative/0.8.7: - resolution: { integrity: sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= } - dev: true - - /resolve-from/4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: ">=4" } - dev: true - - /rimraf/3.0.2: - resolution: - { - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, - } - hasBin: true - dependencies: - glob: 7.2.0 - dev: true - - /semver/7.3.5: - resolution: - { - integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==, - } - engines: { node: ">=10" } - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /shebang-command/2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex/3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } - dev: true - - /slice-ansi/4.0.0: - resolution: - { - integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, - } - engines: { node: ">=10" } - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /sprintf-js/1.0.3: - resolution: { integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= } - dev: true - - /string-width/4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: ">=8" } - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /strip-ansi/3.0.1: - resolution: { integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= } - engines: { node: ">=0.10.0" } - dependencies: - ansi-regex: 2.1.1 - dev: true - - /strip-ansi/6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } - dependencies: - ansi-regex: 5.0.1 - dev: true - - /strip-json-comments/3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: ">=8" } - dev: true - - /supports-color/2.0.0: - resolution: { integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= } - engines: { node: ">=0.8.0" } - dev: true - - /supports-color/5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: ">=4" } - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-color/7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } - dependencies: - has-flag: 4.0.0 - dev: true - - /table/6.7.2: - resolution: - { - integrity: sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==, - } - engines: { node: ">=10.0.0" } - dependencies: - ajv: 8.6.3 - lodash.clonedeep: 4.5.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /text-table/0.2.0: - resolution: { integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= } - dev: true - - /tslib/1.14.1: - resolution: - { - integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, - } - dev: true - - /tsutils/3.21.0_typescript@3.9.10: - resolution: - { - integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, - } - engines: { node: ">= 6" } - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - dependencies: - tslib: 1.14.1 - typescript: 3.9.10 - dev: true - - /type-check/0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: ">= 0.8.0" } - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-fest/0.20.2: - resolution: - { - integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, - } - engines: { node: ">=10" } - dev: true - - /typescript/3.9.10: - resolution: - { - integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==, - } - engines: { node: ">=4.2.0" } - hasBin: true - dev: true - - /uri-js/4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } - dependencies: - punycode: 2.1.1 - dev: true - - /v8-compile-cache/2.3.0: - resolution: - { - integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, - } - dev: true - - /vue-eslint-parser/7.1.1_eslint@7.32.0: - resolution: - { - integrity: sha512-8FdXi0gieEwh1IprIBafpiJWcApwrU+l2FEj8c1HtHFdNXMd0+2jUSjBVmcQYohf/E72irwAXEXLga6TQcB3FA==, - } - engines: { node: ">=8.10" } - peerDependencies: - eslint: ">=5.0.0" - dependencies: - debug: 4.3.2 - eslint: 7.32.0 - eslint-scope: 5.1.1 - eslint-visitor-keys: 1.3.0 - espree: 6.2.1 - esquery: 1.4.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /which/2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /word-wrap/1.2.3: - resolution: - { - integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, - } - engines: { node: ">=0.10.0" } - dev: true - - /wrappy/1.0.2: - resolution: { integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= } - dev: true - - /yallist/4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } - dev: true