From f7ef29a7eccfabf68c47102bed5d3b80d736e5e3 Mon Sep 17 00:00:00 2001 From: Dan Onoshko Date: Tue, 4 Oct 2022 18:45:21 +0700 Subject: [PATCH] feat(project-files): project files tool (#39) --- .npmrc | 1 + README.md | 9 + package.json | 1 + packages/project-files/.eslintrc.json | 6 + packages/project-files/files.txt | 41 + packages/project-files/package.json | 38 + packages/project-files/sources.txt | 7 + packages/project-files/src/api.js | 129 +++ packages/project-files/src/bin.js | 39 + packages/project-files/src/fs.js | 26 + packages/project-files/src/index.js | 4 + packages/project-files/src/parse.js | 59 ++ packages/project-files/src/parse.spec.js | 56 ++ packages/project-files/src/ui.js | 64 ++ pnpm-lock.yaml | 1088 +++++++++++++--------- 15 files changed, 1116 insertions(+), 452 deletions(-) create mode 100644 .npmrc create mode 100644 packages/project-files/.eslintrc.json create mode 100644 packages/project-files/files.txt create mode 100644 packages/project-files/package.json create mode 100644 packages/project-files/sources.txt create mode 100644 packages/project-files/src/api.js create mode 100755 packages/project-files/src/bin.js create mode 100644 packages/project-files/src/fs.js create mode 100644 packages/project-files/src/index.js create mode 100644 packages/project-files/src/parse.js create mode 100644 packages/project-files/src/parse.spec.js create mode 100644 packages/project-files/src/ui.js diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..319e41e --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +strict-peer-dependencies=false diff --git a/README.md b/README.md index a07fc9f..c8afb52 100644 --- a/README.md +++ b/README.md @@ -25,11 +25,20 @@ Scripts and configs for TrigenSoftware's projects. |---------|---------|--------------| | [`@trigen/scripts`](packages/scripts#readme) | [![NPM version][npm]][npm-url] | [![Dependencies status][deps]][deps-url] | | [`@trigen/babel-preset`](packages/babel-preset#readme) | [![NPM version][babel-preset-npm]][babel-preset-npm-url] | [![Dependencies status][babel-preset-deps]][babel-preset-deps-url] | +| [`@trigen/project-files`](packages/project-files#readme) | [![NPM version][project-files-npm]][project-files-npm-url] | [![Dependencies status][project-files-deps]][project-files-deps-url] | | [`@trigen/browserslist-config`](packages/browserslist-config#readme) | [![NPM version][browserslist-config-npm]][browserslist-config-npm-url] | | | [`@trigen/eslint-config`](packages/eslint-config#readme) | [![NPM version][eslint-config-npm]][eslint-config-npm-url] | [![Dependencies status][eslint-config-deps]][eslint-config-deps-url] | | [`@trigen/lint-package-json`](packages/lint-package-json#readme) | [![NPM version][lint-package-json-npm]][lint-package-json-npm-url] | [![Dependencies status][lint-package-json-deps]][lint-package-json-deps-url] | | [`@trigen/npm-package-json-lint-config`](packages/npm-package-json-lint-config#readme) | [![NPM version][npm-package-json-lint-config-npm]][npm-package-json-lint-config-npm-url] | [![Dependencies status][npm-package-json-lint-config-deps]][npm-package-json-lint-config-deps-url] | + + +[project-files-npm]: https://img.shields.io/npm/v/%40trigen/project-files.svg +[project-files-npm-url]: https://www.npmjs.com/package/@trigen/project-files + +[project-files-deps]: https://img.shields.io/librariesio/release/npm/@trigen/project-files +[project-files-deps-url]: https://libraries.io/npm/@trigen%2Fproject-files/tree + [babel-preset-npm]: https://img.shields.io/npm/v/%40trigen/babel-preset.svg diff --git a/package.json b/package.json index c11e994..113bcda 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "@trigen/browserslist-config": "workspace:*", "@trigen/eslint-config": "workspace:*", "@trigen/lint-package-json": "workspace:*", + "@trigen/project-files": "workspace:*", "@trigen/scripts": "workspace:*", "@types/node": "^17.0.8", "clean-publish": "^4.0.0", diff --git a/packages/project-files/.eslintrc.json b/packages/project-files/.eslintrc.json new file mode 100644 index 0000000..a30f562 --- /dev/null +++ b/packages/project-files/.eslintrc.json @@ -0,0 +1,6 @@ +{ + "extends": [ + "@trigen/eslint-config/esm", + "@trigen/eslint-config/jest" + ] +} diff --git a/packages/project-files/files.txt b/packages/project-files/files.txt new file mode 100644 index 0000000..e355d06 --- /dev/null +++ b/packages/project-files/files.txt @@ -0,0 +1,41 @@ +# GitHub +.github/ISSUE_TEMPLATE/config.yml +.github/ISSUE_TEMPLATE/bug-report.yml +.github/ISSUE_TEMPLATE/feature-request.yml +.github/ISSUE_TEMPLATE/question.yml +# GitHub Actions +.github/workflows/ci.yml +.github/workflows/commit.yml +.github/workflows/checks.yml +.github/workflows/release.yml +.github/workflows/update-snapshots.yml +.github/workflows/website.yml +# CI +.github/renovate.json +.clean-publish +.eslintrc.json +test/.eslintrc.json +.size-limit.json +.npmpackagejsonlintrc.json +jest.config.json +# TypeScript +test/tsconfig.json +tsconfig.json +# Build +env.d.ts +.browserslistrc +rollup.config.js +# Monorepo +lerna.json +pnpm-workspace.yaml +# Git Flow +.gitignore +.nano-staged.json +.simple-git-hooks.json +.commitlintrc.json +.czrc +# Basics +.npmrc +.editorconfig +LICENSE +README.md diff --git a/packages/project-files/package.json b/packages/project-files/package.json new file mode 100644 index 0000000..b657162 --- /dev/null +++ b/packages/project-files/package.json @@ -0,0 +1,38 @@ +{ + "name": "@trigen/project-files", + "type": "module", + "version": "8.0.0-alpha.9", + "description": "CLI tool for download snippets files.", + "author": "dangreen", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/TrigenSoftware/scripts.git", + "directory": "packages/project-files" + }, + "bugs": { + "url": "https://github.com/TrigenSoftware/scripts/issues" + }, + "keywords": [ + "files", + "snippets" + ], + "engines": { + "node": ">=14" + }, + "bin": "./src/bin.js", + "exports": "./src/index.js", + "publishConfig": { + "access": "public", + "directory": "package" + }, + "scripts": { + "prepublishOnly": "del ./package && clean-publish", + "postpublish": "del ./package" + }, + "dependencies": { + "@octokit/rest": "^19.0.4", + "inquirer": "^8.2.0" + }, + "readme": "" +} diff --git a/packages/project-files/sources.txt b/packages/project-files/sources.txt new file mode 100644 index 0000000..de9eaf9 --- /dev/null +++ b/packages/project-files/sources.txt @@ -0,0 +1,7 @@ +TrigenSoftware/scripts +TrigenSoftware/simple-github-release +TrigenSoftware/Argue +canvg/canvg +reactchartjs/react-chartjs-2 +chartist-js/chartist +TrigenSoftware/flexis-srcset diff --git a/packages/project-files/src/api.js b/packages/project-files/src/api.js new file mode 100644 index 0000000..2ff5ba2 --- /dev/null +++ b/packages/project-files/src/api.js @@ -0,0 +1,129 @@ +import { dirname, join } from 'path' +import { Octokit } from '@octokit/rest' +import { writeFile } from './fs.js' + +/** + * @typedef {import('./parse.js').SourceItem} Repo + */ + +const OK = 200 +const { GITHUB_TOKEN } = process.env +const client = new Octokit({ + auth: GITHUB_TOKEN ? `token ${GITHUB_TOKEN}` : '' +}) + +/** + * @typedef RepoFile + * @property {string} path - File path. + * @property {string} name - File name. + * @property {string} sha - The SHA of the file. + * @property {string} download_url - Download url. + * @property {string} html_url - Html url. + */ + +/** + * Get files list from repository. + * @param {Repo} repo + * @param {string} path + * @returns {Promise} File from the repository. + */ +export async function getDirectory(repo, path) { + let status + let data + + try { + ({ + status, + data + } = await client.request('GET /repos/{owner}/{repo}/contents/{path}', { + owner: repo.owner, + repo: repo.repo, + path: path === '.' ? '' : path + })) + } catch (err) { + return [] + } + + if (status !== OK || !data) { + return [] + } + + return data +} + +/** + * Get files filtered by sha from repository. + * @param {Repo[]} repos + * @param {string[]} paths + * @returns {Promise>} Files from the repository. + */ +export async function getFiles(repos, paths) { + const dirs = new Set() + const tasks = [] + const shas = [] + const filesMap = new Map() + let task + let dir + let file + let sha + let files + + paths.forEach((path) => { + dirs.add(dirname(path)) + }) + + repos.forEach((repo) => { + dirs.forEach((dir) => { + tasks.push(getDirectory(repo, dir)) + }) + }) + + for (task of tasks) { + dir = await task + + for (file of dir) { + if (paths.includes(file.path)) { + sha = file.sha + file.path + + if (!shas.includes(sha)) { + shas.push(sha) + + files = filesMap.get(file.path) + + if (!files) { + files = [] + filesMap.set(file.path, files) + } + + files.push(file) + } + } + } + } + + return filesMap +} + +/** + * Download file. + * @param {RepoFile} file + * @param {boolean | string} write + * @returns {Promise} File contents. + */ +export async function downloadFile(file, write) { + const { data } = await client.request(`GET ${file.download_url}`) + + if (write) { + await writeFile( + join( + write === true + ? '.' + : write, + file.path + ), + data + ) + } + + return data +} diff --git a/packages/project-files/src/bin.js b/packages/project-files/src/bin.js new file mode 100755 index 0000000..fb62f4f --- /dev/null +++ b/packages/project-files/src/bin.js @@ -0,0 +1,39 @@ +#!/usr/bin/env node +import { fileURLToPath } from 'url' +import { dirname, join } from 'path' +import { + readFile, + writeFile, + parseFilesList, + parseSourcesList, + getFiles, + downloadFile, + askFiles, + askSource +} from './index.js' + +const { PROJECT_FILES_DIR } = process.env +const cwd = PROJECT_FILES_DIR ? join(process.cwd(), PROJECT_FILES_DIR) : process.cwd() +const pkgRoot = join(dirname(fileURLToPath(import.meta.url)), '..') +const parseFilesListTask = parseFilesList(readFile(join(pkgRoot, 'files.txt'), 'utf8')) +const parseSourcesListTask = parseSourcesList(readFile(join(pkgRoot, 'sources.txt'), 'utf8')) +const [filesList, sourcesList] = await Promise.all([parseFilesListTask, parseSourcesListTask]) +const selectedFiles = await askFiles(filesList) +const files = await getFiles(sourcesList, selectedFiles) +let file +let fileSources +const tasks = [] + +for (file of selectedFiles) { + fileSources = files.get(file) + + if (!fileSources) { + tasks.push(writeFile(join(cwd, file), '')) + } else if (fileSources.length === 1) { + tasks.push(downloadFile(fileSources[0], cwd)) + } else { + tasks.push(downloadFile(await askSource(fileSources), cwd)) + } +} + +await Promise.all(tasks) diff --git a/packages/project-files/src/fs.js b/packages/project-files/src/fs.js new file mode 100644 index 0000000..edab613 --- /dev/null +++ b/packages/project-files/src/fs.js @@ -0,0 +1,26 @@ +import { dirname } from 'path' +import { promises } from 'fs' + +const { readFile, writeFile: wf, mkdir } = promises + +export { readFile } + +/** + * Write file. + * @param {string} path + * @param {string} contents + * @returns {Promise} + */ +export async function writeFile(path, contents) { + const dir = dirname(path) + + try { + await mkdir(dir, { + recursive: true + }) + } catch (err) { + /* Ignore error */ + } + + return wf(path, contents) +} diff --git a/packages/project-files/src/index.js b/packages/project-files/src/index.js new file mode 100644 index 0000000..1308b27 --- /dev/null +++ b/packages/project-files/src/index.js @@ -0,0 +1,4 @@ +export * from './parse.js' +export * from './api.js' +export * from './ui.js' +export * from './fs.js' diff --git a/packages/project-files/src/parse.js b/packages/project-files/src/parse.js new file mode 100644 index 0000000..e55da7b --- /dev/null +++ b/packages/project-files/src/parse.js @@ -0,0 +1,59 @@ +/** + * @typedef FileItem + * @property {string} type - File type description + * @property {string} path - File path + */ + +/** + * Parse files list file. + * @param {string | Promise} contents + * @returns {Promise} Parsed files info. + */ +export async function parseFilesList(contents) { + const text = await contents + const files = [] + let type + + text.split('\n').forEach((line) => { + if (line[0] === '#') { + type = line.slice(2) + } else if (line) { + files.push({ + type, + path: line + }) + } + }) + + return files +} + +/** + * @typedef SourceItem + * @property {string} owner - Source repository owner + * @property {string} repo - Source repository name + */ + +/** + * Parse sources list file. + * @param {string | Promise} contents + * @returns {Promise} Parsed sources info. + */ +export async function parseSourcesList(contents) { + const text = await contents + const sources = [] + let owner + let repo + + text.split('\n').forEach((line) => { + if (line) { + [owner, repo] = line.split('/') + sources.push({ + owner, + repo + }) + } + }) + + return sources +} diff --git a/packages/project-files/src/parse.spec.js b/packages/project-files/src/parse.spec.js new file mode 100644 index 0000000..773d0b5 --- /dev/null +++ b/packages/project-files/src/parse.spec.js @@ -0,0 +1,56 @@ +import { parseFilesList, parseSourcesList } from './parse.js' + +describe('project-files', () => { + describe('parse', () => { + describe('parseFilesList', () => { + it('should parse correctly', async () => { + const filesList = await parseFilesList(`# Type A +dir/file1.txt +dir/file2.txt +# Type B +file3.txt +# Type C +file4.txt +`) + + expect(filesList).toEqual([ + { + type: 'Type A', + path: 'dir/file1.txt' + }, + { + type: 'Type A', + path: 'dir/file2.txt' + }, + { + type: 'Type B', + path: 'file3.txt' + }, + { + type: 'Type C', + path: 'file4.txt' + } + ]) + }) + }) + + describe('parseSourcesList', () => { + it('should parse correctly', async () => { + const filesList = await parseSourcesList(`owner1/repo1 +owner2/repo2 +`) + + expect(filesList).toEqual([ + { + owner: 'owner1', + repo: 'repo1' + }, + { + owner: 'owner2', + repo: 'repo2' + } + ]) + }) + }) + }) +}) diff --git a/packages/project-files/src/ui.js b/packages/project-files/src/ui.js new file mode 100644 index 0000000..13746fc --- /dev/null +++ b/packages/project-files/src/ui.js @@ -0,0 +1,64 @@ +import inquirer from 'inquirer' + +/** + * @typedef {import('./parse.js').FileItem} FileItem + */ + +/** + * Ask files to get. + * @param {FileItem[]} files + * @returns {Promise} Selected files. + */ +export async function askFiles(files) { + let separator + const choices = files.reduce((choices, { type, path }) => { + if (separator !== type) { + separator = type + choices.push(new inquirer.Separator(type)) + } + + choices.push(path) + + return choices + }, []) + const result = await inquirer + .prompt([ + { + type: 'checkbox', + name: 'files', + message: 'Select files to get', + pageSize: 20, + choices + } + ]) + + return result.files +} + +/** + * @typedef {import('./api.js').RepoFile} RepoFile + */ + +/** + * Ask source to use. + * @param {RepoFile[]} sources + * @returns {Promise} Selected source. + */ +export async function askSource(sources) { + const choices = sources.map(_ => ({ + name: _.html_url, + value: _ + })) + const result = await inquirer + .prompt([ + { + type: 'list', + name: 'source', + message: `Select source of ${sources[0].path}`, + pageSize: 20, + choices + } + ]) + + return result.source +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5c4115..0a95545 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 importers: @@ -14,6 +14,7 @@ importers: '@trigen/browserslist-config': workspace:* '@trigen/eslint-config': workspace:* '@trigen/lint-package-json': workspace:* + '@trigen/project-files': workspace:* '@trigen/scripts': workspace:* '@types/node': ^17.0.8 clean-publish: ^4.0.0 @@ -30,19 +31,20 @@ importers: typescript: ^4.4.3 devDependencies: '@babel/core': 7.16.7 - '@commitlint/cli': 16.0.3_4f433850dbc88ce5930c16fc5bb8861e + '@commitlint/cli': 16.0.3_j5btqug3zcgoleymc36fxoegdy '@commitlint/config-conventional': 16.0.0 '@commitlint/config-lerna-scopes': 16.0.0_lerna@4.0.0 - '@commitlint/cz-commitlint': 16.0.3_22ce7201831eb1ab8306a4ef035c1955 + '@commitlint/cz-commitlint': 16.0.3_elhheamdd2y2xaygutxqgxazku '@swc/core': 1.2.127 '@swc/jest': 0.2.15_@swc+core@1.2.127 '@trigen/browserslist-config': link:packages/browserslist-config '@trigen/eslint-config': link:packages/eslint-config '@trigen/lint-package-json': link:packages/lint-package-json + '@trigen/project-files': link:packages/project-files '@trigen/scripts': link:packages/scripts '@types/node': 17.0.8 clean-publish: 4.0.0 - commitizen: 4.2.4_4f433850dbc88ce5930c16fc5bb8861e + commitizen: 4.2.4_j5btqug3zcgoleymc36fxoegdy del-cli: 4.0.1 eslint: 8.6.0 inquirer: 8.2.0 @@ -80,30 +82,32 @@ importers: babel-plugin-transform-remove-imports: ^1.5.2 dependencies: '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-proposal-async-generator-functions': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-decorators': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-function-sent': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-throw-expressions': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.7 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.16.7 - '@babel/plugin-transform-react-constant-elements': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-runtime': 7.16.7_@babel+core@7.16.7 - '@babel/preset-env': 7.16.7_@babel+core@7.16.7 - '@babel/preset-react': 7.16.7_@babel+core@7.16.7 - '@babel/preset-typescript': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-proposal-async-generator-functions': 7.16.7 + '@babel/plugin-proposal-class-properties': 7.16.7 + '@babel/plugin-proposal-decorators': 7.16.7 + '@babel/plugin-proposal-export-default-from': 7.16.7 + '@babel/plugin-proposal-export-namespace-from': 7.16.7 + '@babel/plugin-proposal-function-sent': 7.16.7 + '@babel/plugin-proposal-json-strings': 7.16.7 + '@babel/plugin-proposal-numeric-separator': 7.16.7 + '@babel/plugin-proposal-throw-expressions': 7.16.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3 + '@babel/plugin-syntax-import-meta': 7.10.4 + '@babel/plugin-transform-react-constant-elements': 7.16.7 + '@babel/plugin-transform-runtime': 7.16.7 + '@babel/preset-env': 7.16.7 + '@babel/preset-react': 7.16.7 + '@babel/preset-typescript': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 babel-plugin-require-context-hook: 1.0.0 babel-plugin-transform-react-class-to-function: 1.2.2 babel-plugin-transform-react-remove-prop-types: 0.4.24 - babel-plugin-transform-remove-imports: 1.7.0_@babel+core@7.16.7 + babel-plugin-transform-remove-imports: 1.7.0 + publishDirectory: package packages/browserslist-config: specifiers: {} + publishDirectory: package packages/eslint-config: specifiers: @@ -120,18 +124,19 @@ importers: eslint-plugin-react-hooks: ^4.3.0 eslint-plugin-testing-library: ^5.0.0 dependencies: - '@babel/eslint-parser': 7.16.5_@babel+core@7.16.7+eslint@8.6.0 - '@babel/eslint-plugin': 7.16.5_ab4f72bc3b996cfd2bba2110a061c257 - '@typescript-eslint/eslint-plugin': 5.9.1_b7b2e42b32ee097737cd3e626b10847b - '@typescript-eslint/parser': 5.9.1_eslint@8.6.0+typescript@4.5.4 - eslint-plugin-babel: 5.3.1_eslint@8.6.0 - eslint-plugin-import: 2.25.4_eslint@8.6.0 - eslint-plugin-jest: 25.3.4_296d48ab5a8c24dcd54e3205c98c34b8 - eslint-plugin-jest-dom: 4.0.1_eslint@8.6.0 - eslint-plugin-jsdoc: 37.5.1_eslint@8.6.0 - eslint-plugin-react: 7.28.0_eslint@8.6.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.6.0 - eslint-plugin-testing-library: 5.0.1_eslint@8.6.0+typescript@4.5.4 + '@babel/eslint-parser': 7.16.5 + '@babel/eslint-plugin': 7.16.5_zi3xz6wgphmxao3z4rcfnvszvu + '@typescript-eslint/eslint-plugin': 5.9.1_wlqcdreolgitljyk6jsqltyur4 + '@typescript-eslint/parser': 5.9.1 + eslint-plugin-babel: 5.3.1 + eslint-plugin-import: 2.25.4_wlqcdreolgitljyk6jsqltyur4 + eslint-plugin-jest: 25.3.4_zqmhfhuhraqzshwotp5u7f4hhi + eslint-plugin-jest-dom: 4.0.1 + eslint-plugin-jsdoc: 37.5.1 + eslint-plugin-react: 7.28.0 + eslint-plugin-react-hooks: 4.3.0 + eslint-plugin-testing-library: 5.0.1 + publishDirectory: package packages/lint-package-json: specifiers: @@ -142,12 +147,23 @@ importers: '@trigen/npm-package-json-lint-config': link:../npm-package-json-lint-config argue-cli: 2.0.0 npm-package-json-lint: 5.4.2 + publishDirectory: package packages/npm-package-json-lint-config: specifiers: npm-package-json-lint-config-default: ^3.0.0 dependencies: - npm-package-json-lint-config-default: 3.0.0_npm-package-json-lint@5.4.2 + npm-package-json-lint-config-default: 3.0.0 + publishDirectory: package + + packages/project-files: + specifiers: + '@octokit/rest': ^19.0.4 + inquirer: ^8.2.0 + dependencies: + '@octokit/rest': 19.0.4 + inquirer: 8.2.0 + publishDirectory: package packages/scripts: specifiers: @@ -158,6 +174,7 @@ importers: argue-cli: 2.0.0 dotenv: 14.2.0 p-limit: 4.0.0 + publishDirectory: package packages: @@ -194,29 +211,26 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.16.5_@babel+core@7.16.7+eslint@8.6.0: + /@babel/eslint-parser/7.16.5: resolution: {integrity: sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': '>=7.11.0' eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.16.7 - eslint: 8.6.0 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 dev: false - /@babel/eslint-plugin/7.16.5_ab4f72bc3b996cfd2bba2110a061c257: + /@babel/eslint-plugin/7.16.5_zi3xz6wgphmxao3z4rcfnvszvu: resolution: {integrity: sha512-R1p6RMyU1Xl1U/NNr+D4+HjkQzN5dQOX0MpjW9WLWhHDjhzN9gso96MxxOFvPh0fKF/mMH8TGW2kuqQ2eK2s9A==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/eslint-parser': '>=7.11.0' eslint: '>=7.5.0' dependencies: - '@babel/eslint-parser': 7.16.5_@babel+core@7.16.7+eslint@8.6.0 - eslint: 8.6.0 + '@babel/eslint-parser': 7.16.5 eslint-rule-composer: 0.3.0 dev: false @@ -243,6 +257,18 @@ packages: '@babel/types': 7.16.7 dev: false + /@babel/helper-compilation-targets/7.16.7: + resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.16.4 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.19.1 + semver: 6.3.0 + dev: false + /@babel/helper-compilation-targets/7.16.7_@babel+core@7.16.7: resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} engines: {node: '>=6.9.0'} @@ -254,14 +280,14 @@ packages: '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 + dev: true - /@babel/helper-create-class-features-plugin/7.16.7_@babel+core@7.16.7: + /@babel/helper-create-class-features-plugin/7.16.7: resolution: {integrity: sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.16.7 @@ -273,24 +299,22 @@ packages: - supports-color dev: false - /@babel/helper-create-regexp-features-plugin/7.16.7_@babel+core@7.16.7: + /@babel/helper-create-regexp-features-plugin/7.16.7: resolution: {integrity: sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-annotate-as-pure': 7.16.7 regexpu-core: 4.8.0 dev: false - /@babel/helper-define-polyfill-provider/0.3.0_@babel+core@7.16.7: + /@babel/helper-define-polyfill-provider/0.3.0: resolution: {integrity: sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.7 + '@babel/helper-compilation-targets': 7.16.7 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/traverse': 7.16.7 @@ -460,259 +484,248 @@ packages: resolution: {integrity: sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.16.7 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.16.7: + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7: resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.16.7: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7: resolution: {integrity: sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-proposal-optional-chaining': 7.16.7 dev: false - /@babel/plugin-proposal-async-generator-functions/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-async-generator-functions/7.16.7: resolution: {integrity: sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-remap-async-to-generator': 7.16.7 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.7 + '@babel/plugin-syntax-async-generators': 7.8.4 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-class-properties/7.16.7: resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-class-static-block/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-class-static-block/7.16.7: resolution: {integrity: sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.7 + '@babel/plugin-syntax-class-static-block': 7.14.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-decorators/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-decorators/7.16.7: resolution: {integrity: sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-decorators': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-syntax-decorators': 7.16.7 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-dynamic-import/7.16.7: resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3 dev: false - /@babel/plugin-proposal-export-default-from/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-export-default-from/7.16.7: resolution: {integrity: sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-export-default-from': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-syntax-export-default-from': 7.16.7 dev: false - /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-export-namespace-from/7.16.7: resolution: {integrity: sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3 dev: false - /@babel/plugin-proposal-function-sent/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-function-sent/7.16.7: resolution: {integrity: sha512-iJ4DQ1TblymT9ylXSxRG9JH+kYWEHcKdKz47kQqZ9Qij6HOOjTbP9ksG1RFtM+CMnmLJaaG/P+YCvgqUt+5hTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-wrap-function': 7.16.7 - '@babel/plugin-syntax-function-sent': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-syntax-function-sent': 7.16.7 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-json-strings/7.16.7: resolution: {integrity: sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.7 + '@babel/plugin-syntax-json-strings': 7.8.3 dev: false - /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-logical-assignment-operators/7.16.7: resolution: {integrity: sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 dev: false - /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7: resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 dev: false - /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-numeric-separator/7.16.7: resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4 dev: false - /@babel/plugin-proposal-object-rest-spread/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-object-rest-spread/7.16.7: resolution: {integrity: sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.7 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.7 + '@babel/helper-compilation-targets': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.7 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3 + '@babel/plugin-transform-parameters': 7.16.7 dev: false - /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-optional-catch-binding/7.16.7: resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3 dev: false - /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-optional-chaining/7.16.7: resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3 dev: false - /@babel/plugin-proposal-private-methods/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-private-methods/7.16.7: resolution: {integrity: sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-private-property-in-object/7.16.7: resolution: {integrity: sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-throw-expressions/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-throw-expressions/7.16.7: resolution: {integrity: sha512-BbjL/uDt7c+OKA7k2YbZIPtOb6qmrzXPybjqrGreP8wMMzTPKjjiK+moqgpElsIXv1XHmlk9PQWdOHD5sL93KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-throw-expressions': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-syntax-throw-expressions': 7.16.7 dev: false - /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.16.7: + /@babel/plugin-proposal-unicode-property-regex/7.16.7: resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + dev: false + + /@babel/plugin-syntax-async-generators/7.8.4: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -723,6 +736,7 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.16.7: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} @@ -733,6 +747,14 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true + /@babel/plugin-syntax-class-properties/7.12.13: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: false + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.7: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -740,62 +762,65 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.7: + /@babel/plugin-syntax-class-static-block/7.14.5: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-decorators/7.16.7_@babel+core@7.16.7: + /@babel/plugin-syntax-decorators/7.16.7: resolution: {integrity: sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.7: + /@babel/plugin-syntax-dynamic-import/7.8.3: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-export-default-from/7.16.7_@babel+core@7.16.7: + /@babel/plugin-syntax-export-default-from/7.16.7: resolution: {integrity: sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.7: + /@babel/plugin-syntax-export-namespace-from/7.8.3: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-function-sent/7.16.7_@babel+core@7.16.7: + /@babel/plugin-syntax-function-sent/7.16.7: resolution: {integrity: sha512-W2fOJmlqHJ0kalyP8kAA0Jx5Hn87OX5qZwjtII3uqi+VpIdLTJLAHH8d4qIt5eqflLALFf6ehVT6+mnFJ2d7AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + dev: false + + /@babel/plugin-syntax-import-meta/7.10.4: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -806,6 +831,15 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-json-strings/7.8.3: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: false /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.7: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -814,14 +848,22 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true - /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.16.7: + /@babel/plugin-syntax-jsx/7.16.7: resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + dev: false + + /@babel/plugin-syntax-logical-assignment-operators/7.10.4: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -832,6 +874,15 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: false /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.7: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -840,6 +891,15 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-numeric-separator/7.10.4: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: false /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.7: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -848,6 +908,15 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-object-rest-spread/7.8.3: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: false /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.7: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -856,6 +925,15 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-optional-catch-binding/7.8.3: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: false /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.7: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -864,6 +942,15 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-optional-chaining/7.8.3: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: false /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.7: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -872,24 +959,32 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.7: + /@babel/plugin-syntax-private-property-in-object/7.14.5: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-throw-expressions/7.16.7_@babel+core@7.16.7: + /@babel/plugin-syntax-throw-expressions/7.16.7: resolution: {integrity: sha512-6Kw78ssLHIADvVsqLOLLxuxH4SG55A2tqn0Og2tQQq6X/06HBWLClg6quL+oTfyeVEsPnFYTSECkajseotTnbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + dev: false + + /@babel/plugin-syntax-top-level-await/7.14.5: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -901,6 +996,16 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-typescript/7.16.7: + resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: false /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.16.7: resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} @@ -910,24 +1015,23 @@ packages: dependencies: '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 + dev: true - /@babel/plugin-transform-arrow-functions/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-arrow-functions/7.16.7: resolution: {integrity: sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-async-to-generator/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-async-to-generator/7.16.7: resolution: {integrity: sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-remap-async-to-generator': 7.16.7 @@ -935,33 +1039,30 @@ packages: - supports-color dev: false - /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-block-scoped-functions/7.16.7: resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-block-scoping/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-block-scoping/7.16.7: resolution: {integrity: sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-classes/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-classes/7.16.7: resolution: {integrity: sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.16.7 @@ -974,107 +1075,97 @@ packages: - supports-color dev: false - /@babel/plugin-transform-computed-properties/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-computed-properties/7.16.7: resolution: {integrity: sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-destructuring/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-destructuring/7.16.7: resolution: {integrity: sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-dotall-regex/7.16.7: resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-duplicate-keys/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-duplicate-keys/7.16.7: resolution: {integrity: sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-exponentiation-operator/7.16.7: resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-for-of/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-for-of/7.16.7: resolution: {integrity: sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-function-name/7.16.7: resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.7 + '@babel/helper-compilation-targets': 7.16.7 '@babel/helper-function-name': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-literals/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-literals/7.16.7: resolution: {integrity: sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-member-expression-literals/7.16.7: resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-modules-amd/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-modules-amd/7.16.7: resolution: {integrity: sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-module-transforms': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 @@ -1082,13 +1173,12 @@ packages: - supports-color dev: false - /@babel/plugin-transform-modules-commonjs/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-modules-commonjs/7.16.7: resolution: {integrity: sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-module-transforms': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-simple-access': 7.16.7 @@ -1097,13 +1187,12 @@ packages: - supports-color dev: false - /@babel/plugin-transform-modules-systemjs/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-modules-systemjs/7.16.7: resolution: {integrity: sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-module-transforms': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 @@ -1113,373 +1202,347 @@ packages: - supports-color dev: false - /@babel/plugin-transform-modules-umd/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-modules-umd/7.16.7: resolution: {integrity: sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-module-transforms': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-named-capturing-groups-regex/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-named-capturing-groups-regex/7.16.7: resolution: {integrity: sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.16.7 dev: false - /@babel/plugin-transform-new-target/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-new-target/7.16.7: resolution: {integrity: sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-object-super/7.16.7: resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-replace-supers': 7.16.7 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-parameters/7.16.7: resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-property-literals/7.16.7: resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-constant-elements/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-react-constant-elements/7.16.7: resolution: {integrity: sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-react-display-name/7.16.7: resolution: {integrity: sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-react-jsx-development/7.16.7: resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-transform-react-jsx': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-react-jsx/7.16.7: resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-syntax-jsx': 7.16.7 '@babel/types': 7.16.7 dev: false - /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-react-pure-annotations/7.16.7: resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-regenerator/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-regenerator/7.16.7: resolution: {integrity: sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 regenerator-transform: 0.14.5 dev: false - /@babel/plugin-transform-reserved-words/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-reserved-words/7.16.7: resolution: {integrity: sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-runtime/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-runtime/7.16.7: resolution: {integrity: sha512-2FoHiSAWkdq4L06uaDN3rS43i6x28desUVxq+zAFuE6kbWYQeiLPJI5IC7Sg9xKYVcrBKSQkVUfH6aeQYbl9QA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.16.7 - babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.7 - babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.16.7 + babel-plugin-polyfill-corejs2: 0.3.0 + babel-plugin-polyfill-corejs3: 0.4.0 + babel-plugin-polyfill-regenerator: 0.3.0 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-shorthand-properties/7.16.7: resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-spread/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-spread/7.16.7: resolution: {integrity: sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 dev: false - /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-sticky-regex/7.16.7: resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-template-literals/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-template-literals/7.16.7: resolution: {integrity: sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-typeof-symbol/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-typeof-symbol/7.16.7: resolution: {integrity: sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-typescript/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-typescript/7.16.7: resolution: {integrity: sha512-Hzx1lvBtOCWuCEwMmYOfpQpO7joFeXLgoPuzZZBtTxXqSqUGUubvFGZv2ygo1tB5Bp9q6PXV3H0E/kf7KM0RLA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-syntax-typescript': 7.16.7 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-unicode-escapes/7.16.7: resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.16.7: + /@babel/plugin-transform-unicode-regex/7.16.7: resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/preset-env/7.16.7_@babel+core@7.16.7: + /@babel/preset-env/7.16.7: resolution: {integrity: sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.7 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.7 + '@babel/helper-compilation-targets': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-async-generator-functions': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-class-static-block': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-object-rest-spread': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-private-methods': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-private-property-in-object': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.7 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.16.7 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.7 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.7 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.16.7 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-async-to-generator': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-destructuring': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-modules-amd': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-modules-commonjs': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-modules-systemjs': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-modules-umd': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-named-capturing-groups-regex': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-new-target': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-regenerator': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-reserved-words': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-typeof-symbol': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.16.7 - '@babel/preset-modules': 0.1.5_@babel+core@7.16.7 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7 + '@babel/plugin-proposal-async-generator-functions': 7.16.7 + '@babel/plugin-proposal-class-properties': 7.16.7 + '@babel/plugin-proposal-class-static-block': 7.16.7 + '@babel/plugin-proposal-dynamic-import': 7.16.7 + '@babel/plugin-proposal-export-namespace-from': 7.16.7 + '@babel/plugin-proposal-json-strings': 7.16.7 + '@babel/plugin-proposal-logical-assignment-operators': 7.16.7 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7 + '@babel/plugin-proposal-numeric-separator': 7.16.7 + '@babel/plugin-proposal-object-rest-spread': 7.16.7 + '@babel/plugin-proposal-optional-catch-binding': 7.16.7 + '@babel/plugin-proposal-optional-chaining': 7.16.7 + '@babel/plugin-proposal-private-methods': 7.16.7 + '@babel/plugin-proposal-private-property-in-object': 7.16.7 + '@babel/plugin-proposal-unicode-property-regex': 7.16.7 + '@babel/plugin-syntax-async-generators': 7.8.4 + '@babel/plugin-syntax-class-properties': 7.12.13 + '@babel/plugin-syntax-class-static-block': 7.14.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3 + '@babel/plugin-syntax-export-namespace-from': 7.8.3 + '@babel/plugin-syntax-json-strings': 7.8.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4 + '@babel/plugin-syntax-object-rest-spread': 7.8.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3 + '@babel/plugin-syntax-private-property-in-object': 7.14.5 + '@babel/plugin-syntax-top-level-await': 7.14.5 + '@babel/plugin-transform-arrow-functions': 7.16.7 + '@babel/plugin-transform-async-to-generator': 7.16.7 + '@babel/plugin-transform-block-scoped-functions': 7.16.7 + '@babel/plugin-transform-block-scoping': 7.16.7 + '@babel/plugin-transform-classes': 7.16.7 + '@babel/plugin-transform-computed-properties': 7.16.7 + '@babel/plugin-transform-destructuring': 7.16.7 + '@babel/plugin-transform-dotall-regex': 7.16.7 + '@babel/plugin-transform-duplicate-keys': 7.16.7 + '@babel/plugin-transform-exponentiation-operator': 7.16.7 + '@babel/plugin-transform-for-of': 7.16.7 + '@babel/plugin-transform-function-name': 7.16.7 + '@babel/plugin-transform-literals': 7.16.7 + '@babel/plugin-transform-member-expression-literals': 7.16.7 + '@babel/plugin-transform-modules-amd': 7.16.7 + '@babel/plugin-transform-modules-commonjs': 7.16.7 + '@babel/plugin-transform-modules-systemjs': 7.16.7 + '@babel/plugin-transform-modules-umd': 7.16.7 + '@babel/plugin-transform-named-capturing-groups-regex': 7.16.7 + '@babel/plugin-transform-new-target': 7.16.7 + '@babel/plugin-transform-object-super': 7.16.7 + '@babel/plugin-transform-parameters': 7.16.7 + '@babel/plugin-transform-property-literals': 7.16.7 + '@babel/plugin-transform-regenerator': 7.16.7 + '@babel/plugin-transform-reserved-words': 7.16.7 + '@babel/plugin-transform-shorthand-properties': 7.16.7 + '@babel/plugin-transform-spread': 7.16.7 + '@babel/plugin-transform-sticky-regex': 7.16.7 + '@babel/plugin-transform-template-literals': 7.16.7 + '@babel/plugin-transform-typeof-symbol': 7.16.7 + '@babel/plugin-transform-unicode-escapes': 7.16.7 + '@babel/plugin-transform-unicode-regex': 7.16.7 + '@babel/preset-modules': 0.1.5 '@babel/types': 7.16.7 - babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.16.7 - babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.7 - babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.16.7 + babel-plugin-polyfill-corejs2: 0.3.0 + babel-plugin-polyfill-corejs3: 0.4.0 + babel-plugin-polyfill-regenerator: 0.3.0 core-js-compat: 3.20.2 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: false - /@babel/preset-modules/0.1.5_@babel+core@7.16.7: + /@babel/preset-modules/0.1.5: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-proposal-unicode-property-regex': 7.16.7 + '@babel/plugin-transform-dotall-regex': 7.16.7 '@babel/types': 7.16.7 esutils: 2.0.3 dev: false - /@babel/preset-react/7.16.7_@babel+core@7.16.7: + /@babel/preset-react/7.16.7: resolution: {integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-transform-react-display-name': 7.16.7 + '@babel/plugin-transform-react-jsx': 7.16.7 + '@babel/plugin-transform-react-jsx-development': 7.16.7 + '@babel/plugin-transform-react-pure-annotations': 7.16.7 dev: false - /@babel/preset-typescript/7.16.7_@babel+core@7.16.7: + /@babel/preset-typescript/7.16.7: resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-typescript': 7.16.7_@babel+core@7.16.7 + '@babel/plugin-transform-typescript': 7.16.7 transitivePeerDependencies: - supports-color dev: false @@ -1527,14 +1590,14 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@commitlint/cli/16.0.3_4f433850dbc88ce5930c16fc5bb8861e: + /@commitlint/cli/16.0.3_j5btqug3zcgoleymc36fxoegdy: resolution: {integrity: sha512-SB1od4/1ek5SShNKjKgUdpqiVNulNVgCkjkV4Zz9zLKrxn3sPcgvXMQNh/wy0/T4WPUVgHrHGcxWYOYXxrGwpg==} engines: {node: '>=v12'} hasBin: true dependencies: '@commitlint/format': 16.0.0 '@commitlint/lint': 16.0.0 - '@commitlint/load': 16.0.0_4f433850dbc88ce5930c16fc5bb8861e + '@commitlint/load': 16.0.0_j5btqug3zcgoleymc36fxoegdy '@commitlint/read': 16.0.0 '@commitlint/types': 16.0.0 lodash: 4.17.21 @@ -1578,7 +1641,7 @@ packages: ajv: 6.12.6 dev: true - /@commitlint/cz-commitlint/16.0.3_22ce7201831eb1ab8306a4ef035c1955: + /@commitlint/cz-commitlint/16.0.3_elhheamdd2y2xaygutxqgxazku: resolution: {integrity: sha512-/jPNTFF3FN97s/l9wZts+2HKbkcUkOp+mTF6nKoo7Rwm3nGBtqCsb6LQ6w2FW4PBEZy53Ndxev4A4T1qUL7mfA==} engines: {node: '>= 10'} peerDependencies: @@ -1586,10 +1649,10 @@ packages: inquirer: ^8.0.0 dependencies: '@commitlint/ensure': 16.0.0 - '@commitlint/load': 16.0.0_4f433850dbc88ce5930c16fc5bb8861e + '@commitlint/load': 16.0.0_j5btqug3zcgoleymc36fxoegdy '@commitlint/types': 16.0.0 chalk: 4.1.2 - commitizen: 4.2.4_4f433850dbc88ce5930c16fc5bb8861e + commitizen: 4.2.4_j5btqug3zcgoleymc36fxoegdy inquirer: 8.2.0 lodash: 4.17.21 word-wrap: 1.2.3 @@ -1638,7 +1701,7 @@ packages: '@commitlint/types': 16.0.0 dev: true - /@commitlint/load/16.0.0_4f433850dbc88ce5930c16fc5bb8861e: + /@commitlint/load/16.0.0_j5btqug3zcgoleymc36fxoegdy: resolution: {integrity: sha512-7WhrGCkP6K/XfjBBguLkkI2XUdiiIyMGlNsSoSqgRNiD352EiffhFEApMy1/XOU+viwBBm/On0n5p0NC7e9/4A==} engines: {node: '>=v12'} requiresBuild: true @@ -1649,7 +1712,7 @@ packages: '@commitlint/types': 16.0.0 chalk: 4.1.2 cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 1.0.3_7634202dc7f8ef3e1bf4d699e5b8b61b + cosmiconfig-typescript-loader: 1.0.3_oy2caloh7dxt4g7u22m6lofwdm lodash: 4.17.21 resolve-from: 5.0.0 typescript: 4.5.4 @@ -2016,6 +2079,7 @@ packages: pacote: 11.3.5 semver: 7.3.5 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2184,6 +2248,7 @@ packages: whatwg-url: 8.7.0 yargs-parser: 20.2.4 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2377,6 +2442,7 @@ packages: npm-registry-fetch: 9.0.0 npmlog: 4.1.2 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2406,6 +2472,7 @@ packages: pify: 5.0.0 read-package-json: 3.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2540,6 +2607,7 @@ packages: pacote: 11.3.5 semver: 7.3.5 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2733,6 +2801,8 @@ packages: promise-retry: 2.0.1 semver: 7.3.5 which: 2.0.2 + transitivePeerDependencies: + - bluebird dev: true /@npmcli/installed-package-contents/1.0.7: @@ -2777,6 +2847,13 @@ packages: '@octokit/types': 6.34.0 dev: true + /@octokit/auth-token/3.0.1: + resolution: {integrity: sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 7.5.0 + dev: false + /@octokit/core/3.5.1: resolution: {integrity: sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==} dependencies: @@ -2789,6 +2866,21 @@ packages: universal-user-agent: 6.0.0 dev: true + /@octokit/core/4.0.5: + resolution: {integrity: sha512-4R3HeHTYVHCfzSAi0C6pbGXV8UDI5Rk+k3G7kLVNckswN9mvpOzW9oENfjfH3nEmzg8y3AmKmzs8Sg6pLCeOCA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/auth-token': 3.0.1 + '@octokit/graphql': 5.0.1 + '@octokit/request': 6.2.1 + '@octokit/request-error': 3.0.1 + '@octokit/types': 7.5.0 + before-after-hook: 2.2.2 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: false + /@octokit/endpoint/6.0.12: resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} dependencies: @@ -2797,6 +2889,15 @@ packages: universal-user-agent: 6.0.0 dev: true + /@octokit/endpoint/7.0.2: + resolution: {integrity: sha512-8/AUACfE9vpRpehE6ZLfEtzkibe5nfsSwFZVMsG8qabqRt1M81qZYUFRZa1B8w8lP6cdfDJfRq9HWS+MbmR7tw==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 7.5.0 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.0 + dev: false + /@octokit/graphql/4.8.0: resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} dependencies: @@ -2805,10 +2906,25 @@ packages: universal-user-agent: 6.0.0 dev: true + /@octokit/graphql/5.0.1: + resolution: {integrity: sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/request': 6.2.1 + '@octokit/types': 7.5.0 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: false + /@octokit/openapi-types/11.2.0: resolution: {integrity: sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==} dev: true + /@octokit/openapi-types/13.12.0: + resolution: {integrity: sha512-1QYzZrwnn3rTQE7ZoSxXrO8lhu0aIbac1c+qIPOPEaVXBWSaUyLV1x9yt4uDQOwmu6u5ywVS8OJgs+ErDLf6vQ==} + dev: false + /@octokit/plugin-enterprise-rest/6.0.1: resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} dev: true @@ -2822,6 +2938,16 @@ packages: '@octokit/types': 6.34.0 dev: true + /@octokit/plugin-paginate-rest/4.3.1_@octokit+core@4.0.5: + resolution: {integrity: sha512-h8KKxESmSFTcXX409CAxlaOYscEDvN2KGQRsLCGT1NSqRW+D6EXLVQ8vuHhFznS9MuH9QYw1GfsUN30bg8hjVA==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=4' + dependencies: + '@octokit/core': 4.0.5 + '@octokit/types': 7.5.0 + dev: false + /@octokit/plugin-request-log/1.0.4_@octokit+core@3.5.1: resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: @@ -2830,6 +2956,14 @@ packages: '@octokit/core': 3.5.1 dev: true + /@octokit/plugin-request-log/1.0.4_@octokit+core@4.0.5: + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.0.5 + dev: false + /@octokit/plugin-rest-endpoint-methods/5.13.0_@octokit+core@3.5.1: resolution: {integrity: sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==} peerDependencies: @@ -2840,6 +2974,17 @@ packages: deprecation: 2.3.1 dev: true + /@octokit/plugin-rest-endpoint-methods/6.6.2_@octokit+core@4.0.5: + resolution: {integrity: sha512-n9dL5KMpz9qVFSNdcVWC8ZPbl68QbTk7+CMPXCXqaMZOLn1n1YuoSFFCy84Ge0fx333fUqpnBHv8BFjwGtUQkA==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.0.5 + '@octokit/types': 7.5.0 + deprecation: 2.3.1 + dev: false + /@octokit/request-error/2.1.0: resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} dependencies: @@ -2848,6 +2993,15 @@ packages: once: 1.4.0 dev: true + /@octokit/request-error/3.0.1: + resolution: {integrity: sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 7.5.0 + deprecation: 2.3.1 + once: 1.4.0 + dev: false + /@octokit/request/5.6.2: resolution: {integrity: sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==} dependencies: @@ -2859,6 +3013,20 @@ packages: universal-user-agent: 6.0.0 dev: true + /@octokit/request/6.2.1: + resolution: {integrity: sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/endpoint': 7.0.2 + '@octokit/request-error': 3.0.1 + '@octokit/types': 7.5.0 + is-plain-object: 5.0.0 + node-fetch: 2.6.7 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: false + /@octokit/rest/18.12.0: resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} dependencies: @@ -2868,12 +3036,30 @@ packages: '@octokit/plugin-rest-endpoint-methods': 5.13.0_@octokit+core@3.5.1 dev: true + /@octokit/rest/19.0.4: + resolution: {integrity: sha512-LwG668+6lE8zlSYOfwPj4FxWdv/qFXYBpv79TWIQEpBLKA9D/IMcWsF/U9RGpA3YqMVDiTxpgVpEW3zTFfPFTA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/core': 4.0.5 + '@octokit/plugin-paginate-rest': 4.3.1_@octokit+core@4.0.5 + '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.0.5 + '@octokit/plugin-rest-endpoint-methods': 6.6.2_@octokit+core@4.0.5 + transitivePeerDependencies: + - encoding + dev: false + /@octokit/types/6.34.0: resolution: {integrity: sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==} dependencies: '@octokit/openapi-types': 11.2.0 dev: true + /@octokit/types/7.5.0: + resolution: {integrity: sha512-aHm+olfIZjQpzoODpl+RCZzchKOrdSLJs+yfI7pMMcmB19Li6vidgx0DwUDO/Ic4Q3fq/lOjJORVCcLZefcrJw==} + dependencies: + '@octokit/openapi-types': 13.12.0 + dev: false + /@sinonjs/commons/1.8.3: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: @@ -3171,7 +3357,7 @@ packages: '@types/yargs-parser': 20.2.1 dev: true - /@typescript-eslint/eslint-plugin/5.9.1_b7b2e42b32ee097737cd3e626b10847b: + /@typescript-eslint/eslint-plugin/5.9.1_wlqcdreolgitljyk6jsqltyur4: resolution: {integrity: sha512-Xv9tkFlyD4MQGpJgTo6wqDqGvHIRmRgah/2Sjz1PUnJTawjHWIwBivUE9x0QtU2WVii9baYgavo/bHjrZJkqTw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3182,23 +3368,21 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.9.1_eslint@8.6.0+typescript@4.5.4 - '@typescript-eslint/parser': 5.9.1_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/experimental-utils': 5.9.1 + '@typescript-eslint/parser': 5.9.1 '@typescript-eslint/scope-manager': 5.9.1 - '@typescript-eslint/type-utils': 5.9.1_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/type-utils': 5.9.1 debug: 4.3.3 - eslint: 8.6.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.4 - typescript: 4.5.4 + tsutils: 3.21.0 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/experimental-utils/5.9.0_eslint@8.6.0+typescript@4.5.4: + /@typescript-eslint/experimental-utils/5.9.0: resolution: {integrity: sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3207,16 +3391,15 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/scope-manager': 5.9.0 '@typescript-eslint/types': 5.9.0 - '@typescript-eslint/typescript-estree': 5.9.0_typescript@4.5.4 - eslint: 8.6.0 + '@typescript-eslint/typescript-estree': 5.9.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.6.0 + eslint-utils: 3.0.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/experimental-utils/5.9.1_eslint@8.6.0+typescript@4.5.4: + /@typescript-eslint/experimental-utils/5.9.1: resolution: {integrity: sha512-cb1Njyss0mLL9kLXgS/eEY53SZQ9sT519wpX3i+U457l2UXRDuo87hgKfgRazmu9/tQb0x2sr3Y0yrU+Zz0y+w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3225,16 +3408,15 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/scope-manager': 5.9.1 '@typescript-eslint/types': 5.9.1 - '@typescript-eslint/typescript-estree': 5.9.1_typescript@4.5.4 - eslint: 8.6.0 + '@typescript-eslint/typescript-estree': 5.9.1 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.6.0 + eslint-utils: 3.0.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/parser/5.9.1_eslint@8.6.0+typescript@4.5.4: + /@typescript-eslint/parser/5.9.1: resolution: {integrity: sha512-PLYO0AmwD6s6n0ZQB5kqPgfvh73p0+VqopQQLuNfi7Lm0EpfKyDalchpVwkE+81k5HeiRrTV/9w1aNHzjD7C4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3246,10 +3428,8 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.9.1 '@typescript-eslint/types': 5.9.1 - '@typescript-eslint/typescript-estree': 5.9.1_typescript@4.5.4 + '@typescript-eslint/typescript-estree': 5.9.1 debug: 4.3.3 - eslint: 8.6.0 - typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: false @@ -3270,7 +3450,7 @@ packages: '@typescript-eslint/visitor-keys': 5.9.1 dev: false - /@typescript-eslint/type-utils/5.9.1_eslint@8.6.0+typescript@4.5.4: + /@typescript-eslint/type-utils/5.9.1: resolution: {integrity: sha512-tRSpdBnPRssjlUh35rE9ug5HrUvaB9ntREy7gPXXKwmIx61TNN7+l5YKgi1hMKxo5NvqZCfYhA5FvyuJG6X6vg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3280,11 +3460,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.9.1_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/experimental-utils': 5.9.1 debug: 4.3.3 - eslint: 8.6.0 - tsutils: 3.21.0_typescript@4.5.4 - typescript: 4.5.4 + tsutils: 3.21.0 transitivePeerDependencies: - supports-color dev: false @@ -3299,7 +3477,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/5.9.0_typescript@4.5.4: + /@typescript-eslint/typescript-estree/5.9.0: resolution: {integrity: sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3314,13 +3492,12 @@ packages: globby: 11.0.4 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.4 - typescript: 4.5.4 + tsutils: 3.21.0 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/typescript-estree/5.9.1_typescript@4.5.4: + /@typescript-eslint/typescript-estree/5.9.1: resolution: {integrity: sha512-gL1sP6A/KG0HwrahVXI9fZyeVTxEYV//6PmcOn1tD0rw8VhUWYeZeuWHwwhnewnvEMcHjhnJLOBhA9rK4vmb8A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3335,8 +3512,7 @@ packages: globby: 11.0.4 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.4 - typescript: 4.5.4 + tsutils: 3.21.0 transitivePeerDependencies: - supports-color dev: false @@ -3472,7 +3648,6 @@ packages: engines: {node: '>=8'} dependencies: type-fest: 0.21.3 - dev: true /ansi-regex/2.1.1: resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} @@ -3686,38 +3861,35 @@ packages: '@types/babel__traverse': 7.14.2 dev: true - /babel-plugin-polyfill-corejs2/0.3.0_@babel+core@7.16.7: + /babel-plugin-polyfill-corejs2/0.3.0: resolution: {integrity: sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.7 - '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.7 + '@babel/helper-define-polyfill-provider': 0.3.0 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-corejs3/0.4.0_@babel+core@7.16.7: + /babel-plugin-polyfill-corejs3/0.4.0: resolution: {integrity: sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.7 + '@babel/helper-define-polyfill-provider': 0.3.0 core-js-compat: 3.20.2 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-regenerator/0.3.0_@babel+core@7.16.7: + /babel-plugin-polyfill-regenerator/0.3.0: resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.7 - '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.7 + '@babel/helper-define-polyfill-provider': 0.3.0 transitivePeerDependencies: - supports-color dev: false @@ -3736,12 +3908,10 @@ packages: resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} dev: false - /babel-plugin-transform-remove-imports/1.7.0_@babel+core@7.16.7: + /babel-plugin-transform-remove-imports/1.7.0: resolution: {integrity: sha512-gprmWf6ry5qrnxMyiDaxZpXzZJP6R9FRA+p0AImLIWRmSEGtlKcFprHKeGMZYkII9rJR6Q1hYou+n1fk6rWf2g==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 dev: false /babel-preset-current-node-syntax/1.0.1_@babel+core@7.16.7: @@ -3780,7 +3950,6 @@ packages: /base64-js/1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true /bcrypt-pbkdf/1.0.2: resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=} @@ -3790,7 +3959,6 @@ packages: /before-after-hook/2.2.2: resolution: {integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==} - dev: true /bl/4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -3798,7 +3966,6 @@ packages: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.0 - dev: true /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -3842,7 +4009,6 @@ packages: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: true /builtins/1.0.3: resolution: {integrity: sha1-y5T662HIaWRR2zZTThQi+U8K7og=} @@ -3880,6 +4046,8 @@ packages: ssri: 8.0.1 tar: 6.1.11 unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird dev: true /cachedir/2.2.0: @@ -3953,7 +4121,6 @@ packages: /chardet/0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true /chownr/1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -4003,12 +4170,10 @@ packages: engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 - dev: true /cli-spinners/2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} - dev: true /cli-width/2.2.1: resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} @@ -4017,7 +4182,6 @@ packages: /cli-width/3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - dev: true /cliui/7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} @@ -4037,9 +4201,8 @@ packages: dev: true /clone/1.0.4: - resolution: {integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4=} + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - dev: true /cmd-shim/4.1.0: resolution: {integrity: sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==} @@ -4098,13 +4261,13 @@ packages: engines: {node: '>= 12.0.0'} dev: false - /commitizen/4.2.4_4f433850dbc88ce5930c16fc5bb8861e: + /commitizen/4.2.4_j5btqug3zcgoleymc36fxoegdy: resolution: {integrity: sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==} engines: {node: '>= 10'} hasBin: true dependencies: cachedir: 2.2.0 - cz-conventional-changelog: 3.2.0_4f433850dbc88ce5930c16fc5bb8861e + cz-conventional-changelog: 3.2.0_j5btqug3zcgoleymc36fxoegdy dedent: 0.7.0 detect-indent: 6.0.0 find-node-modules: 2.1.2 @@ -4229,8 +4392,8 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - is-text-path: 1.0.1 JSONStream: 1.3.5 + is-text-path: 1.0.1 lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 @@ -4273,7 +4436,7 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig-typescript-loader/1.0.3_7634202dc7f8ef3e1bf4d699e5b8b61b: + /cosmiconfig-typescript-loader/1.0.3_oy2caloh7dxt4g7u22m6lofwdm: resolution: {integrity: sha512-ARo21VjxdacJUcHxgVMEYNIoVPYiuKOEwWBIYej4M22+pEbe3LzKgmht2UPM+0u7/T/KnZf2r/5IzHv2Nwz+/w==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -4282,7 +4445,7 @@ packages: dependencies: '@types/node': 17.0.8 cosmiconfig: 7.0.1 - ts-node: 10.4.0_7634202dc7f8ef3e1bf4d699e5b8b61b + ts-node: 10.4.0_oy2caloh7dxt4g7u22m6lofwdm typescript: 4.5.4 transitivePeerDependencies: - '@swc/core' @@ -4327,18 +4490,18 @@ packages: cssom: 0.3.8 dev: true - /cz-conventional-changelog/3.2.0_4f433850dbc88ce5930c16fc5bb8861e: + /cz-conventional-changelog/3.2.0_j5btqug3zcgoleymc36fxoegdy: resolution: {integrity: sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==} engines: {node: '>= 10'} dependencies: chalk: 2.4.2 - commitizen: 4.2.4_4f433850dbc88ce5930c16fc5bb8861e + commitizen: 4.2.4_j5btqug3zcgoleymc36fxoegdy conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.3 optionalDependencies: - '@commitlint/load': 16.0.0_4f433850dbc88ce5930c16fc5bb8861e + '@commitlint/load': 16.0.0_j5btqug3zcgoleymc36fxoegdy transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -4372,12 +4535,22 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: false /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 dev: false @@ -4436,10 +4609,9 @@ packages: dev: true /defaults/1.0.3: - resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} + resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} dependencies: clone: 1.0.4 - dev: true /define-lazy-prop/2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} @@ -4491,7 +4663,6 @@ packages: /deprecation/2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - dev: true /detect-file/1.0.0: resolution: {integrity: sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=} @@ -4606,7 +4777,6 @@ packages: /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true /encoding/0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} @@ -4681,7 +4851,7 @@ packages: engines: {node: '>=6'} /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} /escape-string-regexp/2.0.0: @@ -4711,39 +4881,62 @@ packages: dependencies: debug: 3.2.7 resolve: 1.21.0 + transitivePeerDependencies: + - supports-color dev: false - /eslint-module-utils/2.7.2: + /eslint-module-utils/2.7.2_w2gi6vxsccmbmf2uuwklzdca3q: resolution: {integrity: sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 5.9.1 debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 + transitivePeerDependencies: + - supports-color dev: false - /eslint-plugin-babel/5.3.1_eslint@8.6.0: + /eslint-plugin-babel/5.3.1: resolution: {integrity: sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==} engines: {node: '>=4'} peerDependencies: eslint: '>=4.0.0' dependencies: - eslint: 8.6.0 eslint-rule-composer: 0.3.0 dev: false - /eslint-plugin-import/2.25.4_eslint@8.6.0: + /eslint-plugin-import/2.25.4_wlqcdreolgitljyk6jsqltyur4: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 5.9.1 array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.6.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.2 + eslint-module-utils: 2.7.2_w2gi6vxsccmbmf2uuwklzdca3q has: 1.0.3 is-core-module: 2.8.1 is-glob: 4.0.3 @@ -4751,9 +4944,13 @@ packages: object.values: 1.1.5 resolve: 1.21.0 tsconfig-paths: 3.12.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: false - /eslint-plugin-jest-dom/4.0.1_eslint@8.6.0: + /eslint-plugin-jest-dom/4.0.1: resolution: {integrity: sha512-9aUaX4AtlFBziLqKSjc7DKHQ/y1T32qNapG3uSeLDMJYKswASoQLJWOfLIE+zEHKvCNzNIz8T7282tQkuu0TKQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} peerDependencies: @@ -4761,11 +4958,10 @@ packages: dependencies: '@babel/runtime': 7.16.7 '@testing-library/dom': 8.11.1 - eslint: 8.6.0 requireindex: 1.2.0 dev: false - /eslint-plugin-jest/25.3.4_296d48ab5a8c24dcd54e3205c98c34b8: + /eslint-plugin-jest/25.3.4_zqmhfhuhraqzshwotp5u7f4hhi: resolution: {integrity: sha512-CCnwG71wvabmwq/qkz0HWIqBHQxw6pXB1uqt24dxqJ9WB34pVg49bL1sjXphlJHgTMWGhBjN1PicdyxDxrfP5A==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -4778,16 +4974,14 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.9.1_b7b2e42b32ee097737cd3e626b10847b - '@typescript-eslint/experimental-utils': 5.9.0_eslint@8.6.0+typescript@4.5.4 - eslint: 8.6.0 - jest: 27.4.7 + '@typescript-eslint/eslint-plugin': 5.9.1_wlqcdreolgitljyk6jsqltyur4 + '@typescript-eslint/experimental-utils': 5.9.0 transitivePeerDependencies: - supports-color - typescript dev: false - /eslint-plugin-jsdoc/37.5.1_eslint@8.6.0: + /eslint-plugin-jsdoc/37.5.1: resolution: {integrity: sha512-WMv/Na5QdpMQao1MR3SgYpGFi2PSrhh/JljlErQru9ZYXf1j9oQVIVCELQV7jcyqKQ/svPqCyU8eMhet9dzP+w==} engines: {node: ^12 || ^14 || ^16 || ^17} peerDependencies: @@ -4797,7 +4991,6 @@ packages: comment-parser: 1.3.0 debug: 4.3.3 escape-string-regexp: 4.0.0 - eslint: 8.6.0 esquery: 1.4.0 jsdoc-type-pratt-parser: 2.0.2 regextras: 0.8.0 @@ -4807,16 +5000,14 @@ packages: - supports-color dev: false - /eslint-plugin-react-hooks/4.3.0_eslint@8.6.0: + /eslint-plugin-react-hooks/4.3.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.6.0 dev: false - /eslint-plugin-react/7.28.0_eslint@8.6.0: + /eslint-plugin-react/7.28.0: resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==} engines: {node: '>=4'} peerDependencies: @@ -4825,7 +5016,6 @@ packages: array-includes: 3.1.4 array.prototype.flatmap: 1.2.5 doctrine: 2.1.0 - eslint: 8.6.0 estraverse: 5.3.0 jsx-ast-utils: 3.2.1 minimatch: 3.0.4 @@ -4839,14 +5029,13 @@ packages: string.prototype.matchall: 4.0.6 dev: false - /eslint-plugin-testing-library/5.0.1_eslint@8.6.0+typescript@4.5.4: + /eslint-plugin-testing-library/5.0.1: resolution: {integrity: sha512-8ZV4HbbacvOwu+adNnGpYd8E64NRcil2a11aFAbc/TZDUB/xxK2c8Z+LoeoHUbxNBGbTUdpAE4YUugxK85pcwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/experimental-utils': 5.9.0_eslint@8.6.0+typescript@4.5.4 - eslint: 8.6.0 + '@typescript-eslint/experimental-utils': 5.9.0 transitivePeerDependencies: - supports-color - typescript @@ -4873,6 +5062,15 @@ packages: estraverse: 5.3.0 dev: true + /eslint-utils/3.0.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint-visitor-keys: 2.1.0 + dev: false + /eslint-utils/3.0.0_eslint@8.6.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -4881,6 +5079,7 @@ packages: dependencies: eslint: 8.6.0 eslint-visitor-keys: 2.1.0 + dev: true /eslint-visitor-keys/2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} @@ -5029,7 +5228,6 @@ packages: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 - dev: true /extsprintf/1.3.0: resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=} @@ -5090,7 +5288,6 @@ packages: engines: {node: '>=8'} dependencies: escape-string-regexp: 1.0.5 - dev: true /file-entry-cache/6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} @@ -5590,7 +5787,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - dev: true /iconv-lite/0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} @@ -5602,7 +5798,6 @@ packages: /ieee754/1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true /ignore-walk/3.0.4: resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} @@ -5667,7 +5862,6 @@ packages: /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} @@ -5742,7 +5936,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 through: 2.3.8 - dev: true /internal-slot/1.0.3: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} @@ -5822,7 +6015,6 @@ packages: /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - dev: true /is-generator-fn/2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} @@ -5838,7 +6030,6 @@ packages: /is-interactive/1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - dev: true /is-lambda/1.0.1: resolution: {integrity: sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=} @@ -5896,7 +6087,6 @@ packages: /is-plain-object/5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - dev: true /is-potential-custom-element-name/1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} @@ -6688,6 +6878,7 @@ packages: import-local: 3.1.0 npmlog: 4.1.2 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -6721,6 +6912,7 @@ packages: npm-package-arg: 8.1.5 npm-registry-fetch: 11.0.0 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -6734,6 +6926,7 @@ packages: semver: 7.3.5 ssri: 8.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -6820,7 +7013,6 @@ packages: /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true /log-symbols/4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} @@ -6891,6 +7083,7 @@ packages: socks-proxy-agent: 5.0.1 ssri: 8.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -6915,6 +7108,7 @@ packages: socks-proxy-agent: 6.1.1 ssri: 8.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -7022,7 +7216,6 @@ packages: /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - dev: true /min-indent/1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} @@ -7172,7 +7365,6 @@ packages: /mute-stream/0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - dev: true /nano-staged/0.5.0: resolution: {integrity: sha512-5jkhLvyZM974RmCyI8vt7zo0QK6GIAOCBe6e7L36awXIlG+40/5zJiDvESFrFmO4PhBCRm9lUlnH0SsWAFLDLg==} @@ -7209,6 +7401,18 @@ packages: whatwg-url: 5.0.0 dev: true + /node-fetch/2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false + /node-gyp/5.1.1: resolution: {integrity: sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==} engines: {node: '>= 6.0.0'} @@ -7334,13 +7538,11 @@ packages: validate-npm-package-name: 3.0.0 dev: true - /npm-package-json-lint-config-default/3.0.0_npm-package-json-lint@5.4.2: + /npm-package-json-lint-config-default/3.0.0: resolution: {integrity: sha512-1eOHUSg4Pg1lDp75NJ/pTnYU3/vn7WIL+3MG5KWtrUEFtIuBX/yLGABTFZ4+sP73bQYu/Nla07icJjezQP6SnA==} engines: {node: '>=10.0.0', npm: '>=6.0.0'} peerDependencies: npm-package-json-lint: ^5.0.0 - dependencies: - npm-package-json-lint: 5.4.2 dev: false /npm-package-json-lint/5.4.2: @@ -7397,6 +7599,7 @@ packages: minizlib: 2.1.2 npm-package-arg: 8.1.5 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -7413,6 +7616,7 @@ packages: minizlib: 2.1.2 npm-package-arg: 8.1.5 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -7509,10 +7713,9 @@ packages: dev: false /once/1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - dev: true /onetime/2.0.1: resolution: {integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=} @@ -7526,7 +7729,6 @@ packages: engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - dev: true /open/8.4.0: resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} @@ -7574,7 +7776,6 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 - dev: true /os-homedir/1.0.2: resolution: {integrity: sha1-/7xJiDNuDoM94MFox+8VISGqf7M=} @@ -7582,9 +7783,8 @@ packages: dev: true /os-tmpdir/1.0.2: - resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - dev: true /osenv/0.1.5: resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} @@ -7720,6 +7920,7 @@ packages: ssri: 8.0.1 tar: 6.1.11 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -7883,6 +8084,11 @@ packages: /promise-inflight/1.0.1: resolution: {integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM=} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true dev: true /promise-retry/2.0.1: @@ -8106,7 +8312,6 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: true /readdir-scoped-modules/1.1.0: resolution: {integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==} @@ -8302,7 +8507,6 @@ packages: dependencies: onetime: 5.1.2 signal-exit: 3.0.6 - dev: true /retry/0.12.0: resolution: {integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=} @@ -8330,7 +8534,6 @@ packages: /run-async/2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} - dev: true /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -8348,7 +8551,6 @@ packages: resolution: {integrity: sha512-KExVEeZWxMZnZhUZtsJcFwz8IvPvgu4G2Z2QyqjZQzUGr32KDYuSxrEYO4w3tFFNbfLozcrKUTvTPi+E9ywJkQ==} dependencies: tslib: 2.3.1 - dev: true /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -8356,11 +8558,9 @@ packages: /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true /saxes/5.0.1: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} @@ -8421,7 +8621,6 @@ packages: /signal-exit/3.0.6: resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} - dev: true /simple-git-hooks/2.7.0: resolution: {integrity: sha512-nQe6ASMO9zn5/htIrU37xEIHGr9E6wikXelLbOeTcfsX2O++DHaVug7RSQoq+kO7DvZTH37WA5gW49hN9HTDmQ==} @@ -8632,7 +8831,6 @@ packages: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - dev: true /string.prototype.matchall/4.0.6: resolution: {integrity: sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==} @@ -8669,7 +8867,6 @@ packages: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - dev: true /strip-ansi/3.0.1: resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} @@ -8697,7 +8894,6 @@ packages: engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - dev: true /strip-bom/3.0.0: resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} @@ -8852,8 +9048,7 @@ packages: dev: true /through/2.3.8: - resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} - dev: true + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} /through2/2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} @@ -8873,7 +9068,6 @@ packages: engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 - dev: true /tmpl/1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -8907,8 +9101,7 @@ packages: dev: true /tr46/0.0.3: - resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} - dev: true + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} /tr46/2.1.0: resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} @@ -8926,7 +9119,7 @@ packages: engines: {node: '>=12'} dev: true - /ts-node/10.4.0_7634202dc7f8ef3e1bf4d699e5b8b61b: + /ts-node/10.4.0_oy2caloh7dxt4g7u22m6lofwdm: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: @@ -8971,16 +9164,14 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - dev: true - /tsutils/3.21.0_typescript@4.5.4: + /tsutils/3.21.0: 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: 4.5.4 dev: false /tunnel-agent/0.6.0: @@ -9029,7 +9220,6 @@ packages: /type-fest/0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - dev: true /type-fest/0.4.1: resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} @@ -9131,7 +9321,6 @@ packages: /universal-user-agent/6.0.0: resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} - dev: true /universalify/0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} @@ -9154,8 +9343,7 @@ packages: punycode: 2.1.1 /util-deprecate/1.0.2: - resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} - dev: true + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} /util-promisify/2.1.0: resolution: {integrity: sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=} @@ -9223,14 +9411,12 @@ packages: dev: true /wcwidth/1.0.1: - resolution: {integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=} + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.3 - dev: true /webidl-conversions/3.0.1: - resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} - dev: true + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} /webidl-conversions/5.0.0: resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} @@ -9253,11 +9439,10 @@ packages: dev: true /whatwg-url/5.0.0: - resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - dev: true /whatwg-url/8.7.0: resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} @@ -9317,8 +9502,7 @@ packages: dev: true /wrappy/1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} - dev: true + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} /write-file-atomic/2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==}