diff --git a/.gitignore b/.gitignore index 26cd9ebb..fc86472f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.pnpm-debug.log .env .env* node_modules/ diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 22c20e9a..43c66c69 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -30,12 +30,15 @@ "zustand": "^3.7.2" }, "devDependencies": { + "@babel/core": "^7.0.0", "@types/js-cookie": "^3.0.2", "@types/node": "17.0.31", "@types/react": "18.0.8", "@types/react-dom": "18.0.3", "@types/validator": "^13.7.2", "@typescript-eslint/eslint-plugin": "^5.18.0", + "@typescript-eslint/parser": "^5.0.0", + "eslint-plugin-import": "^2.25.3", "autoprefixer": "^10.4.4", "eslint": "8.12.0", "eslint-config-airbnb-typescript": "^17.0.0", diff --git a/packages/system-api/.eslintignore b/packages/system-api/.eslintignore index f7741a0b..5e069b01 100644 --- a/packages/system-api/.eslintignore +++ b/packages/system-api/.eslintignore @@ -1,3 +1,3 @@ node_modules/ dist/ -*.cjs \ No newline at end of file +*.cjs diff --git a/packages/system-api/.eslintrc.cjs b/packages/system-api/.eslintrc.cjs index ba0c9e92..4c84277e 100644 --- a/packages/system-api/.eslintrc.cjs +++ b/packages/system-api/.eslintrc.cjs @@ -1,5 +1,5 @@ module.exports = { - env: { node: true }, + env: { node: true, jest: true }, extends: ['airbnb-typescript', 'eslint:recommended', 'plugin:import/typescript'], parser: '@typescript-eslint/parser', parserOptions: { diff --git a/packages/system-api/jest.config.cjs b/packages/system-api/jest.config.cjs new file mode 100644 index 00000000..e1fef783 --- /dev/null +++ b/packages/system-api/jest.config.cjs @@ -0,0 +1,7 @@ +/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/__tests__/**/*.test.ts'], + setupFiles: ['dotenv/config'], +}; diff --git a/packages/system-api/package.json b/packages/system-api/package.json index 0336faf9..cc4d49c6 100644 --- a/packages/system-api/package.json +++ b/packages/system-api/package.json @@ -2,12 +2,15 @@ "name": "system-api", "version": "1.0.0", "description": "", - "main": "src/server.ts", + "exports": "./dist/server.js", "type": "module", + "engines": { + "node": ">=14.16" + }, "scripts": { "clean": "rimraf dist", "lint": "eslint . --ext .ts", - "test": "echo \"Error: no test specified\" && exit 1", + "test": "jest", "build-prod": "esbuild --bundle src/server.ts --outdir=dist --allow-overwrite --sourcemap --platform=node --minify --analyze=verbose --external:./node_modules/* --format=esm", "build:watch": "esbuild --bundle src/server.ts --outdir=dist --allow-overwrite --sourcemap --platform=node --external:./node_modules/* --format=esm --watch", "start:dev": "NODE_ENV=development nodemon --trace-deprecation --trace-warnings --watch dist dist/server.js", @@ -24,7 +27,7 @@ "dotenv": "^16.0.0", "express": "^4.17.3", "helmet": "^5.0.2", - "internal-ip": "^7.0.0", + "internal-ip": "^6.0.0", "jsonwebtoken": "^8.5.1", "node-port-scanner": "^3.0.1", "p-iteration": "^1.1.8", @@ -41,23 +44,25 @@ "@types/cookie-parser": "^1.4.3", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", + "@types/jest": "^27.5.0", "@types/jsonwebtoken": "^8.5.8", "@types/passport": "^1.0.7", "@types/passport-http-bearer": "^1.0.37", "@types/tcp-port-used": "^1.0.1", "@types/validator": "^13.7.2", + "@typescript-eslint/eslint-plugin": "^5.18.0", + "@typescript-eslint/parser": "^5.22.0", "concurrently": "^7.1.0", "esbuild": "^0.14.32", "eslint": "^8.13.0", "eslint-config-airbnb-typescript": "^17.0.0", - "eslint-config-hardcore": "^24.5.0", "eslint-config-prettier": "^8.5.0", - "eslint-config-react": "^1.1.7", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-react": "^7.29.4", - "eslint-plugin-unicorn": "^42.0.0", + "jest": "^28.1.0", "nodemon": "^2.0.15", - "prettier": "2.6.2" + "prettier": "2.6.2", + "ts-jest": "^28.0.2", + "typescript": "4.6.4" } } diff --git a/packages/system-api/src/config/config.ts b/packages/system-api/src/config/config.ts index 338e4c5f..573d2343 100644 --- a/packages/system-api/src/config/config.ts +++ b/packages/system-api/src/config/config.ts @@ -7,7 +7,11 @@ interface IConfig { CLIENT_URLS: string[]; } -dotenv.config(); +if (process.env.NODE_ENV === 'test') { + dotenv.config({ path: '.env.test' }); +} else { + dotenv.config(); +} const { NODE_ENV = 'development', ROOT_FOLDER = '', JWT_SECRET = '', INTERNAL_IP = '' } = process.env; diff --git a/packages/system-api/src/modules/apps/__tests__/apps.service.test.ts b/packages/system-api/src/modules/apps/__tests__/apps.service.test.ts new file mode 100644 index 00000000..2151b1ac --- /dev/null +++ b/packages/system-api/src/modules/apps/__tests__/apps.service.test.ts @@ -0,0 +1,7 @@ +import AppsService from '../apps.service'; + +describe('Install app', () => { + it('Should throw when app is not available', () => { + expect(AppsService.installApp('not-available', {})).rejects.toThrow('App not-available not available'); + }); +}); diff --git a/packages/system-api/src/modules/apps/apps.controller.ts b/packages/system-api/src/modules/apps/apps.controller.ts index 332e995c..4100a165 100644 --- a/packages/system-api/src/modules/apps/apps.controller.ts +++ b/packages/system-api/src/modules/apps/apps.controller.ts @@ -1,34 +1,7 @@ import { NextFunction, Request, Response } from 'express'; -import si from 'systeminformation'; -import { appNames } from '../../config/apps'; +import AppsService from './apps.service'; import { AppConfig } from '../../config/types'; -import { createFolder, fileExists, readJsonFile, writeFile, readFile } from '../fs/fs.helpers'; -import { checkAppExists, checkAppRequirements, checkEnvFile, ensureAppState, getInitalFormValues, runAppScript } from './apps.helpers'; - -type AppsState = { installed: string }; - -const getStateFile = (): AppsState => { - return readJsonFile('/state/apps.json'); -}; - -const generateEnvFile = (appName: string, form: Record) => { - const configFile: AppConfig = readJsonFile(`/apps/${appName}/config.json`); - const baseEnvFile = readFile('/.env').toString(); - let envFile = `${baseEnvFile}\nAPP_PORT=${configFile.port}\n`; - - Object.keys(configFile.form_fields).forEach((key) => { - const value = form[key]; - - if (value) { - const envVar = configFile.form_fields[key].env_variable; - envFile += `${envVar}=${value}\n`; - } else if (configFile.form_fields[key].required) { - throw new Error(`Variable ${key} is required`); - } - }); - - writeFile(`/app-data/${appName}/app.env`, envFile); -}; +import { getInitalFormValues } from './apps.helpers'; const uninstallApp = async (req: Request, res: Response, next: NextFunction) => { try { @@ -38,11 +11,7 @@ const uninstallApp = async (req: Request, res: Response, next: NextFunction) => throw new Error('App name is required'); } - checkAppExists(appName); - ensureAppState(appName, false); - - // Run script - await runAppScript(['uninstall', appName]); + await AppsService.uninstallApp(appName); res.status(200).json({ message: 'App uninstalled successfully' }); } catch (e) { @@ -58,9 +27,7 @@ const stopApp = async (req: Request, res: Response, next: NextFunction) => { throw new Error('App name is required'); } - checkAppExists(appName); - // Run script - await runAppScript(['stop', appName]); + await AppsService.stopApp(appName); res.status(200).json({ message: 'App stopped successfully' }); } catch (e) { @@ -77,8 +44,7 @@ const updateAppConfig = async (req: Request, res: Response, next: NextFunction) throw new Error('App name is required'); } - checkAppExists(appName); - generateEnvFile(appName, form); + AppsService.updateAppConfig(appName, form); res.status(200).json({ message: 'App updated successfully' }); } catch (e) { @@ -94,15 +60,9 @@ const getAppInfo = async (req: Request, res: Response, next: NextFunc throw new Error('App name is required'); } - const dockerContainers = await si.dockerContainers(); - const configFile: AppConfig = readJsonFile(`/apps/${id}/config.json`); + const appInfo = await AppsService.getAppInfo(id); - const state = getStateFile(); - const installed: string[] = state.installed.split(' ').filter(Boolean); - configFile.installed = installed.includes(id); - configFile.status = (dockerContainers.find((container) => container.name === `${id}`)?.state as 'running') || 'stopped'; - - res.status(200).json(configFile); + res.status(200).json(appInfo); } catch (e) { next(e); } @@ -110,25 +70,7 @@ const getAppInfo = async (req: Request, res: Response, next: NextFunc const listApps = async (req: Request, res: Response, next: NextFunction) => { try { - const apps = appNames - .map((app) => { - try { - return readJsonFile(`/apps/${app}/config.json`); - } catch { - return null; - } - }) - .filter(Boolean); - - const dockerContainers = await si.dockerContainers(); - - const state = getStateFile(); - const installed: string[] = state.installed.split(' ').filter(Boolean); - - apps.forEach((app) => { - app.installed = installed.includes(app.id); - app.status = dockerContainers.find((container) => container.name === `${app.id}`)?.state || 'stopped'; - }); + const apps = await AppsService.listApps(); res.status(200).json(apps); } catch (e) { @@ -138,23 +80,13 @@ const listApps = async (req: Request, res: Response, next: NextFunction) => { const startApp = async (req: Request, res: Response, next: NextFunction) => { try { - const { id: appName } = req.params; + const { id } = req.params; - if (!appName) { + if (!id) { throw new Error('App name is required'); } - checkAppExists(appName); - checkEnvFile(appName); - - // Regenerate env file - const form = getInitalFormValues(appName); - generateEnvFile(appName, form); - - // Run script - await runAppScript(['start', appName]); - - ensureAppState(appName, true); + await AppsService.startApp(id); res.status(200).json({ message: 'App started successfully' }); } catch (e) { @@ -171,35 +103,7 @@ const installApp = async (req: Request, res: Response, next: NextFunction) => { throw new Error('App name is required'); } - const appIsAvailable = appNames.includes(id); - - if (!appIsAvailable) { - throw new Error(`App ${id} not available`); - } - - const appExists = fileExists(`/app-data/${id}`); - - if (appExists) { - await startApp(req, res, next); - } else { - const appIsValid = await checkAppRequirements(id); - - if (!appIsValid) { - throw new Error(`App ${id} requirements not met`); - } - - // Create app folder - createFolder(`/app-data/${id}`); - - // Create env file - generateEnvFile(id, form); - ensureAppState(id, true); - - // Run script - await runAppScript(['install', id]); - - res.status(200).json({ message: 'App installed successfully' }); - } + await AppsService.installApp(id, form); } catch (e) { next(e); } diff --git a/packages/system-api/src/modules/apps/apps.helpers.ts b/packages/system-api/src/modules/apps/apps.helpers.ts index 3904cac0..7eeef82f 100644 --- a/packages/system-api/src/modules/apps/apps.helpers.ts +++ b/packages/system-api/src/modules/apps/apps.helpers.ts @@ -2,7 +2,9 @@ import portUsed from 'tcp-port-used'; import p from 'p-iteration'; import { AppConfig } from '../../config/types'; import { fileExists, readFile, readJsonFile, runScript, writeFile } from '../fs/fs.helpers'; -import { internalIpV4 } from 'internal-ip'; +import InternalIp from 'internal-ip'; + +type AppsState = { installed: string }; export const checkAppRequirements = async (appName: string) => { let valid = true; @@ -10,7 +12,7 @@ export const checkAppRequirements = async (appName: string) => { if (configFile.requirements?.ports) { await p.forEachSeries(configFile.requirements.ports, async (port: number) => { - const ip = await internalIpV4(); + const ip = await InternalIp.v4(); const used = await portUsed.check(port, ip); if (used) valid = false; @@ -99,3 +101,26 @@ export const ensureAppState = (appName: string, installed: boolean) => { } } }; + +export const generateEnvFile = (appName: string, form: Record) => { + const configFile: AppConfig = readJsonFile(`/apps/${appName}/config.json`); + const baseEnvFile = readFile('/.env').toString(); + let envFile = `${baseEnvFile}\nAPP_PORT=${configFile.port}\n`; + + Object.keys(configFile.form_fields).forEach((key) => { + const value = form[key]; + + if (value) { + const envVar = configFile.form_fields[key].env_variable; + envFile += `${envVar}=${value}\n`; + } else if (configFile.form_fields[key].required) { + throw new Error(`Variable ${key} is required`); + } + }); + + writeFile(`/app-data/${appName}/app.env`, envFile); +}; + +export const getStateFile = (): AppsState => { + return readJsonFile('/state/apps.json'); +}; diff --git a/packages/system-api/src/modules/apps/apps.service.ts b/packages/system-api/src/modules/apps/apps.service.ts new file mode 100644 index 00000000..47b4021e --- /dev/null +++ b/packages/system-api/src/modules/apps/apps.service.ts @@ -0,0 +1,106 @@ +import si from 'systeminformation'; +import { appNames } from '../../config/apps'; +import { AppConfig } from '../../config/types'; +import { createFolder, fileExists, readJsonFile } from '../fs/fs.helpers'; +import { checkAppExists, checkAppRequirements, checkEnvFile, ensureAppState, generateEnvFile, getInitalFormValues, getStateFile, runAppScript } from './apps.helpers'; + +const startApp = async (appName: string): Promise => { + checkAppExists(appName); + checkEnvFile(appName); + + // Regenerate env file + const form = getInitalFormValues(appName); + generateEnvFile(appName, form); + + // Run script + await runAppScript(['start', appName]); + + ensureAppState(appName, true); +}; + +const installApp = async (id: string, form: Record): Promise => { + const appIsAvailable = appNames.includes(id); + + if (!appIsAvailable) { + throw new Error(`App ${id} not available`); + } + + const appExists = fileExists(`/app-data/${id}`); + + if (appExists) { + await startApp(id); + } else { + const appIsValid = await checkAppRequirements(id); + + if (!appIsValid) { + throw new Error(`App ${id} requirements not met`); + } + + // Create app folder + createFolder(`/app-data/${id}`); + + // Create env file + generateEnvFile(id, form); + ensureAppState(id, true); + + // Run script + await runAppScript(['install', id]); + } +}; + +const listApps = async (): Promise => { + const apps: AppConfig[] = appNames + .map((app) => { + try { + return readJsonFile(`/apps/${app}/config.json`); + } catch { + return null; + } + }) + .filter(Boolean); + + const dockerContainers = await si.dockerContainers(); + + const state = getStateFile(); + const installed: string[] = state.installed.split(' ').filter(Boolean); + + apps.forEach((app) => { + app.installed = installed.includes(app.id); + app.status = (dockerContainers.find((container) => container.name === `${app.id}`)?.state as 'running') || 'stopped'; + }); + + return apps; +}; + +const getAppInfo = async (id: string): Promise => { + const dockerContainers = await si.dockerContainers(); + const configFile: AppConfig = readJsonFile(`/apps/${id}/config.json`); + + const state = getStateFile(); + const installed: string[] = state.installed.split(' ').filter(Boolean); + configFile.installed = installed.includes(id); + configFile.status = (dockerContainers.find((container) => container.name === `${id}`)?.state as 'running') || 'stopped'; + + return configFile; +}; + +const updateAppConfig = async (id: string, form: Record): Promise => { + checkAppExists(id); + generateEnvFile(id, form); +}; + +const stopApp = async (id: string): Promise => { + checkAppExists(id); + // Run script + await runAppScript(['stop', id]); +}; + +const uninstallApp = async (id: string): Promise => { + checkAppExists(id); + ensureAppState(id, false); + + // Run script + await runAppScript(['uninstall', id]); +}; + +export default { installApp, startApp, listApps, getAppInfo, updateAppConfig, stopApp, uninstallApp }; diff --git a/packages/system-api/src/modules/network/network.controller.ts b/packages/system-api/src/modules/network/network.controller.ts index 5b57cfcc..a52b9a3e 100644 --- a/packages/system-api/src/modules/network/network.controller.ts +++ b/packages/system-api/src/modules/network/network.controller.ts @@ -1,7 +1,7 @@ import { Request, Response } from 'express'; import publicIp from 'public-ip'; import portScanner from 'node-port-scanner'; -import { internalIpV4 } from 'internal-ip'; +import internalIp from 'internal-ip'; const isPortOpen = async (req: Request, res: Response) => { const { port } = req.params; @@ -14,7 +14,7 @@ const isPortOpen = async (req: Request, res: Response) => { }; const getInternalIp = async (req: Request, res: Response) => { - const ip = await internalIpV4(); + const ip = await internalIp.v4(); res.status(200).send(ip); }; diff --git a/packages/system-api/tsconfig.json b/packages/system-api/tsconfig.json index b1025e32..b70ff7b6 100644 --- a/packages/system-api/tsconfig.json +++ b/packages/system-api/tsconfig.json @@ -8,13 +8,13 @@ "forceConsistentCasingInFileNames": true, "noEmit": true, "esModuleInterop": true, - "module": "esnext", + "module": "commonjs", "moduleResolution": "node", "resolveJsonModule": true, - "isolatedModules": true, + "isolatedModules": false, "jsx": "preserve", "incremental": true }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "**/*.cjs"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "**/*.cjs", "jest.config.cjs"], "exclude": ["node_modules"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 15817ecf..9080883c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,7 @@ importers: packages/dashboard: specifiers: + '@babel/core': ^7.0.0 '@chakra-ui/react': ^1.8.7 '@emotion/react': ^11 '@emotion/styled': ^11 @@ -14,12 +15,14 @@ importers: '@types/react-dom': 18.0.3 '@types/validator': ^13.7.2 '@typescript-eslint/eslint-plugin': ^5.18.0 + '@typescript-eslint/parser': ^5.0.0 autoprefixer: ^10.4.4 axios: ^0.26.1 clsx: ^1.1.1 eslint: 8.12.0 eslint-config-airbnb-typescript: ^17.0.0 eslint-config-next: 12.1.4 + eslint-plugin-import: ^2.25.3 final-form: ^4.20.6 framer-motion: ^6 immer: ^9.0.12 @@ -38,8 +41,8 @@ importers: zustand: ^3.7.2 dependencies: '@chakra-ui/react': 1.8.8_hjgwy5m74n4er4xqerwwkqapya - '@emotion/react': 11.9.0_ci6b7qrbzfuzg4ahcdqxg6om2y - '@emotion/styled': 11.8.1_yumnlca233vgbjtftw4czkklqa + '@emotion/react': 11.9.0_4mdsreeeydipjms3kbrjyybtve + '@emotion/styled': 11.8.1_tnefweo2a67ybg6wfzi6ieqilm '@fontsource/open-sans': 4.5.8 axios: 0.26.1 clsx: 1.1.1 @@ -47,7 +50,7 @@ importers: framer-motion: 6.3.3_ef5jwxihqo6n7gxfmzogljlgcm immer: 9.0.12 js-cookie: 3.0.1 - next: 12.1.6_ef5jwxihqo6n7gxfmzogljlgcm + next: 12.1.6_talmm3uuvp6ssixt2qevhfgvue react: 18.1.0 react-dom: 18.1.0_react@18.1.0 react-final-form: 6.5.9_bnxchjdfy45cdln7bu7hnhf37u @@ -57,16 +60,19 @@ importers: validator: 13.7.0 zustand: 3.7.2_react@18.1.0 devDependencies: + '@babel/core': 7.17.10 '@types/js-cookie': 3.0.2 '@types/node': 17.0.31 '@types/react': 18.0.8 '@types/react-dom': 18.0.3 '@types/validator': 13.7.2 - '@typescript-eslint/eslint-plugin': 5.22.0_uhoeudlwl7kc47h4kncsfowede + '@typescript-eslint/eslint-plugin': 5.22.0_oztpoyrbzkyaikrhdkppp3gagu + '@typescript-eslint/parser': 5.22.0_uhoeudlwl7kc47h4kncsfowede autoprefixer: 10.4.7_postcss@8.4.13 eslint: 8.12.0 - eslint-config-airbnb-typescript: 17.0.0_2abxwta6jiiufmr64krtvfj7uu + eslint-config-airbnb-typescript: 17.0.0_r46exuh3jlhq2wmrnqx2ufqspa eslint-config-next: 12.1.4_e6a2zi6fqdwfehht5cxvkmo3zu + eslint-plugin-import: 2.26.0_hhyjdrupy4c2vgtpytri6cjwoy postcss: 8.4.13 tailwindcss: 3.0.24 typescript: 4.6.4 @@ -78,11 +84,14 @@ importers: '@types/cookie-parser': ^1.4.3 '@types/cors': ^2.8.12 '@types/express': ^4.17.13 + '@types/jest': ^27.5.0 '@types/jsonwebtoken': ^8.5.8 '@types/passport': ^1.0.7 '@types/passport-http-bearer': ^1.0.37 '@types/tcp-port-used': ^1.0.1 '@types/validator': ^13.7.2 + '@typescript-eslint/eslint-plugin': ^5.18.0 + '@typescript-eslint/parser': ^5.22.0 bcrypt: ^5.0.1 compression: ^1.7.4 concurrently: ^7.1.0 @@ -92,16 +101,13 @@ importers: esbuild: ^0.14.32 eslint: ^8.13.0 eslint-config-airbnb-typescript: ^17.0.0 - eslint-config-hardcore: ^24.5.0 eslint-config-prettier: ^8.5.0 - eslint-config-react: ^1.1.7 eslint-plugin-import: ^2.26.0 eslint-plugin-prettier: ^4.0.0 - eslint-plugin-react: ^7.29.4 - eslint-plugin-unicorn: ^42.0.0 express: ^4.17.3 helmet: ^5.0.2 - internal-ip: ^7.0.0 + internal-ip: ^6.0.0 + jest: ^28.1.0 jsonwebtoken: ^8.5.1 node-port-scanner: ^3.0.1 nodemon: ^2.0.15 @@ -113,6 +119,8 @@ importers: public-ip: ^5.0.0 systeminformation: ^5.11.9 tcp-port-used: ^1.0.2 + ts-jest: ^28.0.2 + typescript: 4.6.4 dependencies: bcrypt: 5.0.1 compression: 1.7.4 @@ -121,7 +129,7 @@ importers: dotenv: 16.0.0 express: 4.18.1 helmet: 5.0.2 - internal-ip: 7.0.0 + internal-ip: 6.2.0 jsonwebtoken: 8.5.1 node-port-scanner: 3.0.1 p-iteration: 1.1.8 @@ -137,24 +145,26 @@ importers: '@types/cookie-parser': 1.4.3 '@types/cors': 2.8.12 '@types/express': 4.17.13 + '@types/jest': 27.5.0 '@types/jsonwebtoken': 8.5.8 '@types/passport': 1.0.7 '@types/passport-http-bearer': 1.0.37 '@types/tcp-port-used': 1.0.1 '@types/validator': 13.7.2 + '@typescript-eslint/eslint-plugin': 5.22.0_tal4xlmvnofklupd3hwjtzfb4q + '@typescript-eslint/parser': 5.22.0_hcfsmds2fshutdssjqluwm76uu concurrently: 7.1.0 esbuild: 0.14.38 eslint: 8.15.0 - eslint-config-airbnb-typescript: 17.0.0_gwd37gqv3vjv3xlpl7ju3ag2qu - eslint-config-hardcore: 24.5.0_eslint@8.15.0 + eslint-config-airbnb-typescript: 17.0.0_c2ouaf3l4ivgkc6ae4nebvztom eslint-config-prettier: 8.5.0_eslint@8.15.0 - eslint-config-react: 1.1.7 - eslint-plugin-import: 2.26.0_eslint@8.15.0 + eslint-plugin-import: 2.26.0_6nacgdzqm4zbhelsxkmd2vkvxy eslint-plugin-prettier: 4.0.0_iqftbjqlxzn3ny5nablrkczhqi - eslint-plugin-react: 7.29.4_eslint@8.15.0 - eslint-plugin-unicorn: 42.0.0_eslint@8.15.0 + jest: 28.1.0 nodemon: 2.0.16 prettier: 2.6.2 + ts-jest: 28.0.2_k4xvjffwcpckmnpd5fcvxvnd24 + typescript: 4.6.4 packages: @@ -166,13 +176,6 @@ packages: '@jridgewell/trace-mapping': 0.3.10 dev: true - /@ardatan/aggregate-error/0.0.6: - resolution: {integrity: sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==} - engines: {node: '>=8'} - dependencies: - tslib: 2.0.3 - dev: true - /@babel/code-frame/7.16.7: resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} @@ -207,45 +210,6 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.17.0_annt2i75qyqp7sfsklqkwkfeaa: - resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} - 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.17.10 - eslint: 8.15.0 - eslint-scope: 5.1.1 - eslint-visitor-keys: 2.1.0 - semver: 6.3.0 - dev: true - - /@babel/eslint-parser/7.17.0_eslint@8.15.0: - resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} - 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: - eslint: 8.15.0 - eslint-scope: 5.1.1 - eslint-visitor-keys: 2.1.0 - semver: 6.3.0 - dev: true - - /@babel/eslint-plugin/7.17.7_gkcbuzul5fwpsdwauthcr7vapy: - resolution: {integrity: sha512-JATUoJJXSgwI0T8juxWYtK1JSgoLpIGUsCHIv+NMXcUDA2vIe6nvAHR9vnuJgs/P1hOFw7vPwibixzfqBBLIVw==} - 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.17.0_eslint@8.15.0 - eslint: 8.15.0 - eslint-rule-composer: 0.3.0 - dev: true - /@babel/generator/7.17.10: resolution: {integrity: sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==} engines: {node: '>=6.9.0'} @@ -362,6 +326,26 @@ packages: resolution: {integrity: sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.17.10 + dev: true + + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.10: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.17.10: + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.10: @@ -373,15 +357,108 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-jsx/7.16.7: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.10: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.10: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.10: resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.17.10 '@babel/helper-plugin-utils': 7.16.7 dev: false + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.10: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.10: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.10: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.10: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.10: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.10: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.10: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-typescript/7.17.10_@babel+core@7.17.10: + resolution: {integrity: sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/runtime-corejs3/7.17.9: resolution: {integrity: sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==} engines: {node: '>=6.9.0'} @@ -430,6 +507,10 @@ packages: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 + /@bcoe/v8-coverage/0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + /@chakra-ui/accordion/1.4.11_mzpls34dltmt2xpy4hcqt6jfje: resolution: {integrity: sha512-d/gvSgGwcZaJXxXqGmecpAgko/tUYb5vR0E0B2/V/z9AVbS8ei//fbiO9+8Ouyl/K46oWHWYj5vt8iTadlZleg==} peerDependencies: @@ -586,7 +667,7 @@ packages: '@emotion/react': '>=10.0.35' react: '>=16.8.6' dependencies: - '@emotion/react': 11.9.0_ci6b7qrbzfuzg4ahcdqxg6om2y + '@emotion/react': 11.9.0_4mdsreeeydipjms3kbrjyybtve react: 18.1.0 dev: false @@ -862,8 +943,8 @@ packages: '@chakra-ui/react-env': 1.1.6_react@18.1.0 '@chakra-ui/system': 1.12.1_t4r7icl7x3elshpaxc4xm7jrem '@chakra-ui/utils': 1.10.4 - '@emotion/react': 11.9.0_ci6b7qrbzfuzg4ahcdqxg6om2y - '@emotion/styled': 11.8.1_yumnlca233vgbjtftw4czkklqa + '@emotion/react': 11.9.0_4mdsreeeydipjms3kbrjyybtve + '@emotion/styled': 11.8.1_tnefweo2a67ybg6wfzi6ieqilm react: 18.1.0 react-dom: 18.1.0_react@18.1.0 dev: false @@ -957,8 +1038,8 @@ packages: '@chakra-ui/transition': 1.4.8_zimzhxbqgik55o5mo55r4hs2ru '@chakra-ui/utils': 1.10.4 '@chakra-ui/visually-hidden': 1.1.6_yzmsk3wt2au2gz6t6wsmkb4zcm - '@emotion/react': 11.9.0_ci6b7qrbzfuzg4ahcdqxg6om2y - '@emotion/styled': 11.8.1_yumnlca233vgbjtftw4czkklqa + '@emotion/react': 11.9.0_4mdsreeeydipjms3kbrjyybtve + '@emotion/styled': 11.8.1_tnefweo2a67ybg6wfzi6ieqilm framer-motion: 6.3.3_ef5jwxihqo6n7gxfmzogljlgcm react: 18.1.0 react-dom: 18.1.0_react@18.1.0 @@ -991,8 +1072,8 @@ packages: '@chakra-ui/system': 1.12.1_t4r7icl7x3elshpaxc4xm7jrem '@chakra-ui/theme': 1.14.1_@chakra-ui+system@1.12.1 '@chakra-ui/utils': 1.10.4 - '@emotion/react': 11.9.0_ci6b7qrbzfuzg4ahcdqxg6om2y - '@emotion/styled': 11.8.1_yumnlca233vgbjtftw4czkklqa + '@emotion/react': 11.9.0_4mdsreeeydipjms3kbrjyybtve + '@emotion/styled': 11.8.1_tnefweo2a67ybg6wfzi6ieqilm react: 18.1.0 dev: false @@ -1066,8 +1147,8 @@ packages: '@chakra-ui/react-utils': 1.2.3_react@18.1.0 '@chakra-ui/styled-system': 1.19.0 '@chakra-ui/utils': 1.10.4 - '@emotion/react': 11.9.0_ci6b7qrbzfuzg4ahcdqxg6om2y - '@emotion/styled': 11.8.1_yumnlca233vgbjtftw4czkklqa + '@emotion/react': 11.9.0_4mdsreeeydipjms3kbrjyybtve + '@emotion/styled': 11.8.1_tnefweo2a67ybg6wfzi6ieqilm react: 18.1.0 react-fast-compare: 3.2.0 dev: false @@ -1220,17 +1301,14 @@ packages: engines: {node: '>=10'} dev: false - /@ember-data/rfc395-data/0.0.4: - resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - dev: true - - /@emotion/babel-plugin/11.9.2: + /@emotion/babel-plugin/11.9.2_@babel+core@7.17.10: resolution: {integrity: sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==} peerDependencies: '@babel/core': ^7.0.0 dependencies: + '@babel/core': 7.17.10 '@babel/helper-module-imports': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.10 '@babel/runtime': 7.17.9 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 @@ -1280,7 +1358,7 @@ packages: resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} dev: false - /@emotion/react/11.9.0_ci6b7qrbzfuzg4ahcdqxg6om2y: + /@emotion/react/11.9.0_4mdsreeeydipjms3kbrjyybtve: resolution: {integrity: sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ==} peerDependencies: '@babel/core': ^7.0.0 @@ -1292,8 +1370,9 @@ packages: '@types/react': optional: true dependencies: + '@babel/core': 7.17.10 '@babel/runtime': 7.17.9 - '@emotion/babel-plugin': 11.9.2 + '@emotion/babel-plugin': 11.9.2_@babel+core@7.17.10 '@emotion/cache': 11.7.1 '@emotion/serialize': 1.0.3 '@emotion/utils': 1.1.0 @@ -1317,7 +1396,7 @@ packages: resolution: {integrity: sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==} dev: false - /@emotion/styled/11.8.1_yumnlca233vgbjtftw4czkklqa: + /@emotion/styled/11.8.1_tnefweo2a67ybg6wfzi6ieqilm: resolution: {integrity: sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ==} peerDependencies: '@babel/core': ^7.0.0 @@ -1330,10 +1409,11 @@ packages: '@types/react': optional: true dependencies: + '@babel/core': 7.17.10 '@babel/runtime': 7.17.9 - '@emotion/babel-plugin': 11.9.2 + '@emotion/babel-plugin': 11.9.2_@babel+core@7.17.10 '@emotion/is-prop-valid': 1.1.2 - '@emotion/react': 11.9.0_ci6b7qrbzfuzg4ahcdqxg6om2y + '@emotion/react': 11.9.0_4mdsreeeydipjms3kbrjyybtve '@emotion/serialize': 1.0.3 '@emotion/utils': 1.1.0 '@types/react': 18.0.8 @@ -1352,21 +1432,6 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: false - /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_h5setcfjg5pkz6yru5uednuihu: - resolution: {integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==} - engines: {node: '>=10.0.0'} - peerDependencies: - cosmiconfig: '>=6' - dependencies: - cosmiconfig: 7.0.0 - lodash.get: 4.4.2 - make-error: 1.3.6 - ts-node: 9.1.1_typescript@4.6.4 - tslib: 2.4.0 - transitivePeerDependencies: - - typescript - dev: true - /@eslint/eslintrc/1.2.3: resolution: {integrity: sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1388,167 +1453,6 @@ packages: resolution: {integrity: sha512-3b94XDdRLqL7OlE7OjWg/4pgG825Juw8PLVEDm6h5pio0gMU89ICxfatGxHsBxMGfqad+wnvdmUweZWlELDFpQ==} dev: false - /@graphql-tools/batch-execute/7.1.2: - resolution: {integrity: sha512-IuR2SB2MnC2ztA/XeTMTfWcA0Wy7ZH5u+nDkDNLAdX+AaSyDnsQS35sCmHqG0VOGTl7rzoyBWLCKGwSJplgtwg==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@graphql-tools/utils': 7.10.0 - dataloader: 2.0.0 - tslib: 2.2.0 - value-or-promise: 1.0.6 - dev: true - - /@graphql-tools/delegate/7.1.5: - resolution: {integrity: sha512-bQu+hDd37e+FZ0CQGEEczmRSfQRnnXeUxI/0miDV+NV/zCbEdIJj5tYFNrKT03W6wgdqx8U06d8L23LxvGri/g==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@ardatan/aggregate-error': 0.0.6 - '@graphql-tools/batch-execute': 7.1.2 - '@graphql-tools/schema': 7.1.5 - '@graphql-tools/utils': 7.10.0 - dataloader: 2.0.0 - tslib: 2.2.0 - value-or-promise: 1.0.6 - dev: true - - /@graphql-tools/graphql-file-loader/6.2.7: - resolution: {integrity: sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@graphql-tools/import': 6.6.13 - '@graphql-tools/utils': 7.10.0 - tslib: 2.1.0 - dev: true - - /@graphql-tools/import/6.6.13: - resolution: {integrity: sha512-yqdCem+ZZFVAaIC2IxWyAXSEHLNPIuMzm4avTQe/LbYNRFRTpzyIYo3clc22ixeuh2LqSL3tLXKq2IsggCAeQw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 8.6.9 - resolve-from: 5.0.0 - tslib: 2.3.1 - dev: true - - /@graphql-tools/json-file-loader/6.2.6: - resolution: {integrity: sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@graphql-tools/utils': 7.10.0 - tslib: 2.0.3 - dev: true - - /@graphql-tools/load/6.2.8: - resolution: {integrity: sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@graphql-tools/merge': 6.2.14 - '@graphql-tools/utils': 7.10.0 - globby: 11.0.3 - import-from: 3.0.0 - is-glob: 4.0.1 - p-limit: 3.1.0 - tslib: 2.2.0 - unixify: 1.0.0 - valid-url: 1.0.9 - dev: true - - /@graphql-tools/merge/6.2.14: - resolution: {integrity: sha512-RWT4Td0ROJai2eR66NHejgf8UwnXJqZxXgDWDI+7hua5vNA2OW8Mf9K1Wav1ZkjWnuRp4ztNtkZGie5ISw55ow==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@graphql-tools/schema': 7.1.5 - '@graphql-tools/utils': 7.10.0 - tslib: 2.2.0 - dev: true - - /@graphql-tools/schema/7.1.5: - resolution: {integrity: sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@graphql-tools/utils': 7.10.0 - tslib: 2.2.0 - value-or-promise: 1.0.6 - dev: true - - /@graphql-tools/url-loader/6.10.1: - resolution: {integrity: sha512-DSDrbhQIv7fheQ60pfDpGD256ixUQIR6Hhf9Z5bRjVkXOCvO5XrkwoWLiU7iHL81GB1r0Ba31bf+sl+D4nyyfw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@graphql-tools/delegate': 7.1.5 - '@graphql-tools/utils': 7.10.0 - '@graphql-tools/wrap': 7.0.8 - '@microsoft/fetch-event-source': 2.0.1 - '@types/websocket': 1.0.2 - abort-controller: 3.0.0 - cross-fetch: 3.1.4 - extract-files: 9.0.0 - form-data: 4.0.0 - graphql-ws: 4.9.0 - is-promise: 4.0.0 - isomorphic-ws: 4.0.1_ws@7.4.5 - lodash: 4.17.21 - meros: 1.1.4 - subscriptions-transport-ws: 0.9.19 - sync-fetch: 0.3.0 - tslib: 2.2.0 - valid-url: 1.0.9 - ws: 7.4.5 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - dev: true - - /@graphql-tools/utils/7.10.0: - resolution: {integrity: sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@ardatan/aggregate-error': 0.0.6 - camel-case: 4.1.2 - tslib: 2.2.0 - dev: true - - /@graphql-tools/utils/8.6.9: - resolution: {integrity: sha512-Z1X4d4GCT81+8CSt6SgU4t1w1UAUsAIRb67mI90k/zAs+ArkB95iE3bWXuJCUmd1+r8DGGtmUNOArtd6wkt+OQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - tslib: 2.3.1 - dev: true - - /@graphql-tools/wrap/7.0.8: - resolution: {integrity: sha512-1NDUymworsOlb53Qfh7fonDi2STvqCtbeE68ntKY9K/Ju/be2ZNxrFSbrBHwnxWcN9PjISNnLcAyJ1L5tCUyhg==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - dependencies: - '@graphql-tools/delegate': 7.1.5 - '@graphql-tools/schema': 7.1.5 - '@graphql-tools/utils': 7.10.0 - tslib: 2.2.0 - value-or-promise: 1.0.6 - dev: true - - /@html-eslint/eslint-plugin/0.13.1: - resolution: {integrity: sha512-D2pum/w6cfahxoGtueZVCLIC4OoG0mOfisxgSC4hsIpuapZHVNpTy4owizwoww1ZALHy6OMkWzTsp7zXIv3SbQ==} - engines: {node: '>=8.10.0'} - dev: true - - /@html-eslint/parser/0.13.1: - resolution: {integrity: sha512-FEBWYE+ifxjSn13Dd6gjW1RYmcMNRObvw9zWpWP6bdJYGHTegxil5VcOX9GaJ4LPatw6a2sOb850DJvnIUKr4g==} - engines: {node: '>=8.10.0'} - dev: true - /@humanwhocodes/config-array/0.9.5: resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} engines: {node: '>=10.10.0'} @@ -1564,8 +1468,233 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true - /@iarna/toml/2.2.5: - resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} + /@istanbuljs/load-nyc-config/1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true + + /@istanbuljs/schema/0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@jest/console/28.1.0: + resolution: {integrity: sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + chalk: 4.1.2 + jest-message-util: 28.1.0 + jest-util: 28.1.0 + slash: 3.0.0 + dev: true + + /@jest/core/28.1.0: + resolution: {integrity: sha512-/2PTt0ywhjZ4NwNO4bUqD9IVJfmFVhVKGlhvSpmEfUCuxYf/3NHcKmRFI+I71lYzbTT3wMuYpETDCTHo81gC/g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 28.1.0 + '@jest/reporters': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.3.0 + exit: 0.1.2 + graceful-fs: 4.2.10 + jest-changed-files: 28.0.2 + jest-config: 28.1.0_@types+node@17.0.31 + jest-haste-map: 28.1.0 + jest-message-util: 28.1.0 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.0 + jest-resolve-dependencies: 28.1.0 + jest-runner: 28.1.0 + jest-runtime: 28.1.0 + jest-snapshot: 28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 + jest-watcher: 28.1.0 + micromatch: 4.0.5 + pretty-format: 28.1.0 + rimraf: 3.0.2 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + + /@jest/environment/28.1.0: + resolution: {integrity: sha512-S44WGSxkRngzHslhV6RoAExekfF7Qhwa6R5+IYFa81mpcj0YgdBnRSmvHe3SNwOt64yXaE5GG8Y2xM28ii5ssA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/fake-timers': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + jest-mock: 28.1.0 + dev: true + + /@jest/expect-utils/28.1.0: + resolution: {integrity: sha512-5BrG48dpC0sB80wpeIX5FU6kolDJI4K0n5BM9a5V38MGx0pyRvUBSS0u2aNTdDzmOrCjhOg8pGs6a20ivYkdmw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + jest-get-type: 28.0.2 + dev: true + + /@jest/expect/28.1.0: + resolution: {integrity: sha512-be9ETznPLaHOmeJqzYNIXv1ADEzENuQonIoobzThOYPuK/6GhrWNIJDVTgBLCrz3Am73PyEU2urQClZp0hLTtA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + expect: 28.1.0 + jest-snapshot: 28.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/fake-timers/28.1.0: + resolution: {integrity: sha512-Xqsf/6VLeAAq78+GNPzI7FZQRf5cCHj1qgQxCjws9n8rKw8r1UYoeaALwBvyuzOkpU3c1I6emeMySPa96rxtIg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.0 + '@sinonjs/fake-timers': 9.1.2 + '@types/node': 17.0.31 + jest-message-util: 28.1.0 + jest-mock: 28.1.0 + jest-util: 28.1.0 + dev: true + + /@jest/globals/28.1.0: + resolution: {integrity: sha512-3m7sTg52OTQR6dPhsEQSxAvU+LOBbMivZBwOvKEZ+Rb+GyxVnXi9HKgOTYkx/S99T8yvh17U4tNNJPIEQmtwYw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.0 + '@jest/expect': 28.1.0 + '@jest/types': 28.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/reporters/28.1.0: + resolution: {integrity: sha512-qxbFfqap/5QlSpIizH9c/bFCDKsQlM4uAKSOvZrP+nIdrjqre3FmKzpTtYyhsaVcOSNK7TTt2kjm+4BJIjysFA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 + '@jridgewell/trace-mapping': 0.3.10 + '@types/node': 17.0.31 + chalk: 4.1.2 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.2.0 + graceful-fs: 4.2.10 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 5.2.0 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.4 + jest-util: 28.1.0 + jest-worker: 28.1.0 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + terminal-link: 2.1.1 + v8-to-istanbul: 9.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/schemas/28.0.2: + resolution: {integrity: sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@sinclair/typebox': 0.23.5 + dev: true + + /@jest/source-map/28.0.2: + resolution: {integrity: sha512-Y9dxC8ZpN3kImkk0LkK5XCEneYMAXlZ8m5bflmSL5vrwyeUpJfentacCUg6fOb8NOpOO7hz2+l37MV77T6BFPw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jridgewell/trace-mapping': 0.3.10 + callsites: 3.1.0 + graceful-fs: 4.2.10 + dev: true + + /@jest/test-result/28.1.0: + resolution: {integrity: sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/console': 28.1.0 + '@jest/types': 28.1.0 + '@types/istanbul-lib-coverage': 2.0.4 + collect-v8-coverage: 1.0.1 + dev: true + + /@jest/test-sequencer/28.1.0: + resolution: {integrity: sha512-tZCEiVWlWNTs/2iK9yi6o3AlMfbbYgV4uuZInSVdzZ7ftpHZhCMuhvk2HLYhCZzLgPFQ9MnM1YaxMnh3TILFiQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/test-result': 28.1.0 + graceful-fs: 4.2.10 + jest-haste-map: 28.1.0 + slash: 3.0.0 + dev: true + + /@jest/transform/28.1.0: + resolution: {integrity: sha512-omy2xe5WxlAfqmsTjTPxw+iXRTRnf+NtX0ToG+4S0tABeb4KsKmPUHq5UBuwunHg3tJRwgEQhEp0M/8oiatLEA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/core': 7.17.10 + '@jest/types': 28.1.0 + '@jridgewell/trace-mapping': 0.3.10 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 1.8.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.10 + jest-haste-map: 28.1.0 + jest-regex-util: 28.0.2 + jest-util: 28.1.0 + micromatch: 4.0.5 + pirates: 4.0.5 + slash: 3.0.0 + write-file-atomic: 4.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/types/28.1.0: + resolution: {integrity: sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.0.2 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 17.0.31 + '@types/yargs': 17.0.10 + chalk: 4.1.2 dev: true /@jridgewell/gen-mapping/0.1.1: @@ -1619,10 +1748,6 @@ packages: - supports-color dev: false - /@microsoft/fetch-event-source/2.0.1: - resolution: {integrity: sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==} - dev: true - /@next/env/12.1.6: resolution: {integrity: sha512-Te/OBDXFSodPU6jlXYPAXpmZr/AkG6DCATAxttQxqOWaq6eDFX25Db3dK0120GZrSZmv4QCe9KsZmJKDbWs4OA==} dev: false @@ -1762,1257 +1887,10 @@ packages: fastq: 1.13.0 dev: true - /@phenomnomnominal/tsquery/4.2.0_typescript@4.6.4: - resolution: {integrity: sha512-hR2U3uVcrrdkuG30ItQ+uFDs4ncZAybxWG0OjTE8ptPzVoU7GVeXpy+vMU8zX9EbmjGeITPw/su5HjYQyAH8bA==} - peerDependencies: - typescript: ^3 || ^4 - dependencies: - esquery: 1.4.0 - typescript: 4.6.4 - dev: true - /@popperjs/core/2.11.5: resolution: {integrity: sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==} dev: false - /@putout/cli-cache/1.0.1: - resolution: {integrity: sha512-2XEjf4FpprHXayXIbr8/XMLQSERRv2jK+JQJz6yZsBcHXMk83FagcWeBAJzPdchM5M2inOmm6C6ifn6Jn8Z1BA==} - engines: {node: '>=14'} - dependencies: - file-entry-cache: 6.0.1 - find-cache-dir: 3.3.2 - find-up: 6.3.0 - imurmurhash: 0.1.4 - json-stable-stringify-without-jsonify: 1.0.1 - try-to-catch: 3.0.1 - dev: true - - /@putout/cli-keypress/1.0.0: - resolution: {integrity: sha512-w+lRVGZodRM4K214R4jvyOsmCUGA3OnaYDOJ2rpXj6a+O6n91zLlkb7JYsw6I0QCNmXjpNLJSoLgzGWTue6YIg==} - engines: {node: '>=14'} - dependencies: - ci-info: 3.3.0 - fullstore: 3.0.0 - dev: true - - /@putout/cli-match/1.0.1: - resolution: {integrity: sha512-V29+oMVNdoA9NkSVhRHweLX7gwzfRUzDw5kZspcQmTxGUVInCbGWQ8g513sUSs/sRtVl8N06xwCcbgBDju/7yw==} - engines: {node: '>=14'} - dependencies: - try-catch: 3.0.1 - try-to-catch: 3.0.1 - dev: true - - /@putout/cli-ruler/2.0.0: - resolution: {integrity: sha512-q5vJnk/DdkBG64SzDWsy6ftv1g7L0s2AUmcmUBPa3/BziRgMG4Hic8ry6DsnxxFKmfoRoDi9xhoUOTEetld7Nw==} - engines: {node: '>=14'} - dependencies: - try-to-catch: 3.0.1 - dev: true - - /@putout/cli-validate-args/1.1.1: - resolution: {integrity: sha512-AczBS98YyvsDVxvvYjHGyIygFu3i/EJ0xsruU6MlytTuUiCFQIE/QQPDy1bcN5J2Y75BzSYncaYnVrEGcBjeeQ==} - engines: {node: '>=14'} - dependencies: - fastest-levenshtein: 1.0.12 - just-kebab-case: 1.1.0 - dev: true - - /@putout/compare/8.7.0: - resolution: {integrity: sha512-qN9PQQzrC7lrd8X3nvH46mOgwCESIvYXSLoQBgPF3CsHhlKBiBh18rwpBVMZViTm3ACCbOPV9ZwP/aal2JE9tA==} - engines: {node: '>=14'} - dependencies: - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 - '@putout/engine-parser': 4.10.2 - '@putout/operate': 7.1.0 - debug: 4.3.4 - jessy: 3.1.1 - nessy: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@putout/engine-loader/5.1.0: - resolution: {integrity: sha512-zOKfhshH207/RuqABbxYzJEkHz74/CNKiBbL6HlrmulR5BHnsGL0ouQtVVC800pL8mFwRiwLqEnF3QJdAR4JUg==} - engines: {node: '>=14'} - dependencies: - '@babel/core': 7.17.10 - '@putout/engine-parser': 4.10.2 - diff-match-patch: 1.0.5 - nano-memoize: 1.3.0 - once: 1.4.0 - try-catch: 3.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@putout/engine-parser/4.10.2: - resolution: {integrity: sha512-JWf3P0XcUWU8NBJCyCSGMBWPM33neExpjKP1aS5MMhL5l1M4grn+Tz02nb/CQG+/Yl9IAdd6lPpP+XWy2IDZ3Q==} - engines: {node: '>=14'} - dependencies: - '@babel/generator': 7.17.10 - '@babel/parser': 7.17.10 - '@babel/template': 7.16.7 - '@babel/types': 7.17.10 - '@putout/recast': 1.6.1 - estree-to-babel: 4.9.0 - nano-memoize: 1.3.0 - once: 1.4.0 - try-catch: 3.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@putout/engine-processor/4.1.0: - resolution: {integrity: sha512-I0MFmntOvbLAQ0qXL7Qg+/W6fmNUB78HGO+yAKsqc4x7EiGhFvRKyz0XDRjQ1WSYqLD74UcxdCteOf/lOup+/A==} - engines: {node: '>=14'} - dependencies: - '@putout/engine-loader': 5.1.0 - nano-memoize: 1.3.0 - once: 1.4.0 - picomatch: 2.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@putout/engine-runner/12.6.0: - resolution: {integrity: sha512-Y+lvYwTZ1pZZCiFV+RqK3w2hWfAvOI8Hmdv7Y+WCcO66CaGeoQIif87KWV475TCfPYPFfZGEHriJiayd4BN9Cg==} - engines: {node: '>=14'} - dependencies: - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 - '@putout/compare': 8.7.0 - '@putout/engine-parser': 4.10.2 - '@putout/operate': 7.1.0 - debug: 4.3.4 - jessy: 3.1.1 - nessy: 4.0.0 - once: 1.4.0 - try-catch: 3.0.1 - wraptile: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@putout/eslint-config/6.16.0_eslint@8.15.0: - resolution: {integrity: sha512-Lj8hdTdrswlFmlRL44D6+92LU/pN1QxsrGsbEB8FIeTA92x/qYA0SzPeRxxMBlEX3xbjF/3lWM8Y/urO+VkGlw==} - engines: {node: '>=14'} - peerDependencies: - eslint: '>=8.0.0' - dependencies: - eslint: 8.15.0 - dev: true - - /@putout/formatter-codeframe/3.0.1_putout@24.6.0: - resolution: {integrity: sha512-/vZBelO5A+PJjcr/j2CkcFnYLcid2grB+9n517hOgQkt65F5tglTnl1OeJwRCVG6SYIDSgkFkg7KRQeXCMoBrA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - '@babel/code-frame': 7.16.7 - '@putout/formatter-json': 2.0.0_putout@24.6.0 - chalk: 5.0.1 - putout: 24.6.0 - table: 6.8.0 - dev: true - - /@putout/formatter-dump/3.0.2_putout@24.6.0: - resolution: {integrity: sha512-GNDuI2Fa21Fqp5ifVaPovJSI0zdBl6TlLUONKd1fD9XvDRr4dAuin4kQQlm/gCqJ0iu7cRFq+eBqeoGhczO4EQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - '@putout/formatter-json': 2.0.0_putout@24.6.0 - chalk: 4.1.2 - putout: 24.6.0 - table: 6.8.0 - dev: true - - /@putout/formatter-frame/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-kfQj5B6K4Eyt9W6I93QBjH3XASGMK3gJKRPCUoih0RNclvr5jpbRYUzjDV8LkhjFjCqj61xL/qqOh0ETpFhkZw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - '@putout/formatter-codeframe': 3.0.1_putout@24.6.0 - putout: 24.6.0 - dev: true - - /@putout/formatter-json-lines/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-N1cIyDbAeL+ZIWMRUWxM7H5VQ1tlJ/mxtex1taBJJymnI2Uod2yyk2mapMCB9122g0UBzTt7MX3aILL/Bpqa6A==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/formatter-json/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-g+mpOU/s+ciQDkukKwTg5WGmQKFlfca/cpdeYQmuVFsbabkcFAVA5QWMQiGvmXx4Cg9PuJXvhYKfGB0zCcGCiw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/formatter-memory/2.0.1_putout@24.6.0: - resolution: {integrity: sha512-4JU+GwYali7UCzwTGvXiaKDlRGRm7wi5yMc07rX/aTnwdhFn6uZ0zudstleo4dq0ANi2pmCOVhkG4g8y0qu/Hg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - '@putout/formatter-dump': 3.0.2_putout@24.6.0 - chalk: 4.1.2 - cli-progress: 3.11.0 - format-io: 2.0.0 - montag: 1.2.1 - once: 1.4.0 - putout: 24.6.0 - dev: true - - /@putout/formatter-progress-bar/2.0.3_putout@24.6.0: - resolution: {integrity: sha512-vRCGv8j9aJ71Lh4jRW+cBxe+twJzCjpJCe5caWQF1XccK1JLn6Nq5xBHt0TkZsqKfsMeGCW0fsoI+Sf4B5dlBg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - '@putout/formatter-dump': 3.0.2_putout@24.6.0 - chalk: 4.1.2 - cli-progress: 3.11.0 - once: 1.4.0 - putout: 24.6.0 - dev: true - - /@putout/formatter-progress/3.0.1_putout@24.6.0: - resolution: {integrity: sha512-Lt0ZxA695dw2fQULeTRmL86kHFN75qt2r/VKWzDpwG4KubYF6pgEj0zCRwnWPGpXMH6mg952rB54zaZEOdFseQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - '@putout/formatter-dump': 3.0.2_putout@24.6.0 - putout: 24.6.0 - dev: true - - /@putout/formatter-stream/3.0.0_putout@24.6.0: - resolution: {integrity: sha512-TwU/RwwdPEcjnUjJTG7tyQ7bqDWIXBJL/oGNj/nSKoKWy0k4Y95tVbKeM4nOtHYuOZ49xqd+N7oEg2eXifBpnQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - chalk: 5.0.1 - putout: 24.6.0 - table: 6.8.0 - dev: true - - /@putout/operate/7.1.0: - resolution: {integrity: sha512-IzRqmF4Q8zLXJX07rNHXGLWo/9MQGeRiUzJqeGWigtJRZ7X6QHREOTm9OWqCRiOm5MHJBwSNGMbCXpca68hneQ==} - engines: {node: '>=14'} - dependencies: - '@babel/types': 7.17.10 - dev: true - - /@putout/operator-add-args/2.0.1_putout@24.6.0: - resolution: {integrity: sha512-6gnoEwonSnLoeaF1qB+amIhkg2LVAQD2LkaTHLArt61BjkMhx0PAR2ev8gEjaXb5fMEdnQ4bNEJUTC5Mhvqqpw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - '@babel/types': 7.17.10 - '@putout/compare': 8.7.0 - '@putout/engine-parser': 4.10.2 - putout: 24.6.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@putout/operator-declare/3.2.0_putout@24.6.0: - resolution: {integrity: sha512-LVMf6mEag4/rHFLh1KFDbUM4/KhgqlUPF4RUjvCge0OTePth5tNBpEU8veM+khQcZivz37Sa0Zg8+VaGVXHNIQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - '@putout/compare': 8.7.0 - '@putout/operate': 7.1.0 - putout: 24.6.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@putout/operator-regexp/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-ts9QqsrpPCcXH9uao8ZjgxjvhdhaT7rZYy0JDKkfv0tptC55LEN8b9/0G4ZfVTm39C+7V+WFrDR0bDccyPd0yw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=20' - dependencies: - putout: 24.6.0 - regexp-tree: 0.1.24 - dev: true - - /@putout/plugin-apply-await-import/1.1.1_putout@24.6.0: - resolution: {integrity: sha512-w+KqbrzX7UBWw7964HNi4Dj1WuY5MZS9zBamFzc2SaWxdCFp5P2PqHA2sJedRO5oylK9IOqqliX+WlWOY3uhyA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-apply-destructuring/5.2.1_putout@24.6.0: - resolution: {integrity: sha512-DUA9mHL55OTyktHQjjx+FmJO6v9V2yR7u4r+vKlG9Q2tZv6U1WZc0jiRvW4soA5TNEv4Ftwut0MxoKl2ctZwlQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.3' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-apply-if-condition/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-jHGt6uQ/BfCHgwf5mFKhHdYE1T3NDMoC4szdEMq/8X6xQ4ECjUxN9MPdYLyxT2aCNCUlxdN/GUQK7J5JYYQqrg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-apply-is-array/2.1.0_putout@24.6.0: - resolution: {integrity: sha512-688LSZFHzWcNhSeJLQCNLYNC7OMXhX3zoFpAjZdiAnrm1Q7gGhirX+r4lQOdqFzC7xUlPwjgBp9n/0QHlSgJOw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=21' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-apply-numeric-separators/1.2.1_putout@24.6.0: - resolution: {integrity: sha512-+DV/rDKS0nwYd9xx0CPIXeOHRAyvYNLN7pMV00uEdr8i7nKIVLi4cazEU/8y7qEK6BFrI1YMaZvEEogkvqteXw==} - engines: {node: '>=10'} - peerDependencies: - putout: '>=9' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-apply-optional-chaining/2.0.2_putout@24.6.0: - resolution: {integrity: sha512-vyxX/jGrXxi0vJaebRP1VZxxnrUaHHsPpin6kSduiJO0pPABLwoi9d2btT/gqI6dRnJizDWDiALMGXOQY+yCVw==} - engines: {node: '>=10'} - peerDependencies: - putout: '>=9' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-apply-shorthand-properties/3.0.2_putout@24.6.0: - resolution: {integrity: sha512-na1VJeWbdzdIoZxmqzxcd3dOk9+0POATa83DEOLALB7kcCWuLJOpRE6/5WpcXEQRhK+hVHG6StnfN9BR3KMYcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.17' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-browserlist/1.0.1_putout@24.6.0: - resolution: {integrity: sha512-MYnYSVmr6jhwP+ZlZlcqSspfjRbpg83faE+f+2z2VP7SpuYpWWK60moGnhEl/RylBBQzUP9zjKOrtA2Io+Xfgw==} - engines: {node: '>=12'} - peerDependencies: - putout: '>=11' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-apply-to-spread/3.1.0_putout@24.6.0: - resolution: {integrity: sha512-fLu4oVSuUdXgn//ZDzF4Oe7kKc+fKbVmtJQetpa+OjLfmZ2Mwyu0yWqOpCAUpHSz/EHISd+V88465f/mW9pq4Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-arguments-to-rest/1.3.0_putout@24.6.0: - resolution: {integrity: sha512-vFAGp8emMSADIyzjDdg51a+Geiv8hNnRSrUjJB81d5ioQbURcJZ1GW7KgfZweDmApnL/MkvJ9o/N8f7c88cFkA==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=4.31' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-array-copy-to-slice/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-ZkThndnC4wkcWCpv/0f2VxSdKvsBYx+m1H5u7gI4UlGPMwj+xtgTUobA4Pt0iTBtw4a7i2xQYgRytoMPquLu2A==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=20' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-assignment-to-arrow-function/1.2.0_putout@24.6.0: - resolution: {integrity: sha512-zLYy4hUDPx3CXw5OxWR0Opy8qQJ31W/VO6WLsbCz3NYVgjydoMuQM3UxIL2LuLkd2yEtTOW8bjudLX7a+sUcJg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=15' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-assignment-to-comparison/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-3EHAqqebm0aGamwEasOg/0jxBcbiQgyMNMsOFqWddf8s9/jolNJelndK9q6A+No4XlA4Cj90hdI0YUNQ8xp73w==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=15' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-bitwise-to-logical/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-AAI6kDWE1vbU3VwbPzAmM/LF6ZJs1cGxbql4nupSD4ip/womWd0zzm0i3AG9UetfdDEUC2elB0HrIRHC/F+1jw==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-commonjs-to-esm/8.0.0_putout@24.6.0: - resolution: {integrity: sha512-07sBBA7PqWe+W2rV+vihNCc9i+hXNoWxK4+IwbenaxR0pqrm7wxjn+Y6LzQhmcsJQvGQGqGWx4eUb8p87CSNGw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - just-camel-case: 4.0.2 - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-comparison-to-boolean/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-LprqfemWRHpIBl7POrBkPCuqsRdz0mz2mTvjUKkMdZXBngQda0XogT2uqo3ny4Lujg26MHxFXnLmLOZ4G0gP4Q==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-concat-to-flat/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-5vpw+xZ+00xQW6Ql9Ku6MrARV/EPq1KrTAHYYaBTLyMZcpNaM3L+LYJ08/Cc1/mm64ufBa3LTaFJtr9PrzmuHA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-equal-to-strict-equal/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-H6H4Qu7lCBSyTj16olpB2D9PFH1owy08ORcFOfmvyvuLYDqJybyycMk4sHDvU4cQDhsHYfEGXJOeAaKnoxEtLA==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.17' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-esm-to-commonjs/4.0.0_putout@24.6.0: - resolution: {integrity: sha512-/V6TpmSQFje9ywMOzISA4pZ5cMDNR2xywKrKxH6G2r9QzBEBluAdr9uqMeIjtKPrLsc//yY8J4io8+ZEBqCErA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-for-each-to-for-of/7.0.0_putout@24.6.0: - resolution: {integrity: sha512-EKOFhMsbDkTqZnqhiH7F2lCowyWjxtUh8i0APbT2tqyPPQnGdZLHSFQjDX5dW1fgeJAJmHgJucENma55vlx01w==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-for-in-to-for-of/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-uE9h/o30PMio2yP+YbaHWfce1n++5DyeuG05zHaaMIMX7/MkQM3B9nrWHp9u9TIdGqxTyu6J5AZ4cWwRRe9G3w==} - engines: {node: '>=10'} - peerDependencies: - putout: '>=9' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-for-to-for-of/3.0.0_putout@24.6.0: - resolution: {integrity: sha512-+mipPVyuqb1Ve8f1T7j5GwMDnZg5cV0tS8wsDslqkPLls76l0TZn0T99o8zePTASHr5bLG6TamZMKZ35pvy51w==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-index-of-to-includes/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-d2w/GwYwtaq1ArW5VJA+CpSIPiRI1Lp4zJIGcQENj0zOyTwJ7OWP8SqHlqWOSoK6YpMoMFSDdlH1JU5NBTsx8Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=8' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-map-to-for-of/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-YEBxlaqtSvV2NacUzTJukCucmEEo+BdPaAW+/EiZ9n7fGvkcysCN/NTAHOd9DBK1F0azxcsTrwFgxyTyvG4yLQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=18' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-math-pow/4.0.0_putout@24.6.0: - resolution: {integrity: sha512-KyIOdi0od8/AhDemjVeVSI2D1Mq8cIMdWiKAAawYdiYB+tUlGoKUnEkbg2XXdm5jt3gy5+bGodp806g8b16KHQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=6.20' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-mock-require-to-mock-import/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-5ATGUwzolLYWmTeubvX0g7ejVP5rIL5hN+T+1sUnPpdOi8JykJj36HtbBYAcTOCckIJ0T0XnEmyo7naLoysBNw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-object-assign-to-merge-spread/5.0.0_putout@24.6.0: - resolution: {integrity: sha512-kpMPYe++ai46ZC4YDcLGe7WFzhvC8wbZi1z1LwpnPPZbPb+Hem0AqNpDrjzfO2aWJbYjJAZFlwzaQtOOfTNoww==} - engines: {node: '>=12'} - peerDependencies: - putout: '>=11' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-quotes-to-backticks/1.1.2_putout@24.6.0: - resolution: {integrity: sha512-xT1epJ7d2FyrgfmPUAodNdVwlaOYtilUFw17ekj+8Q179bEAAcEIu0aNh0ck41V1uylsFxy+c8Cztiq8v1L4mQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=21' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-template-to-string/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-Oh/MN4Irc6b3qafOSh3VQ+qw/DVZq2FSKt200XKpJw1HXcUk8RpPxNnG3xTpn2vTe/qK2e4VDtlLgdxUNo0onA==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-to-arrow-function/3.0.0_putout@24.6.0: - resolution: {integrity: sha512-0bqurAj6elhSiLW+AOimEWSgNdoQuLNqj4dQHrVo4RZCfbtYLL2yqiv4Y5PfGS7+Le6dFuwxEcyj9L3+u9EnYg==} - engines: {node: '>=12'} - peerDependencies: - putout: '>=10' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-convert-typeof-to-is-type/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-2CcXbASkkBuToLIj72NGXdzSfqP5+AuihDGCxWyA1gHmJn14N14kB+hR98nuVBdqUN1HrCpH4bvRdWnqiuikXA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=23' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-declare-undefined-variables/6.8.1_putout@24.6.0: - resolution: {integrity: sha512-zxkpwcSJXhODWIht/utxPRWwsBqbpfatNsaqzCm0aDJsl8E9YejZ8hDfElxcgQwxhf55m9rrlyRcEuhYGeFFTw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22.5' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-eslint/2.1.0_putout@24.6.0: - resolution: {integrity: sha512-Lh3Zrug/8qRN/O2+KrxTVZc0EyTKZgGGC5hMjTASk/kf2dRQ9l/vB40EqnrYILt7+JUMelC3rwzd5ITOTZtFzQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=20' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-extract-object-properties/7.0.0_putout@24.6.0: - resolution: {integrity: sha512-i/J2Aj7ZCrT8s4FaGg8DikezsHzRtBXxkcHty59ujqlazE8rPpg58ORvGclmQUB3VFgMHsuG/H+9sGqGIPNPWg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-extract-sequence-expressions/2.2.0_putout@24.6.0: - resolution: {integrity: sha512-X/RguGriqU8hPrFhKrOpLGlYRmR+zKdGBe90odJJdVHEH7nUz/o7xUF9zEGv8pjzt2jLKgAX0V5C3AxmvOHPyA==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.17' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-github/2.1.1_putout@24.6.0: - resolution: {integrity: sha512-W31/Ia0X9pX+pa4j0q38cARG3VNesfmOcajNMt8YG0rJIaLNubOCKwToexP0qkdA/VfsY7EgYjgwN6A4NtLYMA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=20' - dependencies: - fast-deep-equal: 3.1.3 - putout: 24.6.0 - dev: true - - /@putout/plugin-gitignore/3.1.0_putout@24.6.0: - resolution: {integrity: sha512-Ik409hROJgaBySxu2b1o8ToaKrMFXFupDOJ9W+yoyTQAJlWy9zgY3ef7w+kkGdPmedBDv4bQBNBhVW67O5eV5A==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=14' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-madrun/13.0.0_putout@24.6.0: - resolution: {integrity: sha512-s6QBcAYnjrwGPvVLztFktAqNut2UbSZYLR2fVHYqLb3QUbp26y9sAcP5aUGZMPuhXtJT4eVLggTIVTSkOc1UTg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-merge-destructuring-properties/6.1.0_putout@24.6.0: - resolution: {integrity: sha512-RDiLoW1r5aOESg3w4FU1kDQqmpKItoAfIQWYl9VHnCQevk8hTPnQX7PZE/qaOHlUNrUOonWQkFZOJlY0pKoVGQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-merge-duplicate-imports/5.0.0_putout@24.6.0: - resolution: {integrity: sha512-8fR5bYtgei9Uji8yyugav2dam6hniiK0jmlJgA/upulwbooWFKb6Vfgg7BhtWf2f2j2GvsowRyGArq4XrpTMSg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-merge-if-statements/3.1.0_putout@24.6.0: - resolution: {integrity: sha512-reny9bMEO3Fnn7uUUMUnLjltNAfgKau4rl7OYSPhfaHRzZMSwNZU70kc7AV2grobo6WZpQhp4/FmTeVoVLUjyw==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.17' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-nodejs/2.0.1_putout@24.6.0: - resolution: {integrity: sha512-3OMT4QRMXTCyVMhixNpct3YmduwePD751mNViK6o9/vymt5CUq8w9P1mEurTsoJ+8Iaivo+7sunrhYLTP7ZOXQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=23' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-npmignore/2.0.1_putout@24.6.0: - resolution: {integrity: sha512-+WAS7Pu/+OaycigK59rcRH0VqapM0rA7BOXx8NQH5aOgVkKFDQ6BrXh0mCGskG3PsYRCNoObzlDAz713P38OaQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=14' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-package-json/3.0.0_putout@24.6.0: - resolution: {integrity: sha512-6W9FuMonIrMXorP+gvvvupwEVdGsfYZQ6nkjBYuj+P26jB47HwO9s18GpRHUBQLliX3eUZLrha49iD7tIqyjEQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-promises/7.0.0_putout@24.6.0: - resolution: {integrity: sha512-+uDTcnupmM0G+aViqC+ACToE/VOELdoWkVz4XSuV8sGkL3HnnAhUwqrDxp3LzJRbjT3lvzGJ+NE6iL3nlU2M0w==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - fullstore: 3.0.0 - putout: 24.6.0 - dev: true - - /@putout/plugin-putout-config/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-woc1KPAfUQM+F/6BuKZFu7h75mmfIA6K6nAceA3eh+D9uLSszlaClHYNUjULb+aYo+O4sG7ZjtX/fqE14FlHsw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=21' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-putout/10.2.0_putout@24.6.0: - resolution: {integrity: sha512-rEYC790pzjl/FWRfRucut9lxJ03y/aylnAbHfTXiCxjlehT7oJJMLsiq6AUB8HjI/jBOYZIsVFqItHly/eQSog==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24.2' - dependencies: - fullstore: 3.0.0 - just-camel-case: 6.0.1 - putout: 24.6.0 - try-catch: 3.0.1 - dev: true - - /@putout/plugin-regexp/4.1.0_putout@24.6.0: - resolution: {integrity: sha512-7oyP8TvVygNbI4rosX11s2vbH9iXcp2/n7om0dpTs5QLQrgvVvmezEwudnQ/DI5EQ3NwAyGhNndHfKRA3VYUEw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=23' - dependencies: - putout: 24.6.0 - regexp-tree: 0.1.24 - try-catch: 3.0.1 - dev: true - - /@putout/plugin-remove-boolean-from-assertions/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-g8q6uImRupCpXfA5d9OV8+3M4q69vKVpUkDBwSNkh89seTiRE79QmTg4lTR/Bsha5wHa/velXCYnknoeIa7h8Q==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-boolean-from-logical-expressions/4.0.0_putout@24.6.0: - resolution: {integrity: sha512-dBbCsBXm1msMLesdJDM3T8vTX1LOV1oU7vmOZOZ0XbKX9f3nKHna3FTZvyW9Im7WCywo59I1Es+CHcWha/vLlw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=17' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-console/3.1.0_putout@24.6.0: - resolution: {integrity: sha512-sGBcfThKGNfLWBmXmjj3R2XJ3ONyBrPMuv3iL6xhMF5FhVCOqQGKier56eNroYnZCr0IlO/z/des2U2TSd8uHA==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-constant-conditions/3.0.1_putout@24.6.0: - resolution: {integrity: sha512-PnpTpP4kcDyRMQo0B/UyaIqjCr5w7C4Tf3PcHgHMQpnjqF3KeHCK/Tx3Y/iuggzBjjK3omWPbWZD4zBEleFr8g==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-debugger/4.0.2_putout@24.6.0: - resolution: {integrity: sha512-Mmzw4nqgzdXiDOk30y3qsqADzhE+1jc+rO4rNmMI5EKFfc52gJ5iCf/s6BOwOYIyAhnZvtQMD9NZ3lFGeEd7JA==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=6.16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-double-negations/3.1.0_putout@24.6.0: - resolution: {integrity: sha512-h7nxiwbV2oN0GTzp+hcdbNrZUcf46/ncLZ8Zwyu9q0+WNqZG6fccIyjd8VlIBcjdoKGyBcWmxMeFPDGikn2q2Q==} - engines: {node: '>=12'} - peerDependencies: - putout: '>=12' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-duplicate-case/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-OARyVlNTBFmsHAtKAR7pQQ/6Dsf6Qfenu74luaGji3EPmBvAQkprxUQfomr5umLfUJKk0Zwvh68c0INxh/VHQQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=15' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-duplicate-keys/2.1.0_putout@24.6.0: - resolution: {integrity: sha512-t8DXbK62sxL/gUN4zIj1iWcytNjmDwZzS22afQ9QGQDxDu+Q48laMXxdNmCkucnfNkMW2hT1XYvByRMiH5cmUQ==} - engines: {node: '>=10'} - peerDependencies: - putout: '>=9' - dependencies: - fullstore: 3.0.0 - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-duplicates-from-logical-expressions/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-aQqPGIxg31OrjJXH1nwf/e19bKjHwly1z8Fwn+8TPZFFcfZg6tt3iDtmEt49LsPldEXkkRrq3JRh/YHPzfbNXw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=13' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-empty/7.1.0_putout@24.6.0: - resolution: {integrity: sha512-VvjcpTT4msBjpI+siAC3D8sjXBAc19gAKuWBwkPX5QKUWsuYVp/a+S8s72hNn1jnyDK/7u1QmvlKaijJsRmQmw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-iife/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-c39o/CxBS7KQBEppiGNhtf82HmvCI4jSrZqDMC8XhG34tidcpGf17mOEPv9OSrKLjBqZXEvnEPvlg6gF0F+v7w==} - engines: {node: '>=12'} - peerDependencies: - putout: '>=10' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-nested-blocks/5.0.1_putout@24.6.0: - resolution: {integrity: sha512-T79K7EssWYuT8hcjJZbPrD/uQcO7Er5R7VUOTzb0SiugC5nh2ZXLzigLBL+6lZGrGvXUOOlbQwRiAdJEb9VS8Q==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-unreachable-code/1.2.0_putout@24.6.0: - resolution: {integrity: sha512-3UkXYoeXVeSfcTrHENsRhbmsh4oxUgIpsAkFn7knKmi/WCVH7n0jQXUX+RRziX4E0sgs79mFodnMhQWtqMFXZg==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=4.31' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-unreferenced-variables/1.2.0_putout@24.6.0: - resolution: {integrity: sha512-7tntbO4ZkPmyusCUlBlnqttiahAQj1VrzgtH4dBVzgtHEd0ebz73knYCukqhPhdCGudKsHToduUsTMlw/COHvQ==} - engines: {node: '>=10'} - peerDependencies: - putout: '>=9' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-unused-expressions/4.2.0_putout@24.6.0: - resolution: {integrity: sha512-KmoijXsdKw0Fllf6q1WmDuRpEDSEgZqlkr6oqUnR+XQHAMY1NwD7RGTVo6rRqxXBAuewA58m97UyDNopBWDMsw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-unused-for-of-variables/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-OYc7wNlrULC7QiCwL820dNHFREeT3XvevKGQX/MqmIWFZ3AN1Is0ajLjWbJSqEX2AzrZ0xPfxwGmn9LrcHPo8A==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-unused-private-fields/1.2.1_putout@24.6.0: - resolution: {integrity: sha512-aM+kBpMDDZz8JM4umuYXYEoMCuZRVx/QCmp+9d6cm6Ga2J1fT9cgol5F8DkcQLQFdDUddSNB4tb96GDcHgkpQw==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=4.31' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-unused-variables/4.0.0_putout@24.6.0: - resolution: {integrity: sha512-eklJ36UCh1E3+Ft6TGyIa9CfcuwPo4n49RRlWtpwYqrDFjzzDUqIyahh29g4ANUvB76VSSN2nLj/Dy8ScaY/EA==} - engines: {node: '>=16'} - peerDependencies: - putout: '>=25' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-arguments/5.2.0_putout@24.6.0: - resolution: {integrity: sha512-Z88vQlS+3gg23wIBZzttWXN5GHPdxXECzkBMvnjR9OP4auzZejkoYwpmhoRDtCgaVxE5JPqf0IPYK9a74m61Ug==} - engines: {node: '>=12'} - peerDependencies: - putout: '>=11' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-array-constructor/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-WBLzp29qDq24BXDZ51j4846M02aOq7DVcP8uIawbIoN7zo0ZzMUh445/JjNE82YZIZcKksr/OkKXLOhnaxKMPg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-array-entries/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-ArLWIUXH1ajRPRe/6Pv4MhW3HAFoet4dy1fMlYVa+2i2ydjVYsKnwdJU70cI9B2Mo25JQXUY5yskkSaRQx339g==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=23' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-array-from/2.1.0_putout@24.6.0: - resolution: {integrity: sha512-/iUlLKb/aAg9H4W8skl/hoFf3dLl0whMI5/PO30BVdTaY3VUVQnV35Gvp67HLNsqx3kM+8hxPBIdH8ZfQSH2Mg==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.17' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-conditions/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-xq9OKyN5IO3sDJZFijWB9NGker6jJ8dAzSs4mYbSKVPNNe6Hw+Yzz1OQEkUTBiFjTLoZmsgIywO/ZO9ugmNPQw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-constructor/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-K/HAWhsO65T1pPkYjHEH1u8pG7sz69sqzU509b4mWQx6C4rWNRCEkucuF1MQT2eNaawrHE+TUfzJOWoQ2J90vw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-continue/1.0.1_putout@24.6.0: - resolution: {integrity: sha512-GnW3BDbNQwWuleqeH6efy0AUS5ksEUtro69kONLQ4TNVsYCKONpmEzdQaXzFN3cd/2keV2n6uhj5Eq50iqXkyw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-escape/2.1.0_putout@24.6.0: - resolution: {integrity: sha512-gRLSCXGB1H2aay/9OgcqJjluLXisQWcKeRgoZ9hYda1L7pWGzRIkup2XtEedNSuAFM7zVR42xJ3x2+ecUBkNfA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22' - dependencies: - emoji-regex: 9.2.2 - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-for-of/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-e1pQBm1aPA4zmQY0Bd6egdoa4SiVGlsufeeNxIZiH+OCFPXkKxkdh1HFLqVF2RNWAVWbBtzGz39Q5o3UEzhP+Q==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=15' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-functions/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-bLqrtOrdtl8Ryo+ampCcATGvYYWebeDSPmkSQCcZ3yyepGxfc1YBwT/jF6jtBx1g+jBeqm7hwghQPH3ZBRhiig==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=21' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-map/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-/5VQNb1YkcTZ16FqFrSfoILgGqsMJ6zIaKP1LlhZa3Xt1svLoN2Y2NIve9mSn7NgxFWnR1eUZPaeXl+FT+ltog==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=18' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-new/1.0.1_putout@24.6.0: - resolution: {integrity: sha512-t+kzW20p0xt8k0+Iq/tkD9z1ABnevzf2pUaN68qjb/1AFnctyqADqcOUOxvow3W/H5vltCH2kKNJCH+qkT3D3Q==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=20' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-operand/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-EPDS+yyYMAvB8Y2IVa6JqMoTN8LiOhgsyskgka6AgwIeushntGzbGcpEhgfT7razH03AnEdcRI/8vUBXMYLFBw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-return/4.2.0_putout@24.6.0: - resolution: {integrity: sha512-fCqK+YGMNEv2TefxblhiLoR195ns0DIynMFWuQ7xHI14PmxyYwY8sOAEIxJxNJIWxrrQ6e/w6AFiS0FyX3kd1Q==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=22' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-spread/5.3.0_putout@24.6.0: - resolution: {integrity: sha512-dILfEaacuVDX67h33y2AIKWatmszjJo8nCNe5ggx1l1bJnNdbcX3IPzZvKq4y2eodYAhxALuFx/inCr4r5Z8hQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-template-expressions/1.2.0_putout@24.6.0: - resolution: {integrity: sha512-GP4NsXjxioCUWYXQdaiTnrZrNB946gOaZEp0Av5hTbzpaCZQrzSgus4368gHDUqsfKhnfYYk7KS8miW9tDw+Bw==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.7' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-type-conversion/1.0.1_putout@24.6.0: - resolution: {integrity: sha512-TfyQSmEJ8rJNfZWNd6ZhMJKlz6MWMDeoqit3PlkUc+sAhBaic6weFISGYNQbM1wDcCLeFdiClijNiizAT/h3Xg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=16' - dependencies: - '@putout/plugin-remove-double-negations': 3.1.0_putout@24.6.0 - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-typeof/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-C5nN1IwJeYhpqp7I2B4ki6jHhuc9cNAv0Z2DbTVE17J9HItsEShQgEyxGTxjGEb4dl2vOat2MHF70DbY6OFepg==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.7' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-remove-useless-variables/6.3.0_putout@24.6.0: - resolution: {integrity: sha512-Q1RxCLMqUtM28dC5z64gTi8J5E15L4WJaGzb5JZsfEDfzNB6xpQwlaumBRWOc1MxFfUTTYCO3ph+TOAtqNumvA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-reuse-duplicate-init/3.0.0_putout@24.6.0: - resolution: {integrity: sha512-8hZV3Kn7l8VwUxo5GoXwrIlGDmXGCZ7a9H6/11tO73DbOsSbgeBx+CWRgMo0p1PF9OPG+W0/hMYWofUl5IPNTg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=23' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-simplify-assignment/1.0.0_putout@24.6.0: - resolution: {integrity: sha512-fXbW/jmdn9G0Gja0BSM07R68QNZLfIJoaGoL6tXgyfmZPUgqEL1ftIDQMQwQux66yh+sQ1FdyEx/2/anyYqsjw==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=18' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-simplify-logical-expressions/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-sJbr0w9aiNL4/XuNGXXeQdnDOsXGRUPLzKo271WGvY1RLuKqDD2G0Gq/zPkwgMvFHIhoHDsWNknTsZW9DnlvPg==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.2' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-simplify-ternary/2.6.0_putout@24.6.0: - resolution: {integrity: sha512-q1fVXrq5+w+AJgEfuRxVsqD8fvxF2kUpHxR/rXTOygsTp6z+E1KBZIYjCsDYc5tipspfrNBtwW1ZlrdXbS0WkQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.2' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-split-nested-destructuring/1.1.0_putout@24.6.0: - resolution: {integrity: sha512-XApOtNxICcLairRHI+VeCUaD1u99kKPRLL6FB4DJHZeMvAWnQX0crGGmTXHoyEI3EXqVoV3/tcYiyJSHHctO5w==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.17' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-split-variable-declarations/2.1.1_putout@24.6.0: - resolution: {integrity: sha512-cTfSYS9LVE5We5Fu12bFnrRAy+tXjTvmT4D+HurJ2e2FCYUn2/vmUDZARIfhqucinF2lv1jDOBA0VbT/b11TJg==} - engines: {node: '>=8.3.0'} - peerDependencies: - putout: '>=7.17' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-strict-mode/3.0.0_putout@24.6.0: - resolution: {integrity: sha512-pVgOJwkG/roy/bc9O6Kw7FpXU6pNIWR6q1/t74qA16WXCXOEZBK92lqdaUxcq+Obb9JTdaaRpLanxW6oNWMR3w==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-tape/8.0.0_putout@24.6.0: - resolution: {integrity: sha512-O49znIM8T5QdyOL0UmVsDYlxsCmlxxD4MB6WjcZnrDVWK0R2Bj4QgqwaPWoBMNYHAOAjXyguM8uPGAbUGAcjOg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-typescript/1.0.1_putout@24.6.0: - resolution: {integrity: sha512-cEteuyW2MUR5F1ScDyoBO4thxX7R6U5QjI/fqtLMyu4CkGZ8e4BzczKV/ptaEDHX+8PkqbRsEtOBZKiKN1Isig==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=24' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/plugin-webpack/1.4.0_putout@24.6.0: - resolution: {integrity: sha512-IktpkxwoIO+RrOLC839DFQStHUH/zqABbHadDb1qQrbUaHgebcNHMbmfL7t8G3SQSJlC+Oa8z1mAyQxDbr7pcw==} - engines: {node: '>=12'} - peerDependencies: - putout: '>=10' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/processor-css/3.1.1_putout@24.6.0: - resolution: {integrity: sha512-Y+4Ujqn7E0DPTRQT4T4KLWyEn9+kTUcAuJyBvHEG7yQjz37iZzA36SBKF+FGFLEfY6fiFBldrW1fobDwgcAQqA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=18' - dependencies: - cosmiconfig: 7.0.1 - deepmerge: 4.2.2 - once: 1.4.0 - putout: 24.6.0 - stylelint: 14.8.2 - stylelint-config-standard: 24.0.0_stylelint@14.8.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@putout/processor-ignore/2.0.0_putout@24.6.0: - resolution: {integrity: sha512-RvEIqDZbzl7zcFc7pZunKNMAJjaKorWUtnv+ncV18pkl+uzKB4Aj+eewdUpeEbS5aMuy9kWci5oB3hTE/L+lLg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=18' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/processor-javascript/3.0.0_putout@24.6.0: - resolution: {integrity: sha512-vpBs4sITZUeJkhCgcU+yw4KAwyIogyvY8X4h3/lxLUy+g5924+8I6CPc3olM18vOMsWcewMqWNSVZ09XnIyCZg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=18' - dependencies: - putout: 24.6.0 - dev: true - - /@putout/processor-json/3.1.0_putout@24.6.0: - resolution: {integrity: sha512-JCETywvhHryePbNpD49MGmnuNm/DgNwcxCHri2te1v1uOmjGi3JDyCtTTmptqTy+b/mDx1aPW8iF7VzhLDlaRA==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=18' - dependencies: - putout: 24.6.0 - remove-blank-lines: 1.4.1 - dev: true - - /@putout/processor-markdown/5.6.0_putout@24.6.0: - resolution: {integrity: sha512-hR0KmKEIG+Rw1I0PzeENltgeHoH+nthNaw7I1XhiP8QsFXJV34APZAO/H3HiFyu645z//pGG2Oj2VvjAz2nIZg==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=18' - dependencies: - '@putout/processor-json': 3.1.0_putout@24.6.0 - once: 1.4.0 - putout: 24.6.0 - remark-parse: 10.0.1 - remark-preset-lint-consistent: 5.1.1 - remark-stringify: 10.0.2 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-visit: 4.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@putout/processor-yaml/3.0.0_putout@24.6.0: - resolution: {integrity: sha512-4H9zbuUplkOJodwL6v8QQn5/e3qD5gfaIDJt4t+Ug7f23b65L3jOFF0hD6QMQcPoDvN6FYb1VmEkMMSB5/B8TQ==} - engines: {node: '>=14'} - peerDependencies: - putout: '>=20' - dependencies: - '@putout/processor-json': 3.1.0_putout@24.6.0 - just-kebab-case: 3.1.1 - putout: 24.6.0 - try-catch: 3.0.1 - yaml: 1.10.2 - dev: true - - /@putout/recast/1.6.1: - resolution: {integrity: sha512-qxMjNwNgD8Pe1WlTHSprX4neINVIlPGrhjPt7odudoUTqk04xWyAzxWywZeH+83qbOPpy5t2QSt+ebh+g1qeTQ==} - engines: {node: '>= 4'} - dependencies: - ast-types: 0.15.2 - esprima: 4.0.1 - source-map: 0.6.1 - tslib: 2.4.0 - dev: true - - /@putout/traverse/4.0.0: - resolution: {integrity: sha512-4m3eC5M46wSSDWLnwUDbBiTIOT762nVyYJaoww554IcMnJsosgTSBYOmxzz8t5RspG34h0CFLo5f7JK7tT21uw==} - engines: {node: '>=14'} - dependencies: - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 - '@putout/compare': 8.7.0 - transitivePeerDependencies: - - supports-color - dev: true - /@reach/alert/0.13.2_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-LDz83AXCrClyq/MWe+0vaZfHp1Ytqn+kgL5VxG7rirUvmluWaj/snxzfNPWn0Ma4K2YENmXXRC/iHt5X95SqIg==} peerDependencies: @@ -3056,46 +1934,8 @@ packages: resolution: {integrity: sha512-ZK5v4bJwgXldAUA8r3q9YKfCwOqoHTK/ZqRjSeRXQrBXWouoPnS4MQtgC4AXGiiBuUu5wxrRgTlv0ktmM4P1Aw==} dev: true - /@shopify/eslint-plugin/41.2.1_wnfsgiw6mcte75vpzequherpx4: - resolution: {integrity: sha512-hck0hukEaVAW4na28qGGvolWpi4c/+4SzMXGYiZ4AOXTeeIyGAFWFcyuEI0JJhFzq5trlzYY6U5hMSlU+ay5+g==} - peerDependencies: - eslint: ^8.3.0 - dependencies: - '@babel/eslint-parser': 7.17.0_eslint@8.15.0 - '@babel/eslint-plugin': 7.17.7_gkcbuzul5fwpsdwauthcr7vapy - '@typescript-eslint/eslint-plugin': 5.22.0_tal4xlmvnofklupd3hwjtzfb4q - '@typescript-eslint/parser': 5.22.0_hcfsmds2fshutdssjqluwm76uu - change-case: 4.1.2 - common-tags: 1.8.2 - eslint: 8.15.0 - eslint-config-prettier: 8.5.0_eslint@8.15.0 - eslint-module-utils: 2.7.3 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.15.0 - eslint-plugin-graphql: 4.0.0_typescript@4.6.4 - eslint-plugin-import: 2.26.0_eslint@8.15.0 - eslint-plugin-jest: 25.7.0_izigq5cravd5ahn2yqozpc2que - eslint-plugin-jest-formatting: 3.1.0_eslint@8.15.0 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.15.0 - eslint-plugin-node: 11.1.0_eslint@8.15.0 - eslint-plugin-prettier: 4.0.0_iqftbjqlxzn3ny5nablrkczhqi - eslint-plugin-promise: 6.0.0_eslint@8.15.0 - eslint-plugin-react: 7.29.4_eslint@8.15.0 - eslint-plugin-react-hooks: 4.5.0_eslint@8.15.0 - eslint-plugin-sort-class-members: 1.14.1_eslint@8.15.0 - jsx-ast-utils: 3.3.0 - pkg-dir: 5.0.0 - pluralize: 8.0.0 - transitivePeerDependencies: - - '@babel/core' - - '@types/node' - - bufferutil - - encoding - - graphql - - jest - - prettier - - supports-color - - typescript - - utf-8-validate + /@sinclair/typebox/0.23.5: + resolution: {integrity: sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==} dev: true /@sindresorhus/is/0.14.0: @@ -3108,6 +1948,18 @@ packages: engines: {node: '>=10'} dev: false + /@sinonjs/commons/1.8.3: + resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} + dependencies: + type-detect: 4.0.8 + dev: true + + /@sinonjs/fake-timers/9.1.2: + resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} + dependencies: + '@sinonjs/commons': 1.8.3 + dev: true + /@szmarczak/http-timer/1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} @@ -3122,28 +1974,39 @@ packages: defer-to-connect: 2.0.1 dev: false - /@testing-library/dom/8.13.0: - resolution: {integrity: sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==} - engines: {node: '>=12'} - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/runtime': 7.17.9 - '@types/aria-query': 4.2.2 - aria-query: 5.0.0 - chalk: 4.1.2 - dom-accessibility-api: 0.5.14 - lz-string: 1.4.4 - pretty-format: 27.5.1 - dev: true - /@types/accepts/1.3.5: resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} dependencies: '@types/node': 17.0.31 dev: true - /@types/aria-query/4.2.2: - resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} + /@types/babel__core/7.1.19: + resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} + dependencies: + '@babel/parser': 7.17.10 + '@babel/types': 7.17.10 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.17.1 + dev: true + + /@types/babel__generator/7.6.4: + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + dependencies: + '@babel/types': 7.17.10 + dev: true + + /@types/babel__template/7.4.1: + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + dependencies: + '@babel/parser': 7.17.10 + '@babel/types': 7.17.10 + dev: true + + /@types/babel__traverse/7.17.1: + resolution: {integrity: sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==} + dependencies: + '@babel/types': 7.17.10 dev: true /@types/bcrypt/5.0.0: @@ -3203,22 +2066,6 @@ packages: resolution: {integrity: sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==} dev: true - /@types/debug/4.1.7: - resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} - dependencies: - '@types/ms': 0.7.31 - dev: true - - /@types/estree-jsx/0.0.1: - resolution: {integrity: sha512-gcLAYiMfQklDCPjQegGn0TBAn9it05ISEsEhlKQUddIk7o2XDokOcTN7HBO8tznM0D9dGezvHEfRZBfZf6me0A==} - dependencies: - '@types/estree': 0.0.51 - dev: true - - /@types/estree/0.0.51: - resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true - /@types/express-serve-static-core/4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: @@ -3236,10 +2083,10 @@ packages: '@types/serve-static': 1.13.10 dev: true - /@types/hast/2.3.4: - resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + /@types/graceful-fs/4.1.5: + resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/unist': 2.0.6 + '@types/node': 17.0.31 dev: true /@types/http-assert/1.5.3: @@ -3254,6 +2101,29 @@ packages: resolution: {integrity: sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==} dev: true + /@types/istanbul-lib-coverage/2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + dev: true + + /@types/istanbul-lib-report/3.0.0: + resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + dev: true + + /@types/istanbul-reports/3.0.1: + resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} + dependencies: + '@types/istanbul-lib-report': 3.0.0 + dev: true + + /@types/jest/27.5.0: + resolution: {integrity: sha512-9RBFx7r4k+msyj/arpfaa0WOOEcaAZNmN+j80KFbFCoSqCJGHTz7YMAMGQW9Xmqm5w6l5c25vbSjMwlikJi5+g==} + dependencies: + jest-matcher-utils: 27.5.1 + pretty-format: 27.5.1 + dev: true + /@types/js-cookie/3.0.2: resolution: {integrity: sha512-6+0ekgfusHftJNYpihfkMu8BWdeHs9EOJuGcSofErjstGPfPGEu9yTu4t460lTzzAMl2cM5zngQJqPMHbbnvYA==} dev: true @@ -3284,7 +2154,6 @@ packages: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: '@types/node': 17.0.31 - dev: false /@types/koa-compose/3.2.5: resolution: {integrity: sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==} @@ -3315,33 +2184,16 @@ packages: resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} dev: false - /@types/mdast/3.0.10: - resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} - dependencies: - '@types/unist': 2.0.6 - dev: true - /@types/mime/1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} dev: true - /@types/minimist/1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true - - /@types/ms/0.7.31: - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - dev: true - /@types/node/17.0.31: resolution: {integrity: sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==} - /@types/normalize-package-data/2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true - /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + dev: false /@types/passport-http-bearer/1.0.37: resolution: {integrity: sha512-/2Z28LfgY7kP/GO75os+feTP+//qHfpYn3V7sWAl0kwNwyDT1eGgjO30OU+Lown00ogSee+fea8a0+fr/UpTXw==} @@ -3357,6 +2209,10 @@ packages: '@types/express': 4.17.13 dev: true + /@types/prettier/2.6.0: + resolution: {integrity: sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==} + dev: true + /@types/prop-types/15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} dev: true @@ -3387,7 +2243,6 @@ packages: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: '@types/node': 17.0.31 - dev: false /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} @@ -3400,12 +2255,12 @@ packages: '@types/node': 17.0.31 dev: true - /@types/tcp-port-used/1.0.1: - resolution: {integrity: sha512-6pwWTx8oUtWvsiZUCrhrK/53MzKVLnuNSSaZILPy3uMes9QnTrLMar9BDlJArbMOjDcjb3QXFk6Rz8qmmuySZw==} + /@types/stack-utils/2.0.1: + resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} dev: true - /@types/unist/2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + /@types/tcp-port-used/1.0.1: + resolution: {integrity: sha512-6pwWTx8oUtWvsiZUCrhrK/53MzKVLnuNSSaZILPy3uMes9QnTrLMar9BDlJArbMOjDcjb3QXFk6Rz8qmmuySZw==} dev: true /@types/validator/13.7.2: @@ -3416,12 +2271,6 @@ packages: resolution: {integrity: sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=} dev: false - /@types/websocket/1.0.2: - resolution: {integrity: sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ==} - dependencies: - '@types/node': 17.0.31 - dev: true - /@types/yargs-parser/21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true @@ -3432,6 +2281,33 @@ packages: '@types/yargs-parser': 21.0.0 dev: true + /@typescript-eslint/eslint-plugin/5.22.0_oztpoyrbzkyaikrhdkppp3gagu: + resolution: {integrity: sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.22.0_uhoeudlwl7kc47h4kncsfowede + '@typescript-eslint/scope-manager': 5.22.0 + '@typescript-eslint/type-utils': 5.22.0_uhoeudlwl7kc47h4kncsfowede + '@typescript-eslint/utils': 5.22.0_uhoeudlwl7kc47h4kncsfowede + debug: 4.3.4 + eslint: 8.12.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.6.4 + typescript: 4.6.4 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/eslint-plugin/5.22.0_tal4xlmvnofklupd3hwjtzfb4q: resolution: {integrity: sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3459,61 +2335,6 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin/5.22.0_uhoeudlwl7kc47h4kncsfowede: - resolution: {integrity: sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.22.0 - '@typescript-eslint/type-utils': 5.22.0_uhoeudlwl7kc47h4kncsfowede - '@typescript-eslint/utils': 5.22.0_uhoeudlwl7kc47h4kncsfowede - debug: 4.3.4 - eslint: 8.12.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.6.4 - typescript: 4.6.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/experimental-utils/2.34.0_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.11 - '@typescript-eslint/typescript-estree': 2.34.0_typescript@4.6.4 - eslint: 8.15.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/experimental-utils/5.22.0_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-rKxoCUtAHwEH6IcAoVpqipY6Th+YKW7WFspAKu0IFdbdKZpveFBeqxxE9Xn+GWikhq1o03V3VXbxIe+GdhggiQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.22.0_hcfsmds2fshutdssjqluwm76uu - eslint: 8.15.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/parser/5.10.1_uhoeudlwl7kc47h4kncsfowede: resolution: {integrity: sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3554,6 +2375,26 @@ packages: - supports-color dev: true + /@typescript-eslint/parser/5.22.0_uhoeudlwl7kc47h4kncsfowede: + resolution: {integrity: sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.22.0 + '@typescript-eslint/types': 5.22.0 + '@typescript-eslint/typescript-estree': 5.22.0_typescript@4.6.4 + debug: 4.3.4 + eslint: 8.12.0 + typescript: 4.6.4 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager/5.10.1: resolution: {integrity: sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3618,27 +2459,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/2.34.0_typescript@4.6.4: - resolution: {integrity: sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - debug: 4.3.4 - eslint-visitor-keys: 1.3.0 - glob: 7.2.0 - is-glob: 4.0.3 - lodash: 4.17.21 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.6.4 - typescript: 4.6.4 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree/5.10.1_typescript@4.6.4: resolution: {integrity: sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3736,13 +2556,6 @@ packages: /abbrev/1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - /abort-controller/3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - dev: true - /accepts/1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -3802,27 +2615,19 @@ packages: uri-js: 4.4.1 dev: true - /ajv/8.11.0: - resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /align-spaces/1.0.4: - resolution: {integrity: sha512-JPl93xFbsX4OY7VFKjerJ9cjaelmKo1wt1EP0ScrKI578vro1WhGy+w9C0nAFup8qYADgAS2FvMb7uLPStTB6g==} - engines: {node: '>=8.3.0'} - hasBin: true - dev: true - /ansi-align/3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} dependencies: string-width: 4.2.3 dev: true + /ansi-escapes/4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -3845,15 +2650,6 @@ packages: engines: {node: '>=10'} dev: true - /anti-trojan-source/1.4.0: - resolution: {integrity: sha512-lIO5EgY7EIE2DkwB4RxXOSTfGf3C3uNK2DwhUUwM43ZZ+GGVOea6i32gi0Q4mXC1ES1UEg578BXFN9gafyJigQ==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - globby: 12.2.0 - meow: 10.1.2 - dev: true - /anymatch/3.1.2: resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} engines: {node: '>= 8'} @@ -3874,14 +2670,16 @@ packages: readable-stream: 3.6.0 dev: false - /arg/4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - /arg/5.0.1: resolution: {integrity: sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==} dev: true + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true @@ -3901,11 +2699,6 @@ packages: '@babel/runtime-corejs3': 7.17.9 dev: true - /aria-query/5.0.0: - resolution: {integrity: sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==} - engines: {node: '>=6.0'} - dev: true - /array-flatten/1.1.1: resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} dev: false @@ -3926,11 +2719,6 @@ packages: engines: {node: '>=8'} dev: true - /array-union/3.0.1: - resolution: {integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==} - engines: {node: '>=12'} - dev: true - /array.prototype.flat/1.3.0: resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} engines: {node: '>= 0.4'} @@ -3951,35 +2739,10 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /arrify/1.0.1: - resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} - engines: {node: '>=0.10.0'} - dev: true - /ast-types-flow/0.0.7: resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} dev: true - /ast-types/0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} - engines: {node: '>=4'} - dependencies: - tslib: 2.4.0 - dev: true - - /astral-regex/2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - - /async-lock/1.3.1: - resolution: {integrity: sha512-zK7xap9UnttfbE23JmcrNIyueAn6jWshihJqA33U/hEnKprF/lVGBDsBv/bqLm2YMMl1DnpHhUY044eA0t1TUw==} - dev: true - - /asynckit/0.4.0: - resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} - dev: true - /autoprefixer/10.4.7_postcss@8.4.13: resolution: {integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==} engines: {node: ^10 || ^12 || >=14} @@ -4013,6 +2776,47 @@ packages: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true + /babel-jest/28.1.0_@babel+core@7.17.10: + resolution: {integrity: sha512-zNKk0yhDZ6QUwfxh9k07GII6siNGMJWVUU49gmFj5gfdqDKLqa2RArXOF2CODp4Dr7dLxN2cvAV+667dGJ4b4w==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.17.10 + '@jest/transform': 28.1.0 + '@types/babel__core': 7.1.19 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 28.0.2_@babel+core@7.17.10 + chalk: 4.1.2 + graceful-fs: 4.2.10 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-istanbul/6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.0 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-jest-hoist/28.0.2: + resolution: {integrity: sha512-Kizhn/ZL+68ZQHxSnHyuvJv8IchXD62KQxV77TBDV/xoBFBOfgRAk97GNs6hXdTTCiVES9nB2I6+7MXXrk5llQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/template': 7.16.7 + '@babel/types': 7.17.10 + '@types/babel__core': 7.1.19 + '@types/babel__traverse': 7.17.1 + dev: true + /babel-plugin-macros/2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: @@ -4021,25 +2825,40 @@ packages: resolve: 1.22.0 dev: false - /backo2/1.0.2: - resolution: {integrity: sha1-MasayLEpNjRj41s+u2n038+6eUc=} + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.17.10: + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.17.10 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.10 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.17.10 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.10 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.10 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.10 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.10 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.10 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.10 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.10 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.10 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.10 dev: true - /bail/2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + /babel-preset-jest/28.0.2_@babel+core@7.17.10: + resolution: {integrity: sha512-sYzXIdgIXXroJTFeB3S6sNDWtlJ2dllCdTEsnZ65ACrMojj3hVNFRmnJ1HZtomGi+Be7aqpY/HJ92fr8OhKVkQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.17.10 + babel-plugin-jest-hoist: 28.0.2 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.10 dev: true /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /balanced-match/2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - dev: true - - /base64-js/1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true - /bcrypt/5.0.1: resolution: {integrity: sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==} engines: {node: '>= 10.0.0'} @@ -4073,6 +2892,8 @@ packages: raw-body: 2.5.1 type-is: 1.6.18 unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color dev: false /boxen/5.1.2: @@ -4114,6 +2935,19 @@ packages: picocolors: 1.0.0 dev: true + /bs-logger/0.2.6: + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} + dependencies: + fast-json-stable-stringify: 2.1.0 + dev: true + + /bser/2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: true + /buffer-equal-constant-time/1.0.1: resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=} dev: false @@ -4122,18 +2956,6 @@ packages: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true - /buffer/5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /builtin-modules/3.2.0: - resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} - engines: {node: '>=6'} - dev: true - /bytes/3.0.0: resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} engines: {node: '>= 0.8'} @@ -4185,37 +3007,11 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /camel-case/4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.4.0 - dev: true - /camelcase-css/2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} dev: true - /camelcase-keys/6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase-keys/7.0.2: - resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} - engines: {node: '>=12'} - dependencies: - camelcase: 6.3.0 - map-obj: 4.3.0 - quick-lru: 5.1.1 - type-fest: 1.4.0 - dev: true - /camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -4229,14 +3025,6 @@ packages: /caniuse-lite/1.0.30001338: resolution: {integrity: sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==} - /capital-case/1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.0 - upper-case-first: 2.0.2 - dev: true - /chalk/2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -4253,30 +3041,9 @@ packages: supports-color: 7.2.0 dev: true - /chalk/5.0.1: - resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - - /change-case/4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.4.0 - dev: true - - /character-entities/2.0.1: - resolution: {integrity: sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==} + /char-regex/1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} dev: true /chokidar/3.5.3: @@ -4307,15 +3074,8 @@ packages: resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} dev: true - /clean-git-ref/2.0.1: - resolution: {integrity: sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==} - dev: true - - /clean-regexp/1.0.0: - resolution: {integrity: sha1-jffHquUf02h06PjQW5GAvBGj/tc=} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 + /cjs-module-lexer/1.2.2: + resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} dev: true /cli-boxes/2.2.1: @@ -4323,13 +3083,6 @@ packages: engines: {node: '>=6'} dev: true - /cli-progress/3.11.0: - resolution: {integrity: sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ==} - engines: {node: '>=4'} - dependencies: - string-width: 4.2.3 - dev: true - /cliui/7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: @@ -4338,13 +3091,6 @@ packages: wrap-ansi: 7.0.0 dev: true - /clone-regexp/2.2.0: - resolution: {integrity: sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==} - engines: {node: '>=6'} - dependencies: - is-regexp: 2.1.0 - dev: true - /clone-response/1.0.2: resolution: {integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=} dependencies: @@ -4355,6 +3101,15 @@ packages: engines: {node: '>=6'} dev: false + /co/4.6.0: + resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + + /collect-v8-coverage/1.0.1: + resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} + dev: true + /color-convert/1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -4379,31 +3134,6 @@ packages: hasBin: true dev: false - /colord/2.9.2: - resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} - dev: true - - /combined-stream/1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - - /comment-parser/1.3.1: - resolution: {integrity: sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==} - engines: {node: '>= 12.0.0'} - dev: true - - /common-tags/1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - dev: true - - /commondir/1.0.1: - resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} - dev: true - /compress-brotli/1.3.8: resolution: {integrity: sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==} engines: {node: '>= 12'} @@ -4430,6 +3160,8 @@ packages: on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 + transitivePeerDependencies: + - supports-color dev: false /compute-scroll-into-view/1.0.14: @@ -4474,14 +3206,6 @@ packages: resolution: {integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=} dev: false - /constant-case/3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.0 - upper-case: 2.0.2 - dev: true - /content-disposition/0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -4540,12 +3264,6 @@ packages: vary: 1.1.2 dev: false - /cosmiconfig-toml-loader/1.0.0: - resolution: {integrity: sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA==} - dependencies: - '@iarna/toml': 2.2.5 - dev: true - /cosmiconfig/6.0.0: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} engines: {node: '>=8'} @@ -4557,51 +3275,6 @@ packages: yaml: 1.10.2 dev: false - /cosmiconfig/7.0.0: - resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - - /cosmiconfig/7.0.1: - resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - - /crc-32/1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - dev: true - - /create-eslint-index/1.0.0: - resolution: {integrity: sha1-2VQ3LYbVeS/NZ+nyt5GxqxYkEbs=} - engines: {node: '>=4.0.0'} - dependencies: - lodash.get: 4.4.2 - dev: true - - /create-require/1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cross-fetch/3.1.4: - resolution: {integrity: sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==} - dependencies: - node-fetch: 2.6.1 - dev: true - /cross-spawn/7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -4621,11 +3294,6 @@ packages: tiny-invariant: 1.2.0 dev: false - /css-functions-list/3.0.1: - resolution: {integrity: sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw==} - engines: {node: '>=12.22'} - dev: true - /cssesc/3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -4639,18 +3307,10 @@ packages: resolution: {integrity: sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==} dev: false - /currify/4.0.0: - resolution: {integrity: sha512-ABfH28PWp5oqqp31cLXJQdeMqoFNej9rJOu84wKhN3jPCH7FAZg3zY1MVI27PTFoqfPlxOyhGmh9PzOVv+yN2g==} - dev: true - /damerau-levenshtein/1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: true - /dataloader/2.0.0: - resolution: {integrity: sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==} - dev: true - /date-fns/2.28.0: resolution: {integrity: sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==} engines: {node: '>=0.11'} @@ -4658,15 +3318,37 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 dev: true + /debug/3.2.7_supports-color@5.5.0: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + supports-color: 5.5.0 + dev: true + /debug/4.3.1: resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} engines: {node: '>=6.0'} @@ -4690,30 +3372,6 @@ packages: dependencies: ms: 2.1.2 - /decamelize-keys/1.1.0: - resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize/1.2.0: - resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} - engines: {node: '>=0.10.0'} - dev: true - - /decamelize/5.0.1: - resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} - engines: {node: '>=10'} - dev: true - - /decode-named-character-reference/1.0.1: - resolution: {integrity: sha512-YV/0HQHreRwKb7uBopyIkLG17jG6Sv2qUchk9qSoVJ2f+flwRsPNBO0hAnjt6mTNYUT+vw9Gy2ihXg4sUWPi2w==} - dependencies: - character-entities: 2.0.1 - dev: true - /decompress-response/3.3.0: resolution: {integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=} engines: {node: '>=4'} @@ -4726,6 +3384,11 @@ packages: engines: {node: '>=10'} dependencies: mimic-response: 3.1.0 + dev: false + + /dedent/0.7.0: + resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} + dev: true /deep-extend/0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} @@ -4768,11 +3431,6 @@ packages: resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} dev: true - /delayed-stream/1.0.0: - resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} - engines: {node: '>=0.4.0'} - dev: true - /delegates/1.0.0: resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=} dev: false @@ -4782,11 +3440,6 @@ packages: engines: {node: '>= 0.8'} dev: false - /dequal/2.0.2: - resolution: {integrity: sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==} - engines: {node: '>=6'} - dev: true - /destroy/1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -4797,6 +3450,11 @@ packages: engines: {node: '>=8'} dev: false + /detect-newline/3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + dev: true + /detect-node-es/1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} dev: false @@ -4815,22 +3473,14 @@ packages: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: true - /diff-match-patch/1.0.5: - resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==} + /diff-sequences/27.5.1: + resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true - /diff/4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /diff/5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} - engines: {node: '>=0.3.1'} - dev: true - - /diff3/0.0.3: - resolution: {integrity: sha1-1OXDpM305f4SEatC5pP8tDIVgPw=} + /diff-sequences/28.0.2: + resolution: {integrity: sha512-YtEoNynLDFCRznv/XDalsKGSZDoj0U5kLnXvY0JSq3nBboRrZXjD81+eSiwi+nzcZDwedMmcowcxNwwgFW23mQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true /dir-glob/3.0.1: @@ -4872,17 +3522,6 @@ packages: esutils: 2.0.3 dev: true - /dom-accessibility-api/0.5.14: - resolution: {integrity: sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==} - dev: true - - /dot-case/3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.0 - dev: true - /dot-prop/5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} @@ -4913,8 +3552,9 @@ packages: resolution: {integrity: sha512-GnITX8rHnUrIVnTxU9UlsTnSemHUA2iF+6QrRqxFbp/mf0vfuSc/goEyyQhUX3TUUCE3mv/4BNuXOtaJ4ur0eA==} dev: true - /ember-rfc176-data/0.3.17: - resolution: {integrity: sha512-EVzTTKqxv9FZbEh6Ktw56YyWRAA0MijKvl7H8C06wVF+8f/cRRz3dXxa4nkwjzyVwx4rzKGuIGq77hxJAQhWWw==} + /emittery/0.10.2: + resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} + engines: {node: '>=12'} dev: true /emoji-regex/8.0.0: @@ -5209,32 +3849,15 @@ packages: resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} engines: {node: '>=0.8.0'} + /escape-string-regexp/2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + dev: true + /escape-string-regexp/4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-ast-utils/1.1.0: - resolution: {integrity: sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA==} - engines: {node: '>=4'} - dependencies: - lodash.get: 4.4.2 - lodash.zip: 4.2.0 - dev: true - - /eslint-config-airbnb-base/15.0.0_eslint@8.12.0: - resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - dependencies: - confusing-browser-globals: 1.0.11 - eslint: 8.12.0 - object.assign: 4.1.2 - object.entries: 1.1.5 - semver: 6.3.0 - dev: true - /eslint-config-airbnb-base/15.0.0_gwd37gqv3vjv3xlpl7ju3ag2qu: resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} @@ -5244,26 +3867,28 @@ packages: dependencies: confusing-browser-globals: 1.0.11 eslint: 8.15.0 - eslint-plugin-import: 2.26.0_eslint@8.15.0 + eslint-plugin-import: 2.26.0_6nacgdzqm4zbhelsxkmd2vkvxy object.assign: 4.1.2 object.entries: 1.1.5 semver: 6.3.0 dev: true - /eslint-config-airbnb-typescript/17.0.0_2abxwta6jiiufmr64krtvfj7uu: - resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==} + /eslint-config-airbnb-base/15.0.0_m4t3vvrby3btqwe437vnsnvyim: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.13.0 - '@typescript-eslint/parser': ^5.0.0 eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 + eslint-plugin-import: ^2.25.2 dependencies: - '@typescript-eslint/eslint-plugin': 5.22.0_uhoeudlwl7kc47h4kncsfowede + confusing-browser-globals: 1.0.11 eslint: 8.12.0 - eslint-config-airbnb-base: 15.0.0_eslint@8.12.0 + eslint-plugin-import: 2.26.0_hhyjdrupy4c2vgtpytri6cjwoy + object.assign: 4.1.2 + object.entries: 1.1.5 + semver: 6.3.0 dev: true - /eslint-config-airbnb-typescript/17.0.0_gwd37gqv3vjv3xlpl7ju3ag2qu: + /eslint-config-airbnb-typescript/17.0.0_c2ouaf3l4ivgkc6ae4nebvztom: resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.13.0 @@ -5271,68 +3896,26 @@ packages: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.3 dependencies: - eslint: 8.15.0 - eslint-config-airbnb-base: 15.0.0_gwd37gqv3vjv3xlpl7ju3ag2qu - eslint-plugin-import: 2.26.0_eslint@8.15.0 - dev: true - - /eslint-config-hardcore/24.5.0_eslint@8.15.0: - resolution: {integrity: sha512-4GCMC9LZbdLDNF1MpgsD2IybaS2nF766XyS78TKZ6pFDFUzr8cMEm21zUJjo5JQfSP/OEu3OATHBPVyoSetyvw==} - peerDependencies: - eslint: ^8.12.0 - dependencies: - '@html-eslint/eslint-plugin': 0.13.1 - '@html-eslint/parser': 0.13.1 - '@putout/plugin-apply-shorthand-properties': 3.0.2_putout@24.6.0 - '@shopify/eslint-plugin': 41.2.1_wnfsgiw6mcte75vpzequherpx4 '@typescript-eslint/eslint-plugin': 5.22.0_tal4xlmvnofklupd3hwjtzfb4q '@typescript-eslint/parser': 5.22.0_hcfsmds2fshutdssjqluwm76uu eslint: 8.15.0 - eslint-config-prettier: 8.5.0_eslint@8.15.0 - eslint-plugin-anti-trojan-source: 1.1.0 - eslint-plugin-array-func: 3.1.7_eslint@8.15.0 - eslint-plugin-decorator-position: 4.0.1_eslint@8.15.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.15.0 - eslint-plugin-etc: 2.0.2_hcfsmds2fshutdssjqluwm76uu - eslint-plugin-ext: 0.1.0 - eslint-plugin-fp: 2.3.0_eslint@8.15.0 - eslint-plugin-import: 2.26.0_eslint@8.15.0 - eslint-plugin-jest: 26.1.5_izigq5cravd5ahn2yqozpc2que - eslint-plugin-jest-dom: 4.0.1_eslint@8.15.0 - eslint-plugin-jest-formatting: 3.1.0_eslint@8.15.0 - eslint-plugin-json: 3.1.0 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.15.0 - eslint-plugin-no-constructor-bind: 2.0.4 - eslint-plugin-no-explicit-type-exports: 0.12.1_tal4xlmvnofklupd3hwjtzfb4q - eslint-plugin-no-use-extend-native: 0.5.0 - eslint-plugin-node: 11.1.0_eslint@8.15.0 - eslint-plugin-prettier: 4.0.0_iqftbjqlxzn3ny5nablrkczhqi - eslint-plugin-promise: 6.0.0_eslint@8.15.0 - eslint-plugin-putout: 13.12.0_qde4jx6ex6dzppipkjd2kpkdie - eslint-plugin-ramda: 2.5.1 - eslint-plugin-react: 7.29.4_eslint@8.15.0 - eslint-plugin-react-form-fields: 1.2.17_hcfsmds2fshutdssjqluwm76uu - eslint-plugin-react-hook-form: 0.2.4 - eslint-plugin-react-hooks: 4.5.0_eslint@8.15.0 - eslint-plugin-react-perf: 3.3.1_eslint@8.15.0 - eslint-plugin-regexp: 1.7.0_eslint@8.15.0 - eslint-plugin-security: 1.5.0 - eslint-plugin-sonarjs: 0.13.0_eslint@8.15.0 - eslint-plugin-sort-class-members: 1.14.1_eslint@8.15.0 - eslint-plugin-testing-library: 5.3.1_hcfsmds2fshutdssjqluwm76uu - eslint-plugin-unicorn: 42.0.0_eslint@8.15.0 - prettier: 2.6.2 - putout: 24.6.0 - typescript: 4.6.4 - transitivePeerDependencies: - - '@babel/core' - - '@types/node' - - bufferutil - - encoding - - graphql - - jest - - supports-color - - utf-8-validate + eslint-config-airbnb-base: 15.0.0_gwd37gqv3vjv3xlpl7ju3ag2qu + eslint-plugin-import: 2.26.0_6nacgdzqm4zbhelsxkmd2vkvxy + dev: true + + /eslint-config-airbnb-typescript/17.0.0_r46exuh3jlhq2wmrnqx2ufqspa: + resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.13.0 + '@typescript-eslint/parser': ^5.0.0 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + dependencies: + '@typescript-eslint/eslint-plugin': 5.22.0_oztpoyrbzkyaikrhdkppp3gagu + '@typescript-eslint/parser': 5.22.0_uhoeudlwl7kc47h4kncsfowede + eslint: 8.12.0 + eslint-config-airbnb-base: 15.0.0_m4t3vvrby3btqwe437vnsnvyim + eslint-plugin-import: 2.26.0_hhyjdrupy4c2vgtpytri6cjwoy dev: true /eslint-config-next/12.1.4_e6a2zi6fqdwfehht5cxvkmo3zu: @@ -5351,13 +3934,14 @@ packages: eslint: 8.12.0 eslint-import-resolver-node: 0.3.4 eslint-import-resolver-typescript: 2.4.0_l3k33lf43msdtqtpwrwceacqke - eslint-plugin-import: 2.25.2_eslint@8.12.0 + eslint-plugin-import: 2.25.2_svocbphju65ulgskrkawser2je eslint-plugin-jsx-a11y: 6.5.1_eslint@8.12.0 eslint-plugin-react: 7.29.1_eslint@8.12.0 eslint-plugin-react-hooks: 4.3.0_eslint@8.12.0 - next: 12.1.6_ef5jwxihqo6n7gxfmzogljlgcm + next: 12.1.6_talmm3uuvp6ssixt2qevhfgvue typescript: 4.6.4 transitivePeerDependencies: + - eslint-import-resolver-webpack - supports-color dev: true @@ -5370,30 +3954,13 @@ packages: eslint: 8.15.0 dev: true - /eslint-config-react/1.1.7: - resolution: {integrity: sha1-oJGND8R9DpvRYaRzCAIdqF0lhbM=} - dev: true - - /eslint-etc/5.1.0_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-Rmjl01h5smi5cbsFne2xpTuch2xNnwXiX2lbS4HttXUN5FwXKAwG1UEFBVGO1nC091YO/QyVahyfNPJSX2ae+g==} - peerDependencies: - eslint: ^8.0.0 - typescript: ^4.0.0 - dependencies: - '@typescript-eslint/experimental-utils': 5.22.0_hcfsmds2fshutdssjqluwm76uu - eslint: 8.15.0 - tsutils: 3.21.0_typescript@4.6.4 - tsutils-etc: 1.4.1_lyf2i34luabfgegsdrolpyjb54 - typescript: 4.6.4 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-import-resolver-node/0.3.4: resolution: {integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==} dependencies: debug: 2.6.9 resolve: 1.22.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-import-resolver-node/0.3.6: @@ -5401,6 +3968,8 @@ packages: dependencies: debug: 3.2.7 resolve: 1.22.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-import-resolver-typescript/2.4.0_l3k33lf43msdtqtpwrwceacqke: @@ -5412,7 +3981,7 @@ packages: dependencies: debug: 4.3.4 eslint: 8.12.0 - eslint-plugin-import: 2.25.2_eslint@8.12.0 + eslint-plugin-import: 2.25.2_svocbphju65ulgskrkawser2je glob: 7.2.0 is-glob: 4.0.3 resolve: 1.22.0 @@ -5421,129 +3990,77 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.3: + /eslint-module-utils/2.7.3_sysdrzuw2ki4kxpuwc4tznw2ha: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} 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.10.1_uhoeudlwl7kc47h4kncsfowede debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.4.0_l3k33lf43msdtqtpwrwceacqke find-up: 2.1.0 - dev: true - - /eslint-plugin-anti-trojan-source/1.1.0: - resolution: {integrity: sha512-/ipaonUMZEB61W3YXDDWTcuHHwx35+aGM6iqFl1vqXwYSHnb7YakSdhIpj3murx4URZ2YwL6V7zD4QH8+CQSMg==} - dependencies: - anti-trojan-source: 1.4.0 - dev: true - - /eslint-plugin-array-func/3.1.7_eslint@8.15.0: - resolution: {integrity: sha512-fB5TBICjHSTGToNTbCCgR8zsngpUkoCM31EMh/M/NEAyNg90i5rUuG0dnNNBML2n0BzM0nBE3sPvo2SEWf6jlA==} - engines: {node: '>= 6.8.0'} - peerDependencies: - eslint: '>=3.0.0' - dependencies: - eslint: 8.15.0 - dev: true - - /eslint-plugin-decorator-position/4.0.1_eslint@8.15.0: - resolution: {integrity: sha512-GqX0z19RtHYtpyCicERXIRpYELAsGwm3kcySP+eH2F4DpZr91xmKzyOU+D7heKq2xOl29lTKbeeqy9GhY2NFXA==} - engines: {node: '>=8.3'} - peerDependencies: - eslint: ^7.31.0 - dependencies: - '@ember-data/rfc395-data': 0.0.4 - ember-rfc176-data: 0.3.17 - eslint: 8.15.0 - snake-case: 3.0.4 - dev: true - - /eslint-plugin-es/3.0.1_eslint@8.15.0: - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 8.15.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: true - - /eslint-plugin-eslint-comments/3.2.0_eslint@8.15.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.15.0 - ignore: 5.2.0 - dev: true - - /eslint-plugin-etc/2.0.2_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-g3b95LCdTCwZA8On9EICYL8m1NMWaiGfmNUd/ftZTeGZDXrwujKXUr+unYzqKjKFo1EbqJ31vt+Dqzrdm/sUcw==} - peerDependencies: - eslint: ^8.0.0 - typescript: ^4.0.0 - dependencies: - '@phenomnomnominal/tsquery': 4.2.0_typescript@4.6.4 - '@typescript-eslint/experimental-utils': 5.22.0_hcfsmds2fshutdssjqluwm76uu - eslint: 8.15.0 - eslint-etc: 5.1.0_hcfsmds2fshutdssjqluwm76uu - requireindex: 1.2.0 - tslib: 2.4.0 - tsutils: 3.21.0_typescript@4.6.4 - typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-ext/0.1.0: - resolution: {integrity: sha512-CbZgte+kC8u6uymkwtgDPHLgA3IRbhermH88o9VXDh4Pa1ds1QIo0ojJc+mvq5zjf3mm4GT/pTTFYZT9nQORyg==} - dev: true - - /eslint-plugin-fp/2.3.0_eslint@8.15.0: - resolution: {integrity: sha1-N20qEIcQ6YGYC9w4deO5kg2gSJw=} - engines: {node: '>=4.0.0'} + /eslint-module-utils/2.7.3_wex3ustmkv4ospy3s77r6ihlwq: + resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} + engines: {node: '>=4'} peerDependencies: - eslint: '>=3' + '@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: - create-eslint-index: 1.0.0 - eslint: 8.15.0 - eslint-ast-utils: 1.1.0 - lodash: 4.17.21 - req-all: 0.1.0 - dev: true - - /eslint-plugin-graphql/4.0.0_typescript@4.6.4: - resolution: {integrity: sha512-d5tQm24YkVvCEk29ZR5ScsgXqAGCjKlMS8lx3mS7FS/EKsWbkvXQImpvic03EpMIvNTBW5e+2xnHzXB/VHNZJw==} - engines: {node: '>=10.0'} - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - '@babel/runtime': 7.17.9 - graphql-config: 3.4.1_typescript@4.6.4 - lodash.flatten: 4.4.0 - lodash.without: 4.4.0 + '@typescript-eslint/parser': 5.22.0_uhoeudlwl7kc47h4kncsfowede + debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 + find-up: 2.1.0 transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - typescript - - utf-8-validate + - supports-color dev: true - /eslint-plugin-import/2.25.2_eslint@8.12.0: + /eslint-plugin-import/2.25.2_svocbphju65ulgskrkawser2je: resolution: {integrity: sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==} 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.10.1_uhoeudlwl7kc47h4kncsfowede array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.12.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3 + eslint-module-utils: 2.7.3_sysdrzuw2ki4kxpuwc4tznw2ha has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -5551,21 +4068,30 @@ packages: object.values: 1.1.5 resolve: 1.22.0 tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true - /eslint-plugin-import/2.26.0_eslint@8.15.0: + /eslint-plugin-import/2.26.0_6nacgdzqm4zbhelsxkmd2vkvxy: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} 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.22.0_hcfsmds2fshutdssjqluwm76uu array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.15.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3 + eslint-module-utils: 2.7.3_wex3ustmkv4ospy3s77r6ihlwq has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -5573,77 +4099,41 @@ packages: object.values: 1.1.5 resolve: 1.22.0 tsconfig-paths: 3.14.1 - dev: true - - /eslint-plugin-jest-dom/4.0.1_eslint@8.15.0: - resolution: {integrity: sha512-9aUaX4AtlFBziLqKSjc7DKHQ/y1T32qNapG3uSeLDMJYKswASoQLJWOfLIE+zEHKvCNzNIz8T7282tQkuu0TKQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} - peerDependencies: - eslint: '>=6.8' - dependencies: - '@babel/runtime': 7.17.9 - '@testing-library/dom': 8.13.0 - eslint: 8.15.0 - requireindex: 1.2.0 - dev: true - - /eslint-plugin-jest-formatting/3.1.0_eslint@8.15.0: - resolution: {integrity: sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=0.8.0' - dependencies: - eslint: 8.15.0 - dev: true - - /eslint-plugin-jest/25.7.0_izigq5cravd5ahn2yqozpc2que: - resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.22.0_tal4xlmvnofklupd3hwjtzfb4q - '@typescript-eslint/experimental-utils': 5.22.0_hcfsmds2fshutdssjqluwm76uu - eslint: 8.15.0 transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color - - typescript dev: true - /eslint-plugin-jest/26.1.5_izigq5cravd5ahn2yqozpc2que: - resolution: {integrity: sha512-su89aDuljL9bTjEufTXmKUMSFe2kZUL9bi7+woq+C2ukHZordhtfPm4Vg+tdioHBaKf8v3/FXW9uV0ksqhYGFw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /eslint-plugin-import/2.26.0_hhyjdrupy4c2vgtpytri6cjwoy: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: + '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.22.0_tal4xlmvnofklupd3hwjtzfb4q - '@typescript-eslint/utils': 5.22.0_hcfsmds2fshutdssjqluwm76uu - eslint: 8.15.0 + '@typescript-eslint/parser': 5.22.0_uhoeudlwl7kc47h4kncsfowede + array-includes: 3.1.5 + array.prototype.flat: 1.3.0 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 8.12.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.3_wex3ustmkv4ospy3s77r6ihlwq + has: 1.0.3 + is-core-module: 2.9.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.5 + resolve: 1.22.0 + tsconfig-paths: 3.14.1 transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color - - typescript - dev: true - - /eslint-plugin-json/3.1.0: - resolution: {integrity: sha512-MrlG2ynFEHe7wDGwbUuFPsaT2b1uhuEFhJ+W1f1u+1C2EkXmTYJp4B1aAdQQ8M+CC3t//N/oRKiIVw14L2HR1g==} - engines: {node: '>=12.0'} - dependencies: - lodash: 4.17.21 - vscode-json-languageservice: 4.2.1 dev: true /eslint-plugin-jsx-a11y/6.5.1_eslint@8.12.0: @@ -5667,76 +4157,6 @@ packages: minimatch: 3.1.2 dev: true - /eslint-plugin-jsx-a11y/6.5.1_eslint@8.15.0: - resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.17.9 - aria-query: 4.2.2 - array-includes: 3.1.5 - ast-types-flow: 0.0.7 - axe-core: 4.4.1 - axobject-query: 2.2.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.15.0 - has: 1.0.3 - jsx-ast-utils: 3.3.0 - language-tags: 1.0.5 - minimatch: 3.1.2 - dev: true - - /eslint-plugin-no-constructor-bind/2.0.4: - resolution: {integrity: sha512-r0CGAE5SrRYt1OdACNiZGiOcBbFslKIPnMrFo3kPmX3iKZOm8HRD2eIbqhlc9lSSiBWcPZxXErXnroqgt+dKBg==} - engines: {node: '>=8.0.0'} - dependencies: - requireindex: 1.2.0 - dev: true - - /eslint-plugin-no-explicit-type-exports/0.12.1_tal4xlmvnofklupd3hwjtzfb4q: - resolution: {integrity: sha512-m1v/f+LYVygCY735KfCovkoXYPbZH5zxEj/tuLOnMwX/qbJEJoRb9evul88Ois5HidvKbiMdMg/tXU55Ki++jg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - '@typescript-eslint/parser': '>= 2.27.0' - eslint: '>= 6.x' - dependencies: - '@typescript-eslint/experimental-utils': 2.34.0_hcfsmds2fshutdssjqluwm76uu - '@typescript-eslint/parser': 5.22.0_hcfsmds2fshutdssjqluwm76uu - eslint: 8.15.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-no-use-extend-native/0.5.0: - resolution: {integrity: sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==} - engines: {node: '>=6.0.0'} - dependencies: - is-get-set-prop: 1.0.0 - is-js-type: 2.0.0 - is-obj-prop: 1.0.0 - is-proto-prop: 2.0.0 - dev: true - - /eslint-plugin-node/11.1.0_eslint@8.15.0: - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - dependencies: - eslint: 8.15.0 - eslint-plugin-es: 3.0.1_eslint@8.15.0 - eslint-utils: 2.1.0 - ignore: 5.2.0 - minimatch: 3.1.2 - resolve: 1.22.0 - semver: 6.3.0 - dev: true - /eslint-plugin-prettier/4.0.0_iqftbjqlxzn3ny5nablrkczhqi: resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} @@ -5754,70 +4174,6 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-promise/6.0.0_eslint@8.15.0: - resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.15.0 - dev: true - - /eslint-plugin-putout/13.12.0_qde4jx6ex6dzppipkjd2kpkdie: - resolution: {integrity: sha512-9G0uzATfhVHYS8ojl4HOjr1FjhyAKWYzPOJrOGXeWfq2xfHijfjycYRHvFlgNkgs8KZPtX6fEjOQchIMGjwY8Q==} - engines: {node: '>=14'} - peerDependencies: - eslint: '>=8.0.0' - putout: '>=24' - dependencies: - '@babel/core': 7.17.10 - '@babel/eslint-parser': 7.17.0_annt2i75qyqp7sfsklqkwkfeaa - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.10 - '@babel/traverse': 7.17.10 - '@putout/engine-parser': 4.10.2 - '@putout/eslint-config': 6.16.0_eslint@8.15.0 - '@typescript-eslint/eslint-plugin': 5.22.0_tal4xlmvnofklupd3hwjtzfb4q - '@typescript-eslint/parser': 5.22.0_hcfsmds2fshutdssjqluwm76uu - align-spaces: 1.0.4 - eslint: 8.15.0 - eslint-plugin-node: 11.1.0_eslint@8.15.0 - putout: 24.6.0 - try-catch: 3.0.1 - typescript: 4.6.4 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-ramda/2.5.1: - resolution: {integrity: sha512-1Uuyl5hMiyBNsn1F0Px0q8hGX95HC6CAzaEBeKngwixXwsbw+j98U7fatxDME8lUKyLPXuO5Ulon2QOcwVDrxw==} - engines: {node: '>=4.0.0'} - dependencies: - create-eslint-index: 1.0.0 - ramda: 0.25.0 - req-all: 1.0.0 - dev: true - - /eslint-plugin-react-form-fields/1.2.17_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-Dda71wl7E/3jZMJNAs8KANMXhY8p3NwBJ9IrWcRIwvIGM5WbLNot5sqN3avqCvNaMaWzjI4RQRdpgZsIli7bBQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - dependencies: - '@typescript-eslint/experimental-utils': 5.22.0_hcfsmds2fshutdssjqluwm76uu - eslint: 8.15.0 - jsx-ast-utils: 3.3.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-react-hook-form/0.2.4: - resolution: {integrity: sha512-zGwcOz1n+D4P6pXwibQn3nBY2a+7h8RZ+bITaBQuvETig66Q2jKpFGT6Y+Yg7YqTQvZTrFAuR+utkQRTBbU90g==} - engines: {node: '>=0.10.0'} - dependencies: - requireindex: 1.1.0 - dev: true - /eslint-plugin-react-hooks/4.3.0_eslint@8.12.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} @@ -5827,24 +4183,6 @@ packages: eslint: 8.12.0 dev: true - /eslint-plugin-react-hooks/4.5.0_eslint@8.15.0: - resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} - 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.15.0 - dev: true - - /eslint-plugin-react-perf/3.3.1_eslint@8.15.0: - resolution: {integrity: sha512-iOx2UtEOH50TmQhezTS4jbBAj/2gbrUdX+ZM28c2K9mwTvtRX6gdnd2P4WPQrejITDsAMNTCz95zu5HcjCD0xg==} - engines: {node: '>=6.9.1'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.15.0 - dev: true - /eslint-plugin-react/7.29.1_eslint@8.12.0: resolution: {integrity: sha512-WtzRpHMhsOX05ZrkyaaqmLl2uXGqmYooCfBxftJKlkYdsltiufGgfU7uuoHwR2lBam2Kh/EIVID4aU9e3kbCMA==} engines: {node: '>=4'} @@ -5868,111 +4206,6 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-react/7.29.4_eslint@8.15.0: - resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.5 - array.prototype.flatmap: 1.3.0 - doctrine: 2.1.0 - eslint: 8.15.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.0 - minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 - prop-types: 15.8.1 - resolve: 2.0.0-next.3 - semver: 6.3.0 - string.prototype.matchall: 4.0.7 - dev: true - - /eslint-plugin-regexp/1.7.0_eslint@8.15.0: - resolution: {integrity: sha512-nmhXqrEP+O+dz2z5MSkc41u/4fA8oakweoCUdfYwox7DBhzadEqZz8T+s6/UiY0NIU0kv+3UrzBfhPp4wUxbaA==} - engines: {node: ^12 || >=14} - peerDependencies: - eslint: '>=6.0.0' - dependencies: - comment-parser: 1.3.1 - eslint: 8.15.0 - eslint-utils: 3.0.0_eslint@8.15.0 - grapheme-splitter: 1.0.4 - jsdoctypeparser: 9.0.0 - refa: 0.9.1 - regexp-ast-analysis: 0.5.1 - regexpp: 3.2.0 - scslre: 0.1.6 - dev: true - - /eslint-plugin-security/1.5.0: - resolution: {integrity: sha512-hAFVwLZ/UeXrlyVD2TDarv/x00CoFVpaY0IUZhKjPjiFxqkuQVixsK4f2rxngeQOqSxi6OUjzJM/jMwKEVjJ8g==} - dependencies: - safe-regex: 2.1.1 - dev: true - - /eslint-plugin-sonarjs/0.13.0_eslint@8.15.0: - resolution: {integrity: sha512-t3m7ta0EspzDxSOZh3cEOJIJVZgN/TlJYaBGnQlK6W/PZNbWep8q4RQskkJkA7/zwNpX0BaoEOSUUrqaADVoqA==} - engines: {node: '>=12'} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.15.0 - dev: true - - /eslint-plugin-sort-class-members/1.14.1_eslint@8.15.0: - resolution: {integrity: sha512-/Q/cm3h4N9DBNYvJMQMhluucSmr3Yydr9U0BgGcXUQe/rgWdXKSymZ5Ewcf4vmAG0bbTmAYmekuMnYYrqlu9Rg==} - engines: {node: '>=4.0.0'} - peerDependencies: - eslint: '>=0.8.0' - dependencies: - eslint: 8.15.0 - dev: true - - /eslint-plugin-testing-library/5.3.1_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-OfF4dlG/q6ck6DL3P8Z0FPdK0dU5K57gsBu7eUcaVbwYKaNzjgejnXiM9CCUevppORkvfek+9D3Uj/9ZZ8Vz8g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.22.0_hcfsmds2fshutdssjqluwm76uu - eslint: 8.15.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-unicorn/42.0.0_eslint@8.15.0: - resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=8.8.0' - dependencies: - '@babel/helper-validator-identifier': 7.16.7 - ci-info: 3.3.0 - clean-regexp: 1.0.0 - eslint: 8.15.0 - eslint-utils: 3.0.0_eslint@8.15.0 - esquery: 1.4.0 - indent-string: 4.0.0 - is-builtin-module: 3.1.0 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.24 - safe-regex: 2.1.1 - semver: 7.3.7 - strip-indent: 3.0.0 - dev: true - - /eslint-rule-composer/0.3.0: - resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} - engines: {node: '>=4.0.0'} - dev: true - /eslint-scope/5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -5989,13 +4222,6 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - /eslint-utils/3.0.0_eslint@8.12.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -6016,11 +4242,6 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /eslint-visitor-keys/1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true - /eslint-visitor-keys/2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} @@ -6158,16 +4379,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-to-babel/4.9.0: - resolution: {integrity: sha512-Ev5c4YJbMaozG8TCsRys74CViaRKnjllUpnJCrY3JB8DMlUQ0n0zgjCECEWN6ji7aAfYZvohwh6a2P0jl8A8Hw==} - engines: {node: '>=14'} - dependencies: - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 - transitivePeerDependencies: - - supports-color - dev: true - /esutils/2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -6178,15 +4389,6 @@ packages: engines: {node: '>= 0.6'} dev: false - /event-target-shim/5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: true - - /eventemitter3/3.1.2: - resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} - dev: true - /execa/5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -6200,13 +4402,21 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: false - /execall/2.0.0: - resolution: {integrity: sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==} - engines: {node: '>=8'} + /exit/0.1.2: + resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} + engines: {node: '>= 0.8.0'} + dev: true + + /expect/28.1.0: + resolution: {integrity: sha512-qFXKl8Pmxk8TBGfaFKRtcQjfXEnKAs+dmlxdwvukJZorwrAabT7M3h8oLOG01I2utEhkmUTi17CHaPBovZsKdw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - clone-regexp: 2.2.0 + '@jest/expect-utils': 28.1.0 + jest-get-type: 28.0.2 + jest-matcher-utils: 28.1.0 + jest-message-util: 28.1.0 + jest-util: 28.1.0 dev: true /express/4.18.1: @@ -6244,17 +4454,10 @@ packages: type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 + transitivePeerDependencies: + - supports-color dev: false - /extend/3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true - - /extract-files/9.0.0: - resolution: {integrity: sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==} - engines: {node: ^10.17.0 || ^12.0.0 || >= 13.7.0} - dev: true - /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -6282,16 +4485,18 @@ packages: resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} dev: true - /fastest-levenshtein/1.0.12: - resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==} - dev: true - /fastq/1.13.0: resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} dependencies: reusify: 1.0.4 dev: true + /fb-watchman/2.0.1: + resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} + dependencies: + bser: 2.1.1 + dev: true + /file-entry-cache/6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -6323,17 +4528,10 @@ packages: parseurl: 1.3.3 statuses: 2.0.1 unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color dev: false - /find-cache-dir/3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - dev: true - /find-root/1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} dev: false @@ -6353,22 +4551,6 @@ packages: path-exists: 4.0.0 dev: true - /find-up/5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /find-up/6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - locate-path: 7.1.0 - path-exists: 5.0.0 - dev: true - /flat-cache/3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -6402,22 +4584,6 @@ packages: resolution: {integrity: sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==} dev: false - /form-data/4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - - /format-io/2.0.0: - resolution: {integrity: sha512-iQz8w2qr4f+doWBV6LsfScHbu1gXhccByjbmA1wjBTaKRhweH2baJL96UGR4C7Fjpr8zSkK7EXiLmbzZWTyQIA==} - engines: {node: '>=8'} - dependencies: - currify: 4.0.0 - dev: true - /forwarded/0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -6479,11 +4645,6 @@ packages: dev: true optional: true - /fullstore/3.0.0: - resolution: {integrity: sha512-EEIdG+HWpyygWRwSLIZy+x4u0xtghjHNfhQb0mI5825Mmjq6oFESFUY0hoZigEgd3KH8GX+ZOCK9wgmOiS7VBQ==} - engines: {node: '>=4'} - dev: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -6542,14 +4703,9 @@ packages: engines: {node: '>=6'} dev: false - /get-set-props/0.1.0: - resolution: {integrity: sha1-mYR1wXhEVobQsyJG2l3428++jqM=} - engines: {node: '>=0.10.0'} - dev: true - - /get-stdin/8.0.0: - resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} - engines: {node: '>=10'} + /get-package-type/0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} dev: true /get-stream/4.1.0: @@ -6568,7 +4724,6 @@ packages: /get-stream/6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - dev: false /get-symbol-description/1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} @@ -6620,22 +4775,6 @@ packages: ini: 2.0.0 dev: true - /global-modules/2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} - dependencies: - global-prefix: 3.0.0 - dev: true - - /global-prefix/3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - dev: true - /globals/11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -6648,18 +4787,6 @@ packages: type-fest: 0.20.2 dev: true - /globby/11.0.3: - resolution: {integrity: sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -6672,22 +4799,6 @@ packages: slash: 3.0.0 dev: true - /globby/12.2.0: - resolution: {integrity: sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - array-union: 3.0.1 - dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /globjoin/0.1.4: - resolution: {integrity: sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=} - dev: true - /got/12.0.4: resolution: {integrity: sha512-2Eyz4iU/ktq7wtMFXxzK7g5p35uNYLLdiZarZ5/Yn3IJlNEpBd5+dCgcAyxN8/8guZLszffwe3wVyw+DEVrpBg==} engines: {node: '>=14.16'} @@ -6713,6 +4824,8 @@ packages: dependencies: '@sindresorhus/is': 0.14.0 '@szmarczak/http-timer': 1.1.2 + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.0 cacheable-request: 6.1.0 decompress-response: 3.3.0 duplexer3: 0.1.4 @@ -6728,47 +4841,6 @@ packages: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: true - /grapheme-splitter/1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - - /graphql-config/3.4.1_typescript@4.6.4: - resolution: {integrity: sha512-g9WyK4JZl1Ko++FSyE5Ir2g66njfxGzrDDhBOwnkoWf/t3TnnZG6BBkWP+pkqVJ5pqMJGPKHNrbew8jRxStjhw==} - engines: {node: '>= 10.0.0'} - peerDependencies: - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2_h5setcfjg5pkz6yru5uednuihu - '@graphql-tools/graphql-file-loader': 6.2.7 - '@graphql-tools/json-file-loader': 6.2.6 - '@graphql-tools/load': 6.2.8 - '@graphql-tools/merge': 6.2.14 - '@graphql-tools/url-loader': 6.10.1 - '@graphql-tools/utils': 7.10.0 - cosmiconfig: 7.0.0 - cosmiconfig-toml-loader: 1.0.0 - minimatch: 3.0.4 - string-env-interpolation: 1.0.1 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - typescript - - utf-8-validate - dev: true - - /graphql-ws/4.9.0: - resolution: {integrity: sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==} - engines: {node: '>=10'} - peerDependencies: - graphql: '>=0.11 <=15' - dev: true - - /hard-rejection/2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - /has-bigints/1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true @@ -6814,13 +4886,6 @@ packages: dependencies: function-bind: 1.1.1 - /header-case/2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - dependencies: - capital-case: 1.0.4 - tslib: 2.4.0 - dev: true - /helmet/5.0.2: resolution: {integrity: sha512-QWlwUZZ8BtlvwYVTSDTBChGf8EOcQ2LkGMnQJxSzD1mUu8CCjXJZq/BXP8eWw4kikRnzlhtYo3lCk0ucmYA3Vg==} engines: {node: '>=12.0.0'} @@ -6836,20 +4901,8 @@ packages: react-is: 16.13.1 dev: false - /hosted-git-info/2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /hosted-git-info/4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - - /html-tags/3.2.0: - resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==} - engines: {node: '>=8'} + /html-escaper/2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true /http-cache-semantics/4.1.0: @@ -6887,7 +4940,6 @@ packages: /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - dev: false /iconv-lite/0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -6896,10 +4948,6 @@ packages: safer-buffer: 2.1.2 dev: false - /ieee754/1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - /ignore-by-default/1.0.1: resolution: {integrity: sha1-SMptcvbGo68Aqa1K5odr44ieKwk=} dev: true @@ -6920,21 +4968,18 @@ packages: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-from/3.0.0: - resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - /import-lazy/2.1.0: resolution: {integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=} engines: {node: '>=4'} dev: true - /import-lazy/4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + /import-local/3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 dev: true /imurmurhash/0.1.4: @@ -6942,16 +4987,6 @@ packages: engines: {node: '>=0.8.19'} dev: true - /indent-string/4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true - - /indent-string/5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - dev: true - /inflight/1.0.6: resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} dependencies: @@ -6970,12 +5005,12 @@ packages: engines: {node: '>=10'} dev: true - /internal-ip/7.0.0: - resolution: {integrity: sha512-qE4TeD4brqC45Vq/+VASeMiS1KRyfBkR6HT2sh9pZVVCzSjPkaCEfKFU+dL0PRv7NHJtvoKN2r82G6wTfzorkw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /internal-ip/6.2.0: + resolution: {integrity: sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==} + engines: {node: '>=10'} dependencies: default-gateway: 6.0.3 - ipaddr.js: 2.0.1 + ipaddr.js: 1.9.1 is-ip: 3.1.0 p-event: 4.2.0 dev: false @@ -7005,11 +5040,6 @@ packages: engines: {node: '>= 0.10'} dev: false - /ipaddr.js/2.0.1: - resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==} - engines: {node: '>= 10'} - dev: false - /is-arrayish/0.2.1: resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} @@ -7034,18 +5064,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-buffer/2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: true - - /is-builtin-module/3.1.0: - resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.2.0 - dev: true - /is-callable/1.2.4: resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} engines: {node: '>= 0.4'} @@ -7079,18 +5097,9 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - /is-get-set-prop/1.0.0: - resolution: {integrity: sha1-JzGHfk14pqae3M5rudaLB3nnYxI=} - dependencies: - get-set-props: 0.1.0 - lowercase-keys: 1.0.1 - dev: true - - /is-glob/4.0.1: - resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 + /is-generator-fn/2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} dev: true /is-glob/4.0.3: @@ -7115,12 +5124,6 @@ packages: ip-regex: 4.3.0 dev: false - /is-js-type/2.0.0: - resolution: {integrity: sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=} - dependencies: - js-types: 1.0.0 - dev: true - /is-negative-zero/2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -7143,13 +5146,6 @@ packages: engines: {node: '>=0.12.0'} dev: true - /is-obj-prop/1.0.0: - resolution: {integrity: sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=} - dependencies: - lowercase-keys: 1.0.1 - obj-props: 1.4.0 - dev: true - /is-obj/2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} @@ -7160,32 +5156,6 @@ packages: engines: {node: '>=8'} dev: true - /is-plain-obj/1.1.0: - resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-obj/4.0.0: - resolution: {integrity: sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==} - engines: {node: '>=12'} - dev: true - - /is-plain-object/5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true - - /is-promise/4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - dev: true - - /is-proto-prop/2.0.0: - resolution: {integrity: sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==} - dependencies: - lowercase-keys: 1.0.1 - proto-props: 2.0.0 - dev: true - /is-regex/1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -7194,18 +5164,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-regexp/2.1.0: - resolution: {integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==} - engines: {node: '>=6'} - dev: true - - /is-relative/1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} - engines: {node: '>=0.10.0'} - dependencies: - is-unc-path: 1.0.0 - dev: true - /is-shared-array-buffer/1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: @@ -7215,7 +5173,6 @@ packages: /is-stream/2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - dev: false /is-string/1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} @@ -7235,13 +5192,6 @@ packages: resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} dev: true - /is-unc-path/1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - dev: true - /is-url/1.2.4: resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} dev: false @@ -7268,39 +5218,518 @@ packages: /isexe/2.0.0: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} - /isomorphic-git/1.17.1: - resolution: {integrity: sha512-JLZzAmc78yELH6+bZgMzqV0KGEi2duo+URWmyEnSbhhibHwDsMIlUw5tr1ZVHjC2CUQtU0X/5EY9Sbzsyx7nug==} - engines: {node: '>=12'} + /istanbul-lib-coverage/3.2.0: + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-instrument/5.2.0: + resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.17.10 + '@babel/parser': 7.17.10 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-lib-report/3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + dependencies: + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + supports-color: 7.2.0 + dev: true + + /istanbul-lib-source-maps/4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + dependencies: + debug: 4.3.4 + istanbul-lib-coverage: 3.2.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-reports/3.1.4: + resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.0 + dev: true + + /jest-changed-files/28.0.2: + resolution: {integrity: sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + execa: 5.1.1 + throat: 6.0.1 + dev: true + + /jest-circus/28.1.0: + resolution: {integrity: sha512-rNYfqfLC0L0zQKRKsg4n4J+W1A2fbyGH7Ss/kDIocp9KXD9iaL111glsLu7+Z7FHuZxwzInMDXq+N1ZIBkI/TQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.0 + '@jest/expect': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + chalk: 4.1.2 + co: 4.6.0 + dedent: 0.7.0 + is-generator-fn: 2.1.0 + jest-each: 28.1.0 + jest-matcher-utils: 28.1.0 + jest-message-util: 28.1.0 + jest-runtime: 28.1.0 + jest-snapshot: 28.1.0 + jest-util: 28.1.0 + pretty-format: 28.1.0 + slash: 3.0.0 + stack-utils: 2.0.5 + throat: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-cli/28.1.0: + resolution: {integrity: sha512-fDJRt6WPRriHrBsvvgb93OxgajHHsJbk4jZxiPqmZbMDRcHskfJBBfTyjFko0jjfprP544hOktdSi9HVgl4VUQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true - dependencies: - async-lock: 1.3.1 - clean-git-ref: 2.0.1 - crc-32: 1.2.2 - diff3: 0.0.3 - ignore: 5.2.0 - minimisted: 2.0.1 - pako: 1.0.11 - pify: 4.0.1 - readable-stream: 3.6.0 - sha.js: 2.4.11 - simple-get: 4.0.1 - dev: true - - /isomorphic-ws/4.0.1_ws@7.4.5: - resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} peerDependencies: - ws: '*' + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true dependencies: - ws: 7.4.5 + '@jest/core': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/types': 28.1.0 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.10 + import-local: 3.1.0 + jest-config: 28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 + prompts: 2.4.2 + yargs: 17.4.1 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node dev: true - /iterall/1.3.0: - resolution: {integrity: sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==} + /jest-config/28.1.0: + resolution: {integrity: sha512-aOV80E9LeWrmflp7hfZNn/zGA4QKv/xsn2w8QCBP0t0+YqObuCWTSgNbHJ0j9YsTuCO08ZR/wsvlxqqHX20iUA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.17.10 + '@jest/test-sequencer': 28.1.0 + '@jest/types': 28.1.0 + babel-jest: 28.1.0_@babel+core@7.17.10 + chalk: 4.1.2 + ci-info: 3.3.0 + deepmerge: 4.2.2 + glob: 7.2.0 + graceful-fs: 4.2.10 + jest-circus: 28.1.0 + jest-environment-node: 28.1.0 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.0 + jest-runner: 28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color dev: true - /jessy/3.1.1: - resolution: {integrity: sha512-Eivuwu3H8qfm4DldbyBci4RJMgoPK3pT3BCzIWNrGPOatkl4jh91PO4LZp7N2zIz8jQlYqs5bPKOkf138jRYqw==} - engines: {node: '>=4'} + /jest-config/28.1.0_@types+node@17.0.31: + resolution: {integrity: sha512-aOV80E9LeWrmflp7hfZNn/zGA4QKv/xsn2w8QCBP0t0+YqObuCWTSgNbHJ0j9YsTuCO08ZR/wsvlxqqHX20iUA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.17.10 + '@jest/test-sequencer': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + babel-jest: 28.1.0_@babel+core@7.17.10 + chalk: 4.1.2 + ci-info: 3.3.0 + deepmerge: 4.2.2 + glob: 7.2.0 + graceful-fs: 4.2.10 + jest-circus: 28.1.0 + jest-environment-node: 28.1.0 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.0 + jest-runner: 28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-diff/27.5.1: + resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + dev: true + + /jest-diff/28.1.0: + resolution: {integrity: sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 28.0.2 + jest-get-type: 28.0.2 + pretty-format: 28.1.0 + dev: true + + /jest-docblock/28.0.2: + resolution: {integrity: sha512-FH10WWw5NxLoeSdQlJwu+MTiv60aXV/t8KEwIRGEv74WARE1cXIqh1vGdy2CraHuWOOrnzTWj/azQKqW4fO7xg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + detect-newline: 3.1.0 + dev: true + + /jest-each/28.1.0: + resolution: {integrity: sha512-a/XX02xF5NTspceMpHujmOexvJ4GftpYXqr6HhhmKmExtMXsyIN/fvanQlt/BcgFoRKN4OCXxLQKth9/n6OPFg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.0 + chalk: 4.1.2 + jest-get-type: 28.0.2 + jest-util: 28.1.0 + pretty-format: 28.1.0 + dev: true + + /jest-environment-node/28.1.0: + resolution: {integrity: sha512-gBLZNiyrPw9CSMlTXF1yJhaBgWDPVvH0Pq6bOEwGMXaYNzhzhw2kA/OijNF8egbCgDS0/veRv97249x2CX+udQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.0 + '@jest/fake-timers': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + jest-mock: 28.1.0 + jest-util: 28.1.0 + dev: true + + /jest-get-type/27.5.1: + resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + + /jest-get-type/28.0.2: + resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + + /jest-haste-map/28.1.0: + resolution: {integrity: sha512-xyZ9sXV8PtKi6NCrJlmq53PyNVHzxmcfXNVvIRHpHmh1j/HChC4pwKgyjj7Z9us19JMw8PpQTJsFWOsIfT93Dw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.0 + '@types/graceful-fs': 4.1.5 + '@types/node': 17.0.31 + anymatch: 3.1.2 + fb-watchman: 2.0.1 + graceful-fs: 4.2.10 + jest-regex-util: 28.0.2 + jest-util: 28.1.0 + jest-worker: 28.1.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /jest-leak-detector/28.1.0: + resolution: {integrity: sha512-uIJDQbxwEL2AMMs2xjhZl2hw8s77c3wrPaQ9v6tXJLGaaQ+4QrNJH5vuw7hA7w/uGT/iJ42a83opAqxGHeyRIA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + jest-get-type: 28.0.2 + pretty-format: 28.1.0 + dev: true + + /jest-matcher-utils/27.5.1: + resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + dev: true + + /jest-matcher-utils/28.1.0: + resolution: {integrity: sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 28.1.0 + jest-get-type: 28.0.2 + pretty-format: 28.1.0 + dev: true + + /jest-message-util/28.1.0: + resolution: {integrity: sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/code-frame': 7.16.7 + '@jest/types': 28.1.0 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + pretty-format: 28.1.0 + slash: 3.0.0 + stack-utils: 2.0.5 + dev: true + + /jest-mock/28.1.0: + resolution: {integrity: sha512-H7BrhggNn77WhdL7O1apG0Q/iwl0Bdd5E1ydhCJzL3oBLh/UYxAwR3EJLsBZ9XA3ZU4PA3UNw4tQjduBTCTmLw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + dev: true + + /jest-pnp-resolver/1.2.2_jest-resolve@28.1.0: + resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 28.1.0 + dev: true + + /jest-regex-util/28.0.2: + resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + + /jest-resolve-dependencies/28.1.0: + resolution: {integrity: sha512-Ue1VYoSZquPwEvng7Uefw8RmZR+me/1kr30H2jMINjGeHgeO/JgrR6wxj2ofkJ7KSAA11W3cOrhNCbj5Dqqd9g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + jest-regex-util: 28.0.2 + jest-snapshot: 28.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-resolve/28.1.0: + resolution: {integrity: sha512-vvfN7+tPNnnhDvISuzD1P+CRVP8cK0FHXRwPAcdDaQv4zgvwvag2n55/h5VjYcM5UJG7L4TwE5tZlzcI0X2Lhw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.10 + jest-haste-map: 28.1.0 + jest-pnp-resolver: 1.2.2_jest-resolve@28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 + resolve: 1.22.0 + resolve.exports: 1.1.0 + slash: 3.0.0 + dev: true + + /jest-runner/28.1.0: + resolution: {integrity: sha512-FBpmuh1HB2dsLklAlRdOxNTTHKFR6G1Qmd80pVDvwbZXTriqjWqjei5DKFC1UlM732KjYcE6yuCdiF0WUCOS2w==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/console': 28.1.0 + '@jest/environment': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + chalk: 4.1.2 + emittery: 0.10.2 + graceful-fs: 4.2.10 + jest-docblock: 28.0.2 + jest-environment-node: 28.1.0 + jest-haste-map: 28.1.0 + jest-leak-detector: 28.1.0 + jest-message-util: 28.1.0 + jest-resolve: 28.1.0 + jest-runtime: 28.1.0 + jest-util: 28.1.0 + jest-watcher: 28.1.0 + jest-worker: 28.1.0 + source-map-support: 0.5.13 + throat: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-runtime/28.1.0: + resolution: {integrity: sha512-wNYDiwhdH/TV3agaIyVF0lsJ33MhyujOe+lNTUiolqKt8pchy1Hq4+tDMGbtD5P/oNLA3zYrpx73T9dMTOCAcg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.0 + '@jest/fake-timers': 28.1.0 + '@jest/globals': 28.1.0 + '@jest/source-map': 28.0.2 + '@jest/test-result': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 + chalk: 4.1.2 + cjs-module-lexer: 1.2.2 + collect-v8-coverage: 1.0.1 + execa: 5.1.1 + glob: 7.2.0 + graceful-fs: 4.2.10 + jest-haste-map: 28.1.0 + jest-message-util: 28.1.0 + jest-mock: 28.1.0 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.0 + jest-snapshot: 28.1.0 + jest-util: 28.1.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-snapshot/28.1.0: + resolution: {integrity: sha512-ex49M2ZrZsUyQLpLGxQtDbahvgBjlLPgklkqGM0hq/F7W/f8DyqZxVHjdy19QKBm4O93eDp+H5S23EiTbbUmHw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/core': 7.17.10 + '@babel/generator': 7.17.10 + '@babel/plugin-syntax-typescript': 7.17.10_@babel+core@7.17.10 + '@babel/traverse': 7.17.10 + '@babel/types': 7.17.10 + '@jest/expect-utils': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 + '@types/babel__traverse': 7.17.1 + '@types/prettier': 2.6.0 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.10 + chalk: 4.1.2 + expect: 28.1.0 + graceful-fs: 4.2.10 + jest-diff: 28.1.0 + jest-get-type: 28.0.2 + jest-haste-map: 28.1.0 + jest-matcher-utils: 28.1.0 + jest-message-util: 28.1.0 + jest-util: 28.1.0 + natural-compare: 1.4.0 + pretty-format: 28.1.0 + semver: 7.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-util/28.1.0: + resolution: {integrity: sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + chalk: 4.1.2 + ci-info: 3.3.0 + graceful-fs: 4.2.10 + picomatch: 2.3.1 + dev: true + + /jest-validate/28.1.0: + resolution: {integrity: sha512-Lly7CJYih3vQBfjLeANGgBSBJ7pEa18cxpQfQEq2go2xyEzehnHfQTjoUia8xUv4x4J80XKFIDwJJThXtRFQXQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.0 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 28.0.2 + leven: 3.1.0 + pretty-format: 28.1.0 + dev: true + + /jest-watcher/28.1.0: + resolution: {integrity: sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/test-result': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.10.2 + jest-util: 28.1.0 + string-length: 4.0.2 + dev: true + + /jest-worker/28.1.0: + resolution: {integrity: sha512-ZHwM6mNwaWBR52Snff8ZvsCTqQsvhCxP/bT1I6T6DAnb6ygkshsyLQIMxFwHpYxht0HOoqt23JlC01viI7T03A==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@types/node': 17.0.31 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jest/28.1.0: + resolution: {integrity: sha512-TZR+tHxopPhzw3c3560IJXZWLNHgpcz1Zh0w5A65vynLGNcg/5pZ+VildAd7+XGOu6jd58XMY/HNn0IkZIXVXg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.0 + import-local: 3.1.0 + jest-cli: 28.1.0 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node dev: true /js-cookie/3.0.1: @@ -7311,9 +5740,12 @@ packages: /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-types/1.0.0: - resolution: {integrity: sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=} - engines: {node: '>=0.10.0'} + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 dev: true /js-yaml/4.1.0: @@ -7323,12 +5755,6 @@ packages: argparse: 2.0.1 dev: true - /jsdoctypeparser/9.0.0: - resolution: {integrity: sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==} - engines: {node: '>=10'} - hasBin: true - dev: true - /jsesc/2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -7350,10 +5776,6 @@ packages: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true - /json-schema-traverse/1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} dev: true @@ -7371,10 +5793,6 @@ packages: hasBin: true dev: true - /jsonc-parser/3.0.0: - resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} - dev: true - /jsonwebtoken/8.5.1: resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} engines: {node: '>=4', npm: '>=1.4.28'} @@ -7399,22 +5817,6 @@ packages: object.assign: 4.1.2 dev: true - /just-camel-case/4.0.2: - resolution: {integrity: sha512-df6QI/EIq+6uHe/wtaa9Qq7/pp4wr4pJC/r1+7XhVL6m5j03G6h9u9/rIZr8rDASX7CxwDPQnZjffCo2e6PRLw==} - dev: true - - /just-camel-case/6.0.1: - resolution: {integrity: sha512-cFuLe+LDw0sOLDiaftpasYMNe3g8X5BZbmJcr9GZ8nL8ViR5x6ML3KrAq1+nftFJ+lesSr1nZKsCNp8WcN8O8A==} - dev: true - - /just-kebab-case/1.1.0: - resolution: {integrity: sha512-QkuwuBMQ9BQHMUEkAtIA4INLrkmnnveqlFB1oFi09gbU0wBdZo6tTnyxNWMR84zHxBuwK7GLAwqN8nrvVxOLTA==} - dev: true - - /just-kebab-case/3.1.1: - resolution: {integrity: sha512-/2ORPfWcyLyGFhHmzVVthL84yD2oWl9dUvP1/yO+DcZAsDujNN+FwG5jSdZ+MlOIaxGr4cxmwbo23omD2lAXgA==} - dev: true - /jwa/1.4.1: resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} dependencies: @@ -7443,20 +5845,11 @@ packages: json-buffer: 3.0.1 dev: false - /kind-of/6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /kleur/4.1.4: - resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} + /kleur/3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} dev: true - /known-css-properties/0.25.0: - resolution: {integrity: sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==} - dev: true - /language-subtag-registry/0.3.21: resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} dev: true @@ -7474,6 +5867,11 @@ packages: package-json: 6.5.0 dev: true + /leven/3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true + /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -7505,28 +5903,6 @@ packages: p-locate: 4.1.0 dev: true - /locate-path/6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - - /locate-path/7.1.0: - resolution: {integrity: sha512-HNx5uOnYeK4SxEoid5qnhRfprlJeGMzFRKPLCf/15N3/B4AiofNwC/yq7VBKdVk9dx7m+PiYCJOGg55JYTAqoQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-locate: 6.0.0 - dev: true - - /lodash.flatten/4.4.0: - resolution: {integrity: sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=} - dev: true - - /lodash.get/4.4.2: - resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=} - dev: true - /lodash.includes/4.3.0: resolution: {integrity: sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=} dev: false @@ -7551,6 +5927,10 @@ packages: resolution: {integrity: sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=} dev: false + /lodash.memoize/4.1.2: + resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=} + dev: true + /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true @@ -7563,38 +5943,16 @@ packages: resolution: {integrity: sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=} dev: false - /lodash.truncate/4.4.2: - resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} - dev: true - - /lodash.without/4.4.0: - resolution: {integrity: sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=} - dev: true - - /lodash.zip/4.2.0: - resolution: {integrity: sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=} - dev: true - /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - /longest-streak/3.0.1: - resolution: {integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==} - dev: true - /loose-envify/1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true dependencies: js-tokens: 4.0.0 - /lower-case/2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.4.0 - dev: true - /lowercase-keys/1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} @@ -7615,11 +5973,6 @@ packages: dependencies: yallist: 4.0.0 - /lz-string/1.4.4: - resolution: {integrity: sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=} - hasBin: true - dev: true - /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -7630,79 +5983,10 @@ packages: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} dev: true - /map-obj/1.0.1: - resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj/4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true - - /mathml-tag-names/2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - dev: true - - /mdast-comment-marker/2.1.0: - resolution: {integrity: sha512-/+Cfm8A83PjkqjQDB9iYqHESGuXlriCWAwRGPJjkYmxXrF4r6saxeUlOKNrf+SogTwg9E8uyHRCFHLG6/BAAdA==} + /makeerror/1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: - mdast-util-mdx-expression: 1.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-from-markdown/1.2.0: - resolution: {integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==} - dependencies: - '@types/mdast': 3.0.10 - '@types/unist': 2.0.6 - decode-named-character-reference: 1.0.1 - mdast-util-to-string: 3.1.0 - micromark: 3.0.10 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-decode-string: 1.0.2 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-stringify-position: 3.0.2 - uvu: 0.5.3 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-heading-style/2.0.0: - resolution: {integrity: sha512-q9+WW2hJduW51LgV2r/fcU5wIt2GLFf0yYHxyi0f2aaxnC63ErBSOAJlhP6nbQ6yeG5rTCozbwOi4QNDPKV0zw==} - dependencies: - '@types/mdast': 3.0.10 - dev: true - - /mdast-util-mdx-expression/1.2.0: - resolution: {integrity: sha512-wb36oi09XxqO9RVqgfD+xo8a7xaNgS+01+k3v0GKW0X0bYbeBmUZz22Z/IJ8SuphVlG+DNgNo9VoEaUJ3PKfJQ==} - dependencies: - '@types/estree-jsx': 0.0.1 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.2.0 - mdast-util-to-markdown: 1.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-to-markdown/1.3.0: - resolution: {integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==} - dependencies: - '@types/mdast': 3.0.10 - '@types/unist': 2.0.6 - longest-streak: 3.0.1 - mdast-util-to-string: 3.1.0 - micromark-util-decode-string: 1.0.2 - unist-util-visit: 4.1.0 - zwitch: 2.0.2 - dev: true - - /mdast-util-to-string/3.1.0: - resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} + tmpl: 1.0.5 dev: true /media-typer/0.3.0: @@ -7710,246 +5994,23 @@ packages: engines: {node: '>= 0.6'} dev: false - /meow/10.1.2: - resolution: {integrity: sha512-zbuAlN+V/sXlbGchNS9WTWjUzeamwMt/BApKCJi7B0QyZstZaMx0n4Unll/fg0njGtMdC9UP5SAscvOCLYdM+Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 7.0.2 - decamelize: 5.0.1 - decamelize-keys: 1.1.0 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 8.0.0 - redent: 4.0.0 - trim-newlines: 4.0.2 - type-fest: 1.4.0 - yargs-parser: 20.2.9 - dev: true - - /meow/9.0.0: - resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 - decamelize-keys: 1.1.0 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - /merge-descriptors/1.0.1: resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} dev: false /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: false /merge2/1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} dev: true - /meros/1.1.4: - resolution: {integrity: sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ==} - engines: {node: '>=12'} - peerDependencies: - '@types/node': '>=12' - peerDependenciesMeta: - '@types/node': - optional: true - dev: true - /methods/1.1.2: resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} engines: {node: '>= 0.6'} dev: false - /micromark-core-commonmark/1.0.6: - resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} - dependencies: - decode-named-character-reference: 1.0.1 - micromark-factory-destination: 1.0.0 - micromark-factory-label: 1.0.2 - micromark-factory-space: 1.0.0 - micromark-factory-title: 1.0.2 - micromark-factory-whitespace: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-html-tag-name: 1.0.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.3 - dev: true - - /micromark-factory-destination/1.0.0: - resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: true - - /micromark-factory-label/1.0.2: - resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.3 - dev: true - - /micromark-factory-space/1.0.0: - resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-types: 1.0.2 - dev: true - - /micromark-factory-title/1.0.2: - resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.3 - dev: true - - /micromark-factory-whitespace/1.0.0: - resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-character/1.1.0: - resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} - dependencies: - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-chunked/1.0.0: - resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-classify-character/1.0.0: - resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-combine-extensions/1.0.0: - resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} - dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-decode-numeric-character-reference/1.0.0: - resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-decode-string/1.0.2: - resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} - dependencies: - decode-named-character-reference: 1.0.1 - micromark-util-character: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-encode/1.0.1: - resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} - dev: true - - /micromark-util-html-tag-name/1.0.0: - resolution: {integrity: sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==} - dev: true - - /micromark-util-normalize-identifier/1.0.0: - resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-resolve-all/1.0.0: - resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} - dependencies: - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-sanitize-uri/1.0.0: - resolution: {integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-encode: 1.0.1 - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-subtokenize/1.0.2: - resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} - dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.3 - dev: true - - /micromark-util-symbol/1.0.1: - resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} - dev: true - - /micromark-util-types/1.0.2: - resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} - dev: true - - /micromark/3.0.10: - resolution: {integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==} - dependencies: - '@types/debug': 4.1.7 - debug: 4.3.4 - decode-named-character-reference: 1.0.1 - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-combine-extensions: 1.0.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-encode: 1.0.1 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-sanitize-uri: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.3 - transitivePeerDependencies: - - supports-color - dev: true - /micromatch/4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} @@ -7961,12 +6022,14 @@ packages: /mime-db/1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + dev: false /mime-types/2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 + dev: false /mime/1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} @@ -7977,7 +6040,6 @@ packages: /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - dev: false /mimic-response/1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} @@ -7986,42 +6048,17 @@ packages: /mimic-response/3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} - - /min-indent/1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch/3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} - dependencies: - brace-expansion: 1.1.11 - dev: true + dev: false /minimatch/3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - /minimist-options/4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - /minimist/1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} dev: true - /minimisted/2.0.1: - resolution: {integrity: sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==} - dependencies: - minimist: 1.2.6 - dev: true - /minipass/3.1.6: resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} engines: {node: '>=8'} @@ -8043,15 +6080,6 @@ packages: hasBin: true dev: false - /montag/1.2.1: - resolution: {integrity: sha512-YFuR6t5KhDlmAnUmVSxGzNcpWqSDqxbd95tvnEnn7X9yFv7g3kDFoRjwyGayVdF/NNoWk7YW7IxUjilnGnoC5Q==} - dev: true - - /mri/1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: true - /ms/2.0.0: resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} @@ -8061,10 +6089,6 @@ packages: /ms/2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - /nano-memoize/1.3.0: - resolution: {integrity: sha512-yM/gMQHvA5EOtNGfEbJ8tmAveNjbckhzZ1hkNtMjY8zps3ocjPfp1kuJ1++OgtVHAhsGSTJttG3S6UV+FZZzxQ==} - dev: true - /nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -8079,12 +6103,7 @@ packages: engines: {node: '>= 0.6'} dev: false - /nessy/4.0.0: - resolution: {integrity: sha512-XH4zOfmpxJhxXIp0Eb4vtJDtxfSjcbjY89/Rt64BNpkiBQ1mNumJWwDGq1kXWluCDQCu5LSrwABi58lWcfsWDQ==} - engines: {node: '>=8'} - dev: true - - /next/12.1.6_ef5jwxihqo6n7gxfmzogljlgcm: + /next/12.1.6_talmm3uuvp6ssixt2qevhfgvue: resolution: {integrity: sha512-cebwKxL3/DhNKfg9tPZDQmbRKjueqykHHbgaoG4VBRH3AHQJ2HO0dbKFiS1hPhe1/qgc2d/hFeadsbPicmLD+A==} engines: {node: '>=12.22.0'} hasBin: true @@ -8107,7 +6126,7 @@ packages: postcss: 8.4.5 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 - styled-jsx: 5.0.2_react@18.1.0 + styled-jsx: 5.0.2_vm2wkhzl5f5eyl7hfuywll6uzq optionalDependencies: '@next/swc-android-arm-eabi': 12.1.6 '@next/swc-android-arm64': 12.1.6 @@ -8126,22 +6145,10 @@ packages: - babel-plugin-macros dev: false - /no-case/3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.4.0 - dev: true - /node-addon-api/3.2.1: resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} dev: false - /node-fetch/2.6.1: - resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} - engines: {node: 4.x || >=6.0.0} - dev: true - /node-fetch/2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -8152,6 +6159,11 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 + dev: false + + /node-int64/0.4.0: + resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} + dev: true /node-port-scanner/3.0.1: resolution: {integrity: sha512-TuFGEWfye+1atB74v0Vm6myEjpq0L5Jo3UaOG9xgtYHxnFZN0fF9CnwCxp7ENWDerGbI1UXAgdRMIPz8TM73Hg==} @@ -8168,7 +6180,7 @@ packages: requiresBuild: true dependencies: chokidar: 3.5.3 - debug: 3.2.7 + debug: 3.2.7_supports-color@5.5.0 ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 @@ -8194,32 +6206,6 @@ packages: abbrev: 1.1.1 dev: false - /normalize-package-data/2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.0 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data/3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.9.0 - semver: 7.3.7 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path/2.1.1: - resolution: {integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=} - engines: {node: '>=0.10.0'} - dependencies: - remove-trailing-separator: 1.1.0 - dev: true - /normalize-path/3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -8230,10 +6216,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /normalize-selector/0.2.0: - resolution: {integrity: sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=} - dev: true - /normalize-url/4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} @@ -8249,7 +6231,6 @@ packages: engines: {node: '>=8'} dependencies: path-key: 3.1.1 - dev: false /npmlog/5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} @@ -8260,11 +6241,6 @@ packages: set-blocking: 2.0.0 dev: false - /obj-props/1.4.0: - resolution: {integrity: sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==} - engines: {node: '>=0.10.0'} - dev: true - /object-assign/4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} @@ -8348,7 +6324,6 @@ packages: engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - dev: false /optionator/0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} @@ -8403,20 +6378,6 @@ packages: p-try: 2.2.0 dev: true - /p-limit/3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-limit/4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: true - /p-locate/2.0.0: resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} engines: {node: '>=4'} @@ -8431,20 +6392,6 @@ packages: p-limit: 2.3.0 dev: true - /p-locate/5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - - /p-locate/6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-limit: 4.0.0 - dev: true - /p-timeout/3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} @@ -8472,17 +6419,6 @@ packages: semver: 6.3.0 dev: true - /pako/1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - dev: true - - /param-case/3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.4.0 - dev: true - /parent-module/1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -8503,13 +6439,6 @@ packages: engines: {node: '>= 0.8'} dev: false - /pascal-case/3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.0 - dev: true - /passport-cookie/1.0.9: resolution: {integrity: sha512-8a6foX2bbGoJzup0RAiNcC2tTqzYS46RQEK3Z4u8p86wesPUjgDaji3C7+5j4TGyCq4ZoOV+3YLw1Hy6cV6kyw==} engines: {node: '>= 0.10.0'} @@ -8537,13 +6466,6 @@ packages: pause: 0.0.1 dev: false - /path-case/3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.4.0 - dev: true - /path-exists/3.0.0: resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} engines: {node: '>=4'} @@ -8554,11 +6476,6 @@ packages: engines: {node: '>=8'} dev: true - /path-exists/5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /path-is-absolute/1.0.1: resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} engines: {node: '>=0.10.0'} @@ -8590,9 +6507,9 @@ packages: engines: {node: '>=8.6'} dev: true - /pify/4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} + /pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + engines: {node: '>= 6'} dev: true /pkg-dir/4.2.0: @@ -8602,18 +6519,6 @@ packages: find-up: 4.1.0 dev: true - /pkg-dir/5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} - dependencies: - find-up: 5.0.0 - dev: true - - /pluralize/8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - /popmotion/11.0.3: resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==} dependencies: @@ -8650,10 +6555,6 @@ packages: yaml: 1.10.2 dev: true - /postcss-media-query-parser/0.2.3: - resolution: {integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=} - dev: true - /postcss-nested/5.0.6_postcss@8.4.13: resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} engines: {node: '>=12.0'} @@ -8664,19 +6565,6 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-resolve-nested-selector/0.1.1: - resolution: {integrity: sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=} - dev: true - - /postcss-safe-parser/6.0.0_postcss@8.4.13: - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 - dependencies: - postcss: 8.4.13 - dev: true - /postcss-selector-parser/6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} @@ -8739,6 +6627,24 @@ packages: react-is: 17.0.2 dev: true + /pretty-format/28.1.0: + resolution: {integrity: sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.0.2 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 18.1.0 + dev: true + + /prompts/2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: true + /prop-types/15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: @@ -8746,11 +6652,6 @@ packages: object-assign: 4.1.1 react-is: 16.13.1 - /proto-props/2.0.0: - resolution: {integrity: sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==} - engines: {node: '>=4'} - dev: true - /proxy-addr/2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -8790,160 +6691,6 @@ packages: escape-goat: 2.1.1 dev: true - /putout/24.6.0: - resolution: {integrity: sha512-PmTz7eSlXqcykY8deAc7/r1bOTc4YIY4LFxtrI5zvAvITDN2r1cCHG4/My2woxzSBwOdknsNtKPmJLwf3TooyQ==} - engines: {node: '>=14'} - hasBin: true - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 - '@putout/cli-cache': 1.0.1 - '@putout/cli-keypress': 1.0.0 - '@putout/cli-match': 1.0.1 - '@putout/cli-ruler': 2.0.0 - '@putout/cli-validate-args': 1.1.1 - '@putout/compare': 8.7.0 - '@putout/engine-loader': 5.1.0 - '@putout/engine-parser': 4.10.2 - '@putout/engine-processor': 4.1.0 - '@putout/engine-runner': 12.6.0 - '@putout/formatter-codeframe': 3.0.1_putout@24.6.0 - '@putout/formatter-dump': 3.0.2_putout@24.6.0 - '@putout/formatter-frame': 2.0.0_putout@24.6.0 - '@putout/formatter-json': 2.0.0_putout@24.6.0 - '@putout/formatter-json-lines': 2.0.0_putout@24.6.0 - '@putout/formatter-memory': 2.0.1_putout@24.6.0 - '@putout/formatter-progress': 3.0.1_putout@24.6.0 - '@putout/formatter-progress-bar': 2.0.3_putout@24.6.0 - '@putout/formatter-stream': 3.0.0_putout@24.6.0 - '@putout/operate': 7.1.0 - '@putout/operator-add-args': 2.0.1_putout@24.6.0 - '@putout/operator-declare': 3.2.0_putout@24.6.0 - '@putout/operator-regexp': 1.0.0_putout@24.6.0 - '@putout/plugin-apply-await-import': 1.1.1_putout@24.6.0 - '@putout/plugin-apply-destructuring': 5.2.1_putout@24.6.0 - '@putout/plugin-apply-if-condition': 1.0.0_putout@24.6.0 - '@putout/plugin-apply-is-array': 2.1.0_putout@24.6.0 - '@putout/plugin-apply-numeric-separators': 1.2.1_putout@24.6.0 - '@putout/plugin-apply-optional-chaining': 2.0.2_putout@24.6.0 - '@putout/plugin-browserlist': 1.0.1_putout@24.6.0 - '@putout/plugin-convert-apply-to-spread': 3.1.0_putout@24.6.0 - '@putout/plugin-convert-arguments-to-rest': 1.3.0_putout@24.6.0 - '@putout/plugin-convert-array-copy-to-slice': 2.0.0_putout@24.6.0 - '@putout/plugin-convert-assignment-to-arrow-function': 1.2.0_putout@24.6.0 - '@putout/plugin-convert-assignment-to-comparison': 1.0.0_putout@24.6.0 - '@putout/plugin-convert-bitwise-to-logical': 1.0.0_putout@24.6.0 - '@putout/plugin-convert-commonjs-to-esm': 8.0.0_putout@24.6.0 - '@putout/plugin-convert-comparison-to-boolean': 2.0.0_putout@24.6.0 - '@putout/plugin-convert-concat-to-flat': 1.0.0_putout@24.6.0 - '@putout/plugin-convert-equal-to-strict-equal': 1.1.0_putout@24.6.0 - '@putout/plugin-convert-esm-to-commonjs': 4.0.0_putout@24.6.0 - '@putout/plugin-convert-for-each-to-for-of': 7.0.0_putout@24.6.0 - '@putout/plugin-convert-for-in-to-for-of': 2.0.0_putout@24.6.0 - '@putout/plugin-convert-for-to-for-of': 3.0.0_putout@24.6.0 - '@putout/plugin-convert-index-of-to-includes': 1.1.0_putout@24.6.0 - '@putout/plugin-convert-map-to-for-of': 1.1.0_putout@24.6.0 - '@putout/plugin-convert-math-pow': 4.0.0_putout@24.6.0 - '@putout/plugin-convert-mock-require-to-mock-import': 2.0.0_putout@24.6.0 - '@putout/plugin-convert-object-assign-to-merge-spread': 5.0.0_putout@24.6.0 - '@putout/plugin-convert-quotes-to-backticks': 1.1.2_putout@24.6.0 - '@putout/plugin-convert-template-to-string': 1.0.0_putout@24.6.0 - '@putout/plugin-convert-to-arrow-function': 3.0.0_putout@24.6.0 - '@putout/plugin-convert-typeof-to-is-type': 2.0.0_putout@24.6.0 - '@putout/plugin-declare-undefined-variables': 6.8.1_putout@24.6.0 - '@putout/plugin-eslint': 2.1.0_putout@24.6.0 - '@putout/plugin-extract-object-properties': 7.0.0_putout@24.6.0 - '@putout/plugin-extract-sequence-expressions': 2.2.0_putout@24.6.0 - '@putout/plugin-github': 2.1.1_putout@24.6.0 - '@putout/plugin-gitignore': 3.1.0_putout@24.6.0 - '@putout/plugin-madrun': 13.0.0_putout@24.6.0 - '@putout/plugin-merge-destructuring-properties': 6.1.0_putout@24.6.0 - '@putout/plugin-merge-duplicate-imports': 5.0.0_putout@24.6.0 - '@putout/plugin-merge-if-statements': 3.1.0_putout@24.6.0 - '@putout/plugin-nodejs': 2.0.1_putout@24.6.0 - '@putout/plugin-npmignore': 2.0.1_putout@24.6.0 - '@putout/plugin-package-json': 3.0.0_putout@24.6.0 - '@putout/plugin-promises': 7.0.0_putout@24.6.0 - '@putout/plugin-putout': 10.2.0_putout@24.6.0 - '@putout/plugin-putout-config': 2.0.0_putout@24.6.0 - '@putout/plugin-regexp': 4.1.0_putout@24.6.0 - '@putout/plugin-remove-boolean-from-assertions': 1.1.0_putout@24.6.0 - '@putout/plugin-remove-boolean-from-logical-expressions': 4.0.0_putout@24.6.0 - '@putout/plugin-remove-console': 3.1.0_putout@24.6.0 - '@putout/plugin-remove-constant-conditions': 3.0.1_putout@24.6.0 - '@putout/plugin-remove-debugger': 4.0.2_putout@24.6.0 - '@putout/plugin-remove-duplicate-case': 1.0.0_putout@24.6.0 - '@putout/plugin-remove-duplicate-keys': 2.1.0_putout@24.6.0 - '@putout/plugin-remove-duplicates-from-logical-expressions': 1.0.0_putout@24.6.0 - '@putout/plugin-remove-empty': 7.1.0_putout@24.6.0 - '@putout/plugin-remove-iife': 1.1.0_putout@24.6.0 - '@putout/plugin-remove-nested-blocks': 5.0.1_putout@24.6.0 - '@putout/plugin-remove-unreachable-code': 1.2.0_putout@24.6.0 - '@putout/plugin-remove-unreferenced-variables': 1.2.0_putout@24.6.0 - '@putout/plugin-remove-unused-expressions': 4.2.0_putout@24.6.0 - '@putout/plugin-remove-unused-for-of-variables': 2.0.0_putout@24.6.0 - '@putout/plugin-remove-unused-private-fields': 1.2.1_putout@24.6.0 - '@putout/plugin-remove-unused-variables': 4.0.0_putout@24.6.0 - '@putout/plugin-remove-useless-arguments': 5.2.0_putout@24.6.0 - '@putout/plugin-remove-useless-array-constructor': 1.1.0_putout@24.6.0 - '@putout/plugin-remove-useless-array-entries': 1.0.0_putout@24.6.0 - '@putout/plugin-remove-useless-array-from': 2.1.0_putout@24.6.0 - '@putout/plugin-remove-useless-conditions': 1.1.0_putout@24.6.0 - '@putout/plugin-remove-useless-constructor': 1.0.0_putout@24.6.0 - '@putout/plugin-remove-useless-continue': 1.0.1_putout@24.6.0 - '@putout/plugin-remove-useless-escape': 2.1.0_putout@24.6.0 - '@putout/plugin-remove-useless-for-of': 2.0.0_putout@24.6.0 - '@putout/plugin-remove-useless-functions': 2.0.0_putout@24.6.0 - '@putout/plugin-remove-useless-map': 1.1.0_putout@24.6.0 - '@putout/plugin-remove-useless-new': 1.0.1_putout@24.6.0 - '@putout/plugin-remove-useless-operand': 1.1.0_putout@24.6.0 - '@putout/plugin-remove-useless-return': 4.2.0_putout@24.6.0 - '@putout/plugin-remove-useless-spread': 5.3.0_putout@24.6.0 - '@putout/plugin-remove-useless-template-expressions': 1.2.0_putout@24.6.0 - '@putout/plugin-remove-useless-type-conversion': 1.0.1_putout@24.6.0 - '@putout/plugin-remove-useless-typeof': 1.0.0_putout@24.6.0 - '@putout/plugin-remove-useless-variables': 6.3.0_putout@24.6.0 - '@putout/plugin-reuse-duplicate-init': 3.0.0_putout@24.6.0 - '@putout/plugin-simplify-assignment': 1.0.0_putout@24.6.0 - '@putout/plugin-simplify-logical-expressions': 1.1.0_putout@24.6.0 - '@putout/plugin-simplify-ternary': 2.6.0_putout@24.6.0 - '@putout/plugin-split-nested-destructuring': 1.1.0_putout@24.6.0 - '@putout/plugin-split-variable-declarations': 2.1.1_putout@24.6.0 - '@putout/plugin-strict-mode': 3.0.0_putout@24.6.0 - '@putout/plugin-tape': 8.0.0_putout@24.6.0 - '@putout/plugin-typescript': 1.0.1_putout@24.6.0 - '@putout/plugin-webpack': 1.4.0_putout@24.6.0 - '@putout/processor-css': 3.1.1_putout@24.6.0 - '@putout/processor-ignore': 2.0.0_putout@24.6.0 - '@putout/processor-javascript': 3.0.0_putout@24.6.0 - '@putout/processor-json': 3.1.0_putout@24.6.0 - '@putout/processor-markdown': 5.6.0_putout@24.6.0 - '@putout/processor-yaml': 3.0.0_putout@24.6.0 - '@putout/traverse': 4.0.0 - ajv: 8.11.0 - chalk: 4.1.2 - ci-info: 3.3.0 - debug: 4.3.4 - deepmerge: 4.2.2 - escalade: 3.1.1 - fast-glob: 3.2.11 - find-up: 6.3.0 - fullstore: 3.0.0 - ignore: 5.2.0 - is-relative: 1.0.0 - isomorphic-git: 1.17.1 - nano-memoize: 1.3.0 - once: 1.4.0 - picomatch: 2.3.1 - try-catch: 3.0.1 - try-to-catch: 3.0.1 - wraptile: 3.0.0 - yargs-parser: 21.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /qs/6.10.3: resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} engines: {node: '>=0.6'} @@ -8955,19 +6702,10 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /quick-lru/4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true - /quick-lru/5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - /ramda/0.25.0: - resolution: {integrity: sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==} - dev: true - /range-parser/1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -9058,6 +6796,10 @@ packages: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: true + /react-is/18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + dev: true + /react-remove-scroll-bar/2.3.1_ci6b7qrbzfuzg4ahcdqxg6om2y: resolution: {integrity: sha512-IvGX3mJclEF7+hga8APZczve1UyGMkMG+tjS0o/U1iLgvZRpjFAQEUBJ4JETfvbNlfNnZnoDyWJCICkA15Mghg==} engines: {node: '>=10'} @@ -9117,44 +6859,6 @@ packages: loose-envify: 1.4.0 dev: false - /read-pkg-up/7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg-up/8.0.0: - resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} - engines: {node: '>=12'} - dependencies: - find-up: 5.0.0 - read-pkg: 6.0.0 - type-fest: 1.4.0 - dev: true - - /read-pkg/5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /read-pkg/6.0.0: - resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} - engines: {node: '>=12'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 3.0.3 - parse-json: 5.2.0 - type-fest: 1.4.0 - dev: true - /readable-stream/3.6.0: resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} engines: {node: '>= 6'} @@ -9162,6 +6866,7 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + dev: false /readdirp/3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} @@ -9170,50 +6875,9 @@ packages: picomatch: 2.3.1 dev: true - /redent/3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /redent/4.0.0: - resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} - engines: {node: '>=12'} - dependencies: - indent-string: 5.0.0 - strip-indent: 4.0.0 - dev: true - - /refa/0.9.1: - resolution: {integrity: sha512-egU8LgFq2VXlAfUi8Jcbr5X38wEOadMFf8tCbshgcpVCYlE7k84pJOSlnvXF+muDB4igkdVMq7Z/kiNPqDT9TA==} - dependencies: - regexpp: 3.2.0 - dev: true - /regenerator-runtime/0.13.9: resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} - /regexp-ast-analysis/0.2.4: - resolution: {integrity: sha512-8L7kOZQaKPxKKAwGuUZxTQtlO3WZ+tiXy4s6G6PKL6trbOXcZoumwC3AOHHFtI/xoSbNxt7jgLvCnP1UADLWqg==} - dependencies: - refa: 0.9.1 - regexpp: 3.2.0 - dev: true - - /regexp-ast-analysis/0.5.1: - resolution: {integrity: sha512-Ca/g9gaTNuMewLuu+mBIq4vCrGRSO8AE9bP32NMQjJ/wBTdWq0g96qLkBb0NbGwEbp7S/q+NQF3o7veeuRfg0g==} - dependencies: - refa: 0.9.1 - regexpp: 3.2.0 - dev: true - - /regexp-tree/0.1.24: - resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} - hasBin: true - dev: true - /regexp.prototype.flags/1.4.3: resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} engines: {node: '>= 0.4'} @@ -9242,238 +6906,22 @@ packages: rc: 1.2.8 dev: true - /remark-lint-blockquote-indentation/3.1.1: - resolution: {integrity: sha512-u9cjedM6zcK8vRicis5n/xeOSDIC3FGBCKc3K9pqw+nNrOjY85FwxDQKZZ/kx7rmkdRZEhgyHak+wzPBllcxBQ==} - dependencies: - '@types/mdast': 3.0.10 - pluralize: 8.0.0 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-generated: 2.0.0 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-checkbox-character-style/4.1.1: - resolution: {integrity: sha512-KPSW3wfHfB8m9hzrtHiBHCTUIsOPX5nZR7VM+2pMjwqnhI6Mp94DKprkNo1ekNZALNeoZIDWZUSYxSiiwFfmVQ==} - dependencies: - '@types/mdast': 3.0.10 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-code-block-style/3.1.0: - resolution: {integrity: sha512-Hv4YQ8ueLGpjItla4CkcOkcfGj+nlquqylDgCm1/xKnW+Ke2a4qVTMVJrP9Krp4FWmXgktJLDHjhRH+pzhDXLg==} - dependencies: - '@types/mdast': 3.0.10 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-generated: 2.0.0 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-emphasis-marker/3.1.1: - resolution: {integrity: sha512-VduuT+KAr0vA78xBLJdIcenCQja4mAd81aNACfdz7BUPLphIQa84D5uzl+nZatSaCXLebCNp5jP/bzVUsBmRKw==} - dependencies: - '@types/mdast': 3.0.10 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-fenced-code-marker/3.1.1: - resolution: {integrity: sha512-x/t8sJWPvE46knKz6zW03j9VX5477srHUmRFbnXhZ3K8e37cYVUIvfbPhcPCAosSsOki9+dvGfZsWQiKuUNNfQ==} - dependencies: - '@types/mdast': 3.0.10 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-heading-style/3.1.1: - resolution: {integrity: sha512-Qm7ZAF+s46ns0Wo5TlHGIn/PPMMynytn8SSLEdMIo6Uo/+8PAcmQ3zU1pj57KYxfyDoN5iQPgPIwPYMLYQ2TSQ==} - dependencies: - '@types/mdast': 3.0.10 - mdast-util-heading-style: 2.0.0 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-generated: 2.0.0 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-link-title-style/3.1.1: - resolution: {integrity: sha512-JWWiuUFy/N2iwQ3eWIxFy6olX8D7xCFw8LoM0vZI2CHTZJrmDMaWwnl8jziP+HHHheFX3wkVqsoaYod536ArRw==} - dependencies: - '@types/mdast': 3.0.10 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - vfile-location: 4.0.1 - dev: true - - /remark-lint-list-item-content-indent/3.1.1: - resolution: {integrity: sha512-gcZhAXLd1onkutTEqQTybyANjdxvlOlu0y/AU4H3f6L99UGC85ymRhEeu5vGSkvsKKPR1FrMTEH6G2nNgtavgg==} - dependencies: - '@types/mdast': 3.0.10 - pluralize: 8.0.0 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-ordered-list-marker-style/3.1.1: - resolution: {integrity: sha512-IWcWaJoaSb4yoSOuvDbj9B2uXp9kSj58DqtrMKo8MoRShmbj1onVfulTxoTLeLtI11NvW+mj3jPSpqjMjls+5Q==} - dependencies: - '@types/mdast': 3.0.10 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-generated: 2.0.0 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-rule-style/3.1.1: - resolution: {integrity: sha512-+oZe0ph4DWHGwPkQ/FpqiGp4WULTXB1edftnnNbizYT+Wr+/ux7GNTx78oXH/PHwlnOtVIExMc4W/vDXrUj/DQ==} - dependencies: - '@types/mdast': 3.0.10 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-strong-marker/3.1.1: - resolution: {integrity: sha512-tX9Os2C48Hh8P8CouY4dcnAhGnR3trL+NCDqIvJvFDR9Rvm9yfNQaY2N4ZHWVY0iUicq9DpqEiJTgUsT8AGv/w==} - dependencies: - '@types/mdast': 3.0.10 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint-table-cell-padding/4.1.2: - resolution: {integrity: sha512-cx5BXjHtpACa7Z51Vuqzy9BI4Z8Hnxz7vklhhrubkoB7mbctP/mR+Nh4B8eE5VtgFYJNHFwIltl96PuoctFCeQ==} - dependencies: - '@types/mdast': 3.0.10 - '@types/unist': 2.0.6 - unified: 10.1.2 - unified-lint-rule: 2.1.1 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 - dev: true - - /remark-lint/9.1.1: - resolution: {integrity: sha512-zhe6twuqgkx/9KgZyNyaO0cceA4jQuJcyzMOBC+JZiAzMN6mFUmcssWZyY30ko8ut9vQDMX/pyQnolGn+Fg/Tw==} - dependencies: - '@types/mdast': 3.0.10 - remark-message-control: 7.1.1 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-message-control/7.1.1: - resolution: {integrity: sha512-xKRWl1NTBOKed0oEtCd8BUfH5m4s8WXxFFSoo7uUwx6GW/qdCy4zov5LfPyw7emantDmhfWn5PdIZgcbVcWMDQ==} - dependencies: - '@types/mdast': 3.0.10 - mdast-comment-marker: 2.1.0 - unified: 10.1.2 - unified-message-control: 4.0.0 - vfile: 5.3.2 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-parse/10.0.1: - resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} - dependencies: - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.2.0 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-preset-lint-consistent/5.1.1: - resolution: {integrity: sha512-DZQfomiVi/1x7NRByWrOiIC+olEGa1PpyykKrowvYp5qr/Seq60FqU7OjBJxtcOLzgnQcu9Y2JXdHxFi4AAPXQ==} - dependencies: - '@types/mdast': 3.0.10 - remark-lint: 9.1.1 - remark-lint-blockquote-indentation: 3.1.1 - remark-lint-checkbox-character-style: 4.1.1 - remark-lint-code-block-style: 3.1.0 - remark-lint-emphasis-marker: 3.1.1 - remark-lint-fenced-code-marker: 3.1.1 - remark-lint-heading-style: 3.1.1 - remark-lint-link-title-style: 3.1.1 - remark-lint-list-item-content-indent: 3.1.1 - remark-lint-ordered-list-marker-style: 3.1.1 - remark-lint-rule-style: 3.1.1 - remark-lint-strong-marker: 3.1.1 - remark-lint-table-cell-padding: 4.1.2 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-stringify/10.0.2: - resolution: {integrity: sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==} - dependencies: - '@types/mdast': 3.0.10 - mdast-util-to-markdown: 1.3.0 - unified: 10.1.2 - dev: true - - /remove-blank-lines/1.4.1: - resolution: {integrity: sha512-NEs3uvzpaZscL9qFGIHMO7iFy45/nRQC0bBeIMys8UDJT5CX/OcgDeRpcmwXGcr9Ez+IYZka7w0xhA9pEs7Cag==} - dev: true - - /remove-trailing-separator/1.1.0: - resolution: {integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8=} - dev: true - - /req-all/0.1.0: - resolution: {integrity: sha1-EwBR4qzligLqy/ydRIV3pzapJzo=} - engines: {node: '>=4'} - dev: true - - /req-all/1.0.0: - resolution: {integrity: sha1-0ShWlFHDQLQyQJxlbPFmJgzSYo0=} - engines: {node: '>=4'} - dev: true - /require-directory/2.1.1: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} engines: {node: '>=0.10.0'} dev: true - /require-from-string/2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - - /requireindex/1.1.0: - resolution: {integrity: sha1-5UBLgVV+91225JxacgBIk/4D4WI=} - engines: {node: '>=0.10.5'} - dev: true - - /requireindex/1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - dev: true - /resolve-alpn/1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} dev: false + /resolve-cwd/3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: true + /resolve-from/4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -9483,6 +6931,11 @@ packages: engines: {node: '>=8'} dev: true + /resolve.exports/1.1.0: + resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} + engines: {node: '>=10'} + dev: true + /resolve/1.22.0: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} hasBin: true @@ -9534,24 +6987,12 @@ packages: tslib: 1.14.1 dev: true - /sade/1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: true - /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safe-regex/2.1.1: - resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} - dependencies: - regexp-tree: 0.1.24 - dev: true + dev: false /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -9563,14 +7004,6 @@ packages: loose-envify: 1.4.0 dev: false - /scslre/0.1.6: - resolution: {integrity: sha512-JORxVRlQTfjvlOAaiQKebgFElyAm5/W8b50lgaZ0OkEnKnagJW2ufDh3xRfU75UD9z3FGIu1gL1IyR3Poa6Qmw==} - dependencies: - refa: 0.9.1 - regexp-ast-analysis: 0.2.4 - regexpp: 3.2.0 - dev: true - /semver-diff/3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} engines: {node: '>=8'} @@ -9610,16 +7043,10 @@ packages: on-finished: 2.4.1 range-parser: 1.2.1 statuses: 2.0.1 + transitivePeerDependencies: + - supports-color dev: false - /sentence-case/3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.0 - upper-case-first: 2.0.2 - dev: true - /serve-static/1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} @@ -9628,6 +7055,8 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.18.0 + transitivePeerDependencies: + - supports-color dev: false /set-blocking/2.0.0: @@ -9638,14 +7067,6 @@ packages: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: false - /sha.js/2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: true - /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -9666,16 +7087,8 @@ packages: /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - /simple-concat/1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - dev: true - - /simple-get/4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 + /sisteransi/1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true /slash/3.0.0: @@ -9683,33 +7096,12 @@ packages: engines: {node: '>=8'} dev: true - /slash/4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /slice-ansi/4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /snake-case/3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.4.0 - dev: true - /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - /source-map-support/0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + /source-map-support/0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 @@ -9729,31 +7121,15 @@ packages: resolution: {integrity: sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=} dev: true - /spdx-correct/3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + /sprintf-js/1.0.3: + resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} + dev: true + + /stack-utils/2.0.5: + resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} + engines: {node: '>=10'} dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.11 - dev: true - - /spdx-exceptions/2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - - /spdx-expression-parse/3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.11 - dev: true - - /spdx-license-ids/3.0.11: - resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} - dev: true - - /specificity/0.4.1: - resolution: {integrity: sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==} - hasBin: true + escape-string-regexp: 2.0.0 dev: true /statuses/2.0.1: @@ -9761,8 +7137,12 @@ packages: engines: {node: '>= 0.8'} dev: false - /string-env-interpolation/1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + /string-length/4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 dev: true /string-width/4.2.3: @@ -9806,6 +7186,7 @@ packages: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 + dev: false /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -9818,24 +7199,14 @@ packages: engines: {node: '>=4'} dev: true + /strip-bom/4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true + /strip-final-newline/2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - dev: false - - /strip-indent/3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-indent/4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} - dependencies: - min-indent: 1.0.1 - dev: true /strip-json-comments/2.0.1: resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} @@ -9847,10 +7218,6 @@ packages: engines: {node: '>=8'} dev: true - /style-search/0.1.0: - resolution: {integrity: sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=} - dev: true - /style-value-types/5.0.0: resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==} dependencies: @@ -9858,7 +7225,7 @@ packages: tslib: 2.4.0 dev: false - /styled-jsx/5.0.2_react@18.1.0: + /styled-jsx/5.0.2_vm2wkhzl5f5eyl7hfuywll6uzq: resolution: {integrity: sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -9871,96 +7238,14 @@ packages: babel-plugin-macros: optional: true dependencies: + '@babel/core': 7.17.10 react: 18.1.0 dev: false - /stylelint-config-recommended/6.0.0_stylelint@14.8.2: - resolution: {integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==} - peerDependencies: - stylelint: ^14.0.0 - dependencies: - stylelint: 14.8.2 - dev: true - - /stylelint-config-standard/24.0.0_stylelint@14.8.2: - resolution: {integrity: sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw==} - peerDependencies: - stylelint: ^14.0.0 - dependencies: - stylelint: 14.8.2 - stylelint-config-recommended: 6.0.0_stylelint@14.8.2 - dev: true - - /stylelint/14.8.2: - resolution: {integrity: sha512-tjDfexCYfoPdl/xcDJ9Fv+Ko9cvzbDnmdiaqEn3ovXHXasi/hbkt5tSjsiReQ+ENqnz0eltaX/AOO+AlzVdcNA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dependencies: - balanced-match: 2.0.0 - colord: 2.9.2 - cosmiconfig: 7.0.1 - css-functions-list: 3.0.1 - debug: 4.3.4 - execall: 2.0.0 - fast-glob: 3.2.11 - fastest-levenshtein: 1.0.12 - file-entry-cache: 6.0.1 - get-stdin: 8.0.0 - global-modules: 2.0.0 - globby: 11.1.0 - globjoin: 0.1.4 - html-tags: 3.2.0 - ignore: 5.2.0 - import-lazy: 4.0.0 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.25.0 - mathml-tag-names: 2.1.3 - meow: 9.0.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - normalize-selector: 0.2.0 - picocolors: 1.0.0 - postcss: 8.4.13 - postcss-media-query-parser: 0.2.3 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0_postcss@8.4.13 - postcss-selector-parser: 6.0.10 - postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - specificity: 0.4.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 - supports-hyperlinks: 2.2.0 - svg-tags: 1.0.0 - table: 6.8.0 - v8-compile-cache: 2.3.0 - write-file-atomic: 4.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /stylis/4.0.13: resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} dev: false - /subscriptions-transport-ws/0.9.19: - resolution: {integrity: sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==} - deprecated: The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md - peerDependencies: - graphql: '>=0.10.0' - dependencies: - backo2: 1.0.2 - eventemitter3: 3.1.2 - iterall: 1.3.0 - symbol-observable: 1.2.0 - ws: 7.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -9993,10 +7278,6 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svg-tags/1.0.0: - resolution: {integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=} - dev: true - /swr/1.3.0_react@18.1.0: resolution: {integrity: sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==} peerDependencies: @@ -10005,21 +7286,6 @@ packages: react: 18.1.0 dev: false - /symbol-observable/1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} - dev: true - - /sync-fetch/0.3.0: - resolution: {integrity: sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g==} - engines: {node: '>=8'} - dependencies: - buffer: 5.7.1 - node-fetch: 2.6.7 - transitivePeerDependencies: - - encoding - dev: true - /systeminformation/5.11.14: resolution: {integrity: sha512-m8CJx3fIhKohanB0ExTk5q53uI1J0g5B09p77kU+KxnxRVpADVqTAwCg1PFelqKsj4LHd+qmVnumb511Hg4xow==} engines: {node: '>=8.0.0'} @@ -10027,17 +7293,6 @@ packages: hasBin: true dev: false - /table/6.8.0: - resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 8.11.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - /tailwindcss/3.0.24: resolution: {integrity: sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==} engines: {node: '>=12.13.0'} @@ -10089,14 +7344,39 @@ packages: - supports-color dev: false + /terminal-link/2.1.1: + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} + engines: {node: '>=8'} + dependencies: + ansi-escapes: 4.3.2 + supports-hyperlinks: 2.2.0 + dev: true + + /test-exclude/6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.0 + minimatch: 3.1.2 + dev: true + /text-table/0.2.0: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true + /throat/6.0.1: + resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} + dev: true + /tiny-invariant/1.2.0: resolution: {integrity: sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==} dev: false + /tmpl/1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: true + /to-fast-properties/2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} engines: {node: '>=4'} @@ -10131,50 +7411,46 @@ packages: /tr46/0.0.3: resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} + dev: false /tree-kill/1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true dev: true - /trim-newlines/3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /trim-newlines/4.0.2: - resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} - engines: {node: '>=12'} - dev: true - - /trough/2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - dev: true - - /try-catch/3.0.1: - resolution: {integrity: sha512-91yfXw1rr/P6oLpHSyHDOHm0vloVvUoo9FVdw8YwY05QjJQG9OT0LUxe2VRAzmHG+0CUOmI3nhxDUMLxDN/NEQ==} - engines: {node: '>=6'} - dev: true - - /try-to-catch/3.0.1: - resolution: {integrity: sha512-hOY83V84Hx/1sCzDSaJA+Xz2IIQOHRvjxzt+F0OjbQGPZ6yLPLArMA0gw/484MlfUkQbCpKYMLX3VDCAjWKfzQ==} - engines: {node: '>=6'} - dev: true - - /ts-node/9.1.1_typescript@4.6.4: - resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} - engines: {node: '>=10.0.0'} + /ts-jest/28.0.2_k4xvjffwcpckmnpd5fcvxvnd24: + resolution: {integrity: sha512-IOZMb3D0gx6IHO9ywPgiQxJ3Zl4ECylEFwoVpENB55aTn5sdO0Ptyx/7noNBxAaUff708RqQL4XBNxxOVjY0vQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true peerDependencies: - typescript: '>=2.7' + '@babel/core': '>=7.0.0-beta.0 <8' + '@types/jest': ^27.0.0 + babel-jest: ^28.0.0 + esbuild: '*' + jest: ^28.0.0 + typescript: '>=4.3' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/jest': + optional: true + babel-jest: + optional: true + esbuild: + optional: true dependencies: - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 + '@types/jest': 27.5.0 + bs-logger: 0.2.6 + esbuild: 0.14.38 + fast-json-stable-stringify: 2.1.0 + jest: 28.1.0 + jest-util: 28.1.0 + json5: 2.2.1 + lodash.memoize: 4.1.2 make-error: 1.3.6 - source-map-support: 0.5.21 + semver: 7.3.7 typescript: 4.6.4 - yn: 3.1.1 + yargs-parser: 20.2.9 dev: true /tsconfig-paths/3.14.1: @@ -10189,37 +7465,9 @@ packages: /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /tslib/2.0.3: - resolution: {integrity: sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==} - dev: true - - /tslib/2.1.0: - resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==} - dev: true - - /tslib/2.2.0: - resolution: {integrity: sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==} - dev: true - - /tslib/2.3.1: - resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - dev: true - /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - - /tsutils-etc/1.4.1_lyf2i34luabfgegsdrolpyjb54: - resolution: {integrity: sha512-6UPYgc7OXcIW5tFxlsZF3OVSBvDInl/BkS3Xsu64YITXk7WrnWTVByKWPCThFDBp5gl5IGHOzGMdQuDCE7OL4g==} - hasBin: true - peerDependencies: - tsutils: ^3.0.0 - typescript: ^4.0.0 - dependencies: - '@types/yargs': 17.0.10 - tsutils: 3.21.0_typescript@4.6.4 - typescript: 4.6.4 - yargs: 17.4.1 - dev: true + dev: false /tsutils/3.21.0_typescript@4.6.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -10238,9 +7486,9 @@ packages: prelude-ls: 1.2.1 dev: true - /type-fest/0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} + /type-detect/4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} dev: true /type-fest/0.20.2: @@ -10248,18 +7496,8 @@ packages: engines: {node: '>=10'} dev: true - /type-fest/0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest/0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true - - /type-fest/1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + /type-fest/0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} dev: true @@ -10292,47 +7530,10 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unc-path-regex/0.1.2: - resolution: {integrity: sha1-5z3T17DXxe2G+6xrCufYxqadUPo=} - engines: {node: '>=0.10.0'} - dev: true - /undefsafe/2.0.5: resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} dev: true - /unified-lint-rule/2.1.1: - resolution: {integrity: sha512-vsLHyLZFstqtGse2gvrGwasOmH8M2y+r2kQMoDSWzSqUkQx2MjHjvZuGSv5FUaiv4RQO1bHRajy7lSGp7XWq5A==} - dependencies: - '@types/unist': 2.0.6 - trough: 2.1.0 - unified: 10.1.2 - vfile: 5.3.2 - dev: true - - /unified-message-control/4.0.0: - resolution: {integrity: sha512-1b92N+VkPHftOsvXNOtkJm4wHlr+UDmTBF2dUzepn40oy9NxanJ9xS1RwUBTjXJwqr2K0kMbEyv1Krdsho7+Iw==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 - unist-util-visit: 3.1.0 - vfile: 5.3.2 - vfile-location: 4.0.1 - vfile-message: 3.1.2 - dev: true - - /unified/10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - dependencies: - '@types/unist': 2.0.6 - bail: 2.0.2 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 4.0.0 - trough: 2.1.0 - vfile: 5.3.2 - dev: true - /unique-string/2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -10340,63 +7541,6 @@ packages: crypto-random-string: 2.0.0 dev: true - /unist-util-generated/2.0.0: - resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==} - dev: true - - /unist-util-is/5.1.1: - resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} - dev: true - - /unist-util-position/4.0.3: - resolution: {integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /unist-util-stringify-position/3.0.2: - resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /unist-util-visit-parents/4.1.1: - resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 - dev: true - - /unist-util-visit-parents/5.1.0: - resolution: {integrity: sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 - dev: true - - /unist-util-visit/3.1.0: - resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 - unist-util-visit-parents: 4.1.1 - dev: true - - /unist-util-visit/4.1.0: - resolution: {integrity: sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 - unist-util-visit-parents: 5.1.0 - dev: true - - /unixify/1.0.0: - resolution: {integrity: sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=} - engines: {node: '>=0.10.0'} - dependencies: - normalize-path: 2.1.1 - dev: true - /unpipe/1.0.0: resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} engines: {node: '>= 0.8'} @@ -10422,18 +7566,6 @@ packages: xdg-basedir: 4.0.0 dev: true - /upper-case-first/2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - dependencies: - tslib: 2.4.0 - dev: true - - /upper-case/2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - dependencies: - tslib: 2.4.0 - dev: true - /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -10486,30 +7618,17 @@ packages: engines: {node: '>= 0.4.0'} dev: false - /uvu/0.5.3: - resolution: {integrity: sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.2 - diff: 5.0.0 - kleur: 4.1.4 - sade: 1.8.1 - dev: true - /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true - /valid-url/1.0.9: - resolution: {integrity: sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=} - dev: true - - /validate-npm-package-license/3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + /v8-to-istanbul/9.0.0: + resolution: {integrity: sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw==} + engines: {node: '>=10.12.0'} dependencies: - spdx-correct: 3.1.1 - spdx-expression-parse: 3.0.1 + '@jridgewell/trace-mapping': 0.3.10 + '@types/istanbul-lib-coverage': 2.0.4 + convert-source-map: 1.8.0 dev: true /validator/13.7.0: @@ -10517,63 +7636,15 @@ packages: engines: {node: '>= 0.10'} dev: false - /value-or-promise/1.0.6: - resolution: {integrity: sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==} - engines: {node: '>=12'} - dev: true - /vary/1.1.2: resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} engines: {node: '>= 0.8'} dev: false - /vfile-location/4.0.1: - resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} + /walker/1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: - '@types/unist': 2.0.6 - vfile: 5.3.2 - dev: true - - /vfile-message/3.1.2: - resolution: {integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==} - dependencies: - '@types/unist': 2.0.6 - unist-util-stringify-position: 3.0.2 - dev: true - - /vfile/5.3.2: - resolution: {integrity: sha512-w0PLIugRY3Crkgw89TeMvHCzqCs/zpreR31hl4D92y6SOE07+bfJe+dK5Q2akwS+i/c801kzjoOr9gMcTe6IAA==} - dependencies: - '@types/unist': 2.0.6 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.2 - vfile-message: 3.1.2 - dev: true - - /vscode-json-languageservice/4.2.1: - resolution: {integrity: sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==} - dependencies: - jsonc-parser: 3.0.0 - vscode-languageserver-textdocument: 1.0.4 - vscode-languageserver-types: 3.16.0 - vscode-nls: 5.0.1 - vscode-uri: 3.0.3 - dev: true - - /vscode-languageserver-textdocument/1.0.4: - resolution: {integrity: sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==} - dev: true - - /vscode-languageserver-types/3.16.0: - resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} - dev: true - - /vscode-nls/5.0.1: - resolution: {integrity: sha512-hHQV6iig+M21lTdItKPkJAaWrxALQb/nqpVffakO4knJOh3DrU2SXOMzUzNgo1eADPzu3qSsJY1weCzvR52q9A==} - dev: true - - /vscode-uri/3.0.3: - resolution: {integrity: sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==} + makeerror: 1.0.12 dev: true /warning/4.0.3: @@ -10584,12 +7655,14 @@ packages: /webidl-conversions/3.0.1: resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} + dev: false /whatwg-url/5.0.0: resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 + dev: false /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -10601,13 +7674,6 @@ packages: is-symbol: 1.0.4 dev: true - /which/1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -10645,10 +7711,6 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} - /wraptile/3.0.0: - resolution: {integrity: sha512-23LJhkIw940uTcDFyJZmNyO0z8lEINOTGCr4vR5YCG3urkdXwduRIhivBm9wKaVynLHYvxoHHYbKsDiafCLp6w==} - dev: true - /write-file-atomic/3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} dependencies: @@ -10666,19 +7728,6 @@ packages: signal-exit: 3.0.7 dev: true - /ws/7.4.5: - resolution: {integrity: sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - /xdg-basedir/4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} @@ -10737,21 +7786,6 @@ packages: yargs-parser: 21.0.1 dev: true - /yn/3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - - /yocto-queue/0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true - - /yocto-queue/1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: true - /zustand/3.7.2_react@18.1.0: resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} engines: {node: '>=12.7.0'} @@ -10763,7 +7797,3 @@ packages: dependencies: react: 18.1.0 dev: false - - /zwitch/2.0.2: - resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} - dev: true