diff --git a/.changeset/cold-camels-rest.md b/.changeset/cold-camels-rest.md new file mode 100644 index 00000000..c57f79c7 --- /dev/null +++ b/.changeset/cold-camels-rest.md @@ -0,0 +1,5 @@ +--- +'@ice/pkg': major +--- + +feat: upgrade rollup to v4 and other packages diff --git a/.eslintignore b/.eslintignore index 1275c9c8..1b79f83f 100644 --- a/.eslintignore +++ b/.eslintignore @@ -9,32 +9,30 @@ coverage/ node_modules extensions/*/out .vscode-test -packages/**/lib/ -packages/**/es/ -packages/**/esnext/ -packages/**/esm/ -packages/**/es2017/ -packages/**/cjs/ -packages/**/build/ +packages/*/lib/ +packages/*/es/ +packages/*/esnext/ +packages/*/esm/ +packages/*/es2017/ +packages/*/cjs/ +packages/*/build/ packages/build-plugin-component/*/template app/main_dist/ app/build/ tmp .tmp __mocks__ -__tests__ # 忽略文件 **/*-min.js **/*.min.js lib -node_modules -__tests__ -examples/**/esm -examples/**/es -examples/**/es2017 -examples/**/cjs -examples/**/lib -examples/**/dist -examples/**/build +examples/*/esm +examples/*/es +examples/*/es2017 +examples/*/cjs +examples/*/lib +examples/*/dist +examples/*/build +examples/*/typings diff --git a/.gitignore b/.gitignore index 8cf77917..a82c35b8 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,4 @@ examples/**/.vscode examples/**/.DS_Store examples/**/.docusaurus examples/**/build +examples/**/typings diff --git a/examples/react-component/build.config.mts b/examples/react-component/build.config.mts index d4a188c1..974025e8 100644 --- a/examples/react-component/build.config.mts +++ b/examples/react-component/build.config.mts @@ -3,15 +3,15 @@ import { defineConfig } from '@ice/pkg'; // https://pkg.ice.work/reference/config-list export default defineConfig({ plugins: [ - [ - '@ice/pkg-plugin-docusaurus', - { - remarkPlugins: [ - "require('@ice/remark-react-docgen-docusaurus')", - // "[require('remark-react-docgen'), {}]", - ], - }, - ], + // [ + // '@ice/pkg-plugin-docusaurus', + // { + // remarkPlugins: [ + // "require('@ice/remark-react-docgen-docusaurus')", + // // "[require('remark-react-docgen'), {}]", + // ], + // }, + // ], ['@ice/pkg-plugin-jsx-plus'], ], transform: { @@ -21,7 +21,6 @@ export default defineConfig({ sourceMaps: false, bundle: { formats: ['esm', 'es2017'], - development: true, }, alias: { '@': './src', diff --git a/examples/react-component/package.json b/examples/react-component/package.json index 1dfd9fb8..4bc6b434 100644 --- a/examples/react-component/package.json +++ b/examples/react-component/package.json @@ -37,8 +37,9 @@ }, "dependencies": { "@ice/jsx-runtime": "^0.2.0", - "@swc/helpers": "^0.5.1", - "babel-runtime-jsx-plus": "^0.1.5" + "@swc/helpers": "^0.5.13", + "babel-runtime-jsx-plus": "^0.1.5", + "core-js": "^3.38.1" }, "devDependencies": { "@ice/pkg": "workspace:*", diff --git a/packages/ice-npm-utils/__tests__/index.test.ts b/packages/ice-npm-utils/__tests__/index.test.ts index 3fe70a6d..e6dde92a 100644 --- a/packages/ice-npm-utils/__tests__/index.test.ts +++ b/packages/ice-npm-utils/__tests__/index.test.ts @@ -40,6 +40,7 @@ test('getUnpkgHost custom host', () => { }); test('getUnpkgHost', () => { + // eslint-disable-next-line @typescript-eslint/no-shadow const defaultRegistry = 'https://unpkg.com'; expect(getUnpkgHost('koa')).toBe(defaultRegistry); @@ -123,7 +124,7 @@ test('getNpmTarball', () => { console.log('getNpmTarball ice-npm-utils', tarball); expect( tbRegisties - .some(registry => tarball === `${registry}/ice-npm-utils/-/ice-npm-utils-1.0.0.tgz`) + .some((registry) => tarball === `${registry}/ice-npm-utils/-/ice-npm-utils-1.0.0.tgz`), ).toBeTruthy(); }); }); @@ -139,7 +140,7 @@ test('getNpmTarball should get latest version', () => { console.log('getNpmTarball http', tarball); expect( tbRegisties - .some(registry => tarball === `${registry}/http/-/http-0.0.1-security.tgz`) + .some((registry) => tarball === `${registry}/http/-/http-0.0.1-security.tgz`), ).toBeTruthy(); }); }); @@ -164,7 +165,7 @@ test('getAndExtractTarballWithDir', () => { const tempDir = path.resolve(tmpdir(), 'babel_helper_function_name_tarball'); return getAndExtractTarball( tempDir, - `${defaultRegistry}/@babel/helper-function-name/download/@babel/helper-function-name-7.1.0.tgz` + `${defaultRegistry}/@babel/helper-function-name/download/@babel/helper-function-name-7.1.0.tgz`, ) .then((files) => { rimraf.sync(tempDir); diff --git a/packages/pkg/bin/cli.mjs b/packages/pkg/bin/cli.mjs index a8898228..59aba559 100755 --- a/packages/pkg/bin/cli.mjs +++ b/packages/pkg/bin/cli.mjs @@ -1,71 +1,2 @@ #!/usr/bin/env node - -import { fileURLToPath } from 'url'; -import consola from 'consola'; -import { cac } from 'cac'; -import { readFileSync } from 'fs'; -import { join, dirname } from 'path'; -import pkgService, { getBuiltInPlugins } from '../lib/index.js'; - -const __dirname = dirname(fileURLToPath(import.meta.url)); - -const cli = cac('ice-pkg'); - -(async () => { - cli - .command('build', 'Bundle files', { - allowUnknownOptions: false, - }) - .option('--config ', 'specify custom config path') - .option('--analyzer', "visualize size of output files(it's only valid in bundle mode)", { - default: false, - }) - .option('--rootDir ', 'specify root directory', { - default: process.cwd(), - }) - .action(async (options) => { - delete options['--']; - const { rootDir, ...commandArgs } = options; - - await pkgService.run({ - command: 'build', - commandArgs, - getBuiltInPlugins, - rootDir: options.rootDir, - }); - }); - - cli - .command('start', 'Watch files', { - allowUnknownOptions: false, - }) - .option('--config ', 'specify custom config path') - .option('--analyzer', "visualize size of output files(it's only valid in bundle mode)", { - default: false, - }) - .option('--rootDir ', 'specify root directory', { - default: process.cwd(), - }) - .action(async (options) => { - delete options['--']; - const { rootDir, ...commandArgs } = options; - - await pkgService.run({ - command: 'start', - commandArgs, - getBuiltInPlugins, - rootDir: options.rootDir, - }); - }); - - cli.help(); - - const pkgPath = join(__dirname, '../package.json'); - cli.version(JSON.parse(readFileSync(pkgPath, 'utf-8')).version); - - cli.parse(process.argv, { run: true }); -})() - .catch((err) => { - consola.error(err); - process.exit(1); - }); +import '../lib/cli.js'; diff --git a/packages/pkg/package.json b/packages/pkg/package.json index 0b2ecc86..d7eea1ee 100644 --- a/packages/pkg/package.json +++ b/packages/pkg/package.json @@ -19,7 +19,7 @@ }, "license": "MIT", "engines": { - "node": ">=16.14.0" + "node": ">=18" }, "repository": { "type": "git", @@ -37,37 +37,39 @@ "@babel/preset-react": "^7.18.6", "@babel/preset-typescript": "^7.18.6", "@rollup/plugin-alias": "^5.0.1", - "@rollup/plugin-commonjs": "^25.0.0", - "@rollup/plugin-image": "^3.0.1", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^15.0.2", - "@rollup/plugin-replace": "^5.0.1", - "@rollup/pluginutils": "^4.1.2", - "@swc/core": "1.3.80", - "acorn": "^8.7.0", + "@rollup/plugin-commonjs": "^28.0.0", + "@rollup/plugin-image": "^3.0.3", + "@rollup/plugin-json": "^6.0.1", + "@rollup/plugin-node-resolve": "^15.2.2", + "@rollup/plugin-replace": "^6.0.0", + "@rollup/pluginutils": "^5.0.5", + "@swc/core": "1.7.40", + "acorn": "^8.10.0", "autoprefixer": "^10.4.2", "build-scripts": "^2.0.0", "cac": "^6.7.12", "chokidar": "^3.5.3", + "cli-spinners": "^2.9.2", "consola": "^2.15.3", "debug": "^4.3.3", "deepmerge": "^4.2.2", "es-module-lexer": "^1.3.1", "escape-string-regexp": "^5.0.0", + "figures": "^6.1.0", "fs-extra": "^10.0.0", "globby": "^11.0.4", "gzip-size": "^7.0.0", "lodash.merge": "^4.6.2", "magic-string": "^0.25.7", "picocolors": "^1.0.0", - "postcss": "^8.4.6", + "postcss": "^8.4.31", "postcss-plugin-rpx2vw": "^1.0.0", - "rollup": "^2.79.1", - "rollup-plugin-styles": "^4.0.0", - "rollup-plugin-visualizer": "^5.8.3", - "semver": "^7.0.0", + "rollup": "^4.0.0", + "rollup-plugin-styler": "^1.8.0", + "rollup-plugin-visualizer": "^5.12.0", + "semver": "^7.5.2", "tsc-alias": "^1.8.2", - "typescript": "^4.9.4" + "typescript": "^4.9.5" }, "devDependencies": { "@types/babel__core": "^7.1.20", diff --git a/packages/pkg/src/cli.ts b/packages/pkg/src/cli.ts new file mode 100644 index 00000000..c7b02aa3 --- /dev/null +++ b/packages/pkg/src/cli.ts @@ -0,0 +1,70 @@ +import { fileURLToPath } from 'node:url'; +import consola from 'consola'; +import { cac } from 'cac'; +import { readFileSync } from 'node:fs'; +import { join, dirname } from 'node:path'; +import { pkgService } from './service.js'; +import { getBuiltInPlugins } from './utils.js'; + +const __dirname = dirname(fileURLToPath(import.meta.url)); + +const cli = cac('ice-pkg'); + +(async () => { + cli + .command('build', 'Bundle files', { + allowUnknownOptions: false, + }) + .option('--config ', 'specify custom config path') + .option('--analyzer', "visualize size of output files(it's only valid in bundle mode)", { + default: false, + }) + .option('--rootDir ', 'specify root directory', { + default: process.cwd(), + }) + .action(async (options) => { + delete options['--']; + const { rootDir, ...commandArgs } = options; + + await pkgService.run({ + command: 'build', + commandArgs, + getBuiltInPlugins, + rootDir: options.rootDir, + }); + }); + + cli + .command('start', 'Watch files', { + allowUnknownOptions: false, + }) + .option('--config ', 'specify custom config path') + .option('--analyzer', "visualize size of output files(it's only valid in bundle mode)", { + default: false, + }) + .option('--rootDir ', 'specify root directory', { + default: process.cwd(), + }) + .action(async (options) => { + delete options['--']; + const { rootDir, ...commandArgs } = options; + + await pkgService.run({ + command: 'start', + commandArgs, + getBuiltInPlugins, + rootDir: options.rootDir, + }); + }); + + cli.help(); + + const pkgPath = join(__dirname, '../package.json'); + cli.version(JSON.parse(readFileSync(pkgPath, 'utf-8')).version); + + cli.parse(process.argv, { run: true }); +})() + .catch((err) => { + consola.error(err); + process.exit(1); + }); diff --git a/packages/pkg/src/commands/build.ts b/packages/pkg/src/commands/build.ts index d6a82af1..5b047e46 100644 --- a/packages/pkg/src/commands/build.ts +++ b/packages/pkg/src/commands/build.ts @@ -1,11 +1,9 @@ import fse from 'fs-extra'; -import { RollupOptions } from 'rollup'; import { getBuildTasks } from '../helpers/getBuildTasks.js'; -import { getRollupOptions } from '../helpers/getRollupOptions.js'; -import { buildBundleTasks } from '../tasks/bundle.js'; -import { buildTransformTasks } from '../tasks/transform.js'; - -import type { Context, OutputResult, TaskRunnerContext } from '../types.js'; +import type { Context, OutputResult } from '../types.js'; +import { RunnerLinerTerminalReporter } from '../helpers/runnerReporter.js'; +import { getTaskRunners } from '../helpers/getTaskRunners.js'; +import { RunnerScheduler } from '../helpers/runnerScheduler'; export default async function build(context: Context) { const { applyHook, commandArgs } = context; @@ -31,45 +29,14 @@ export default async function build(context: Context) { const outputDirs = taskConfigs.map((config) => config.outputDir).filter(Boolean); outputDirs.forEach((outputDir) => fse.emptyDirSync(outputDir)); - const transformOptions = buildTasks - .filter(({ config }) => config.type === 'transform') - .map((buildTask) => { - const { config: { modes } } = buildTask; - return modes.map((mode) => { - const taskRunnerContext: TaskRunnerContext = { mode, buildTask }; - const rollupOptions = getRollupOptions(context, taskRunnerContext); - return [rollupOptions, taskRunnerContext] as [RollupOptions, TaskRunnerContext]; - }); - }) - .flat(1); - - const bundleOptions = buildTasks - .filter(({ config }) => config.type === 'bundle') - .map((buildTask) => { - const { config: { modes } } = buildTask; - return modes.map((mode) => { - const taskRunnerContext: TaskRunnerContext = { mode, buildTask }; - const rollupOptions = getRollupOptions(context, taskRunnerContext); - return [rollupOptions, taskRunnerContext] as [RollupOptions, TaskRunnerContext]; - }); - }) - .flat(1); + const tasks = getTaskRunners(buildTasks, context); try { - const outputResults: OutputResult[] = []; - const { outputResults: transformOutputResults } = await buildTransformTasks( - transformOptions, - context, - ); - const { outputResults: bundleOutputResults } = await buildBundleTasks( - bundleOptions, - context, - ); + const terminal = new RunnerLinerTerminalReporter(); + const taskGroup = new RunnerScheduler(tasks, terminal); - outputResults.push( - ...bundleOutputResults, - ...transformOutputResults, - ); + const results = taskGroup.run(); + const outputResults: OutputResult[] = await results; await applyHook('after.build.compile', outputResults); } catch (err) { diff --git a/packages/pkg/src/commands/start.ts b/packages/pkg/src/commands/start.ts index b41c3fa5..f141e062 100644 --- a/packages/pkg/src/commands/start.ts +++ b/packages/pkg/src/commands/start.ts @@ -1,16 +1,14 @@ import consola from 'consola'; -import { RollupOptions } from 'rollup'; import { getBuildTasks } from '../helpers/getBuildTasks.js'; -import { getRollupOptions } from '../helpers/getRollupOptions.js'; import { createBatchChangeHandler, createWatcher } from '../helpers/watcher.js'; -import { watchBundleTasks } from '../tasks/bundle.js'; -import { watchTransformTasks } from '../tasks/transform.js'; - import type { OutputResult, Context, - TaskRunnerContext, WatchChangedFile, + WatchChangedFile, } from '../types.js'; +import { RunnerLinerTerminalReporter } from '../helpers/runnerReporter.js'; +import { getTaskRunners } from '../helpers/getTaskRunners.js'; +import { RunnerScheduler } from '../helpers/runnerScheduler'; export default async function start(context: Context) { const { applyHook, commandArgs } = context; @@ -24,7 +22,7 @@ export default async function start(context: Context) { }); if (!taskConfigs.length) { - throw new Error('Could not Find any pending tasks when excuting \'start\' command.'); + throw new Error('Could not Find any pending tasks when executing \'start\' command.'); } await applyHook('before.start.run', { @@ -41,65 +39,20 @@ export default async function start(context: Context) { watcher.on('unlink', (id) => batchHandler.onChange(id, 'delete')); watcher.on('error', (error) => consola.error(error)); - const transformOptions = buildTasks - .filter(({ config }) => config.type === 'transform') - .map((buildTask) => { - const { config: { modes } } = buildTask; - return modes.map((mode) => { - const taskRunnerContext: TaskRunnerContext = { mode, buildTask }; - const rollupOptions = getRollupOptions(context, taskRunnerContext); - return [rollupOptions, taskRunnerContext] as [RollupOptions, TaskRunnerContext]; - }); - }) - .flat(1); - - const bundleOptions = buildTasks - .filter(({ config }) => config.type === 'bundle') - .map((buildTask) => { - const { config: { modes } } = buildTask; - return modes.map((mode) => { - const taskRunnerContext: TaskRunnerContext = { mode, buildTask }; - const rollupOptions = getRollupOptions(context, taskRunnerContext); - return [rollupOptions, taskRunnerContext] as [RollupOptions, TaskRunnerContext]; - }); - }) - .flat(1); - - const outputResults: OutputResult[] = []; + const tasks = getTaskRunners(buildTasks, context, watcher); - const transformWatchResult = await watchTransformTasks( - transformOptions, - context, - watcher, - ); - const bundleWatchResult = await watchBundleTasks( - bundleOptions, - context, - watcher, - ); + const terminal = new RunnerLinerTerminalReporter(); + const taskGroup = new RunnerScheduler(tasks, terminal); - outputResults.push( - ...(transformWatchResult.outputResults), - ...(bundleWatchResult.outputResults), - ); + const outputResults: OutputResult[] = await taskGroup.run(); await applyHook('after.start.compile', outputResults); batchHandler.endBlock(); async function runChangedCompile(changedFiles: WatchChangedFile[]) { - const newOutputResults = []; try { - const newTransformOutputResults = transformWatchResult.handleChange ? - await transformWatchResult.handleChange(changedFiles) : - []; - const newBundleOutputResults = bundleWatchResult.handleChange ? - await bundleWatchResult.handleChange(changedFiles) : - []; - newOutputResults.push( - ...newTransformOutputResults, - ...newBundleOutputResults, - ); + const newOutputResults: OutputResult[] = await taskGroup.run(changedFiles); await applyHook('after.start.compile', newOutputResults); } catch (error) { diff --git a/packages/pkg/src/helpers/getRollupOptions.ts b/packages/pkg/src/helpers/getRollupOptions.ts index df501f3a..fa03fb2d 100644 --- a/packages/pkg/src/helpers/getRollupOptions.ts +++ b/packages/pkg/src/helpers/getRollupOptions.ts @@ -1,7 +1,7 @@ import escapeStringRegexp from 'escape-string-regexp'; import commonjs from '@rollup/plugin-commonjs'; import { nodeResolve } from '@rollup/plugin-node-resolve'; -import styles from 'rollup-plugin-styles'; +import styles from 'rollup-plugin-styler'; import autoprefixer from 'autoprefixer'; import PostcssPluginRpxToVw from 'postcss-plugin-rpx2vw'; import json from '@rollup/plugin-json'; @@ -28,6 +28,7 @@ import { import type { RollupOptions, OutputOptions, + Plugin, } from 'rollup'; import path from 'path'; @@ -46,10 +47,10 @@ export function getRollupOptions( const { pkg, commandArgs, command, userConfig, rootDir } = context; const { name: taskName, config: taskConfig } = taskRunnerContext.buildTask; const rollupOptions: RollupOptions = {}; - rollupOptions.plugins ??= []; + const plugins: Plugin[] = []; if (taskConfig.babelPlugins?.length) { - rollupOptions.plugins.push( + plugins.push( babelPlugin( taskConfig.babelPlugins, { @@ -62,7 +63,7 @@ export function getRollupOptions( ), ); } - rollupOptions.plugins.push( + plugins.push( swcPlugin( taskConfig.jsxRuntime, rootDir, @@ -73,7 +74,7 @@ export function getRollupOptions( if (taskConfig.type === 'transform') { if (userConfig.declaration) { - rollupOptions.plugins.unshift( + plugins.unshift( dtsPlugin({ rootDir, entry: taskConfig.entry as Record, @@ -83,7 +84,7 @@ export function getRollupOptions( }), ); } - rollupOptions.plugins.push(transformAliasPlugin(rootDir, taskConfig.alias)); + plugins.push(transformAliasPlugin(rootDir, taskConfig.alias)); } else if (taskConfig.type === 'bundle') { const [external, globals] = getExternalsAndGlobals(taskConfig, pkg as PkgJson); rollupOptions.input = taskConfig.entry; @@ -113,7 +114,7 @@ export function getRollupOptions( // Add full path for relative path alias alias[key] = taskConfig.alias[key].startsWith('.') ? path.resolve(rootDir, taskConfig.alias[key]) : taskConfig.alias[key]; }); - rollupOptions.plugins.push( + plugins.push( replace({ values: { ...getDefaultDefineValues(taskRunnerContext.mode), @@ -149,7 +150,7 @@ export function getRollupOptions( }), ); if (commandArgs.analyzer) { - rollupOptions.plugins.push(visualizer({ + plugins.push(visualizer({ title: `Rollup Visualizer(${taskName})`, open: true, filename: `${taskName}-stats.html`, @@ -157,6 +158,8 @@ export function getRollupOptions( } } + rollupOptions.plugins = plugins; + return (taskConfig.modifyRollupOptions ?? [((options) => options)]).reduce( (prevRollupOptions, modifyRollupOptions) => modifyRollupOptions(prevRollupOptions), rollupOptions, diff --git a/packages/pkg/src/helpers/getTaskRunners.ts b/packages/pkg/src/helpers/getTaskRunners.ts new file mode 100644 index 00000000..346d6b08 --- /dev/null +++ b/packages/pkg/src/helpers/getTaskRunners.ts @@ -0,0 +1,29 @@ +import { BuildTask, Context, type OutputResult, type TaskRunnerContext } from '../types.js'; +import { createTransformTask } from '../tasks/transform.js'; +import { createBundleTask } from '../tasks/bundle.js'; +import { Runner } from './runner.js'; +import { FSWatcher } from 'chokidar'; + +export function getTaskRunners(buildTasks: BuildTask[], context: Context, watcher?: FSWatcher): Array> { + return buildTasks.map((buildTask) => { + const { config } = buildTask; + switch (config.type) { + case 'transform': { + return config.modes.map((mode) => { + const taskRunnerContext: TaskRunnerContext = { mode, buildTask, buildContext: context, watcher }; + return createTransformTask(taskRunnerContext); + }); + } + case 'bundle': { + return config.modes.map((mode) => { + const taskRunnerContext: TaskRunnerContext = { mode, buildTask, buildContext: context, watcher }; + return createBundleTask(taskRunnerContext); + }); + } + default: { + // @ts-expect-error unreachable + throw new Error(`Unknown task type of ${config.type}`); + } + } + }).flat(1); +} diff --git a/packages/pkg/src/helpers/load.ts b/packages/pkg/src/helpers/load.ts index 006f6363..0409e516 100644 --- a/packages/pkg/src/helpers/load.ts +++ b/packages/pkg/src/helpers/load.ts @@ -28,9 +28,9 @@ export function loadEntryFiles(entry: string, excludes: string | string[]) { export const INCLUDES_UTF8_FILE_TYPE = /\.(js|mjs|mts|ts|jsx|tsx|cjs|cts|css|sass|less|json|html)$/; -export function loadSource(path: string): string { +export async function loadSource(path: string): Promise { try { - return fs.readFileSync(path, 'utf-8'); + return fs.readFile(path, 'utf-8'); } catch (err) { if (err.code !== 'ENOENT') { throw err; diff --git a/packages/pkg/src/helpers/pluginContainer.ts b/packages/pkg/src/helpers/pluginContainer.ts index 2cb0e851..3d52e7cf 100644 --- a/packages/pkg/src/helpers/pluginContainer.ts +++ b/packages/pkg/src/helpers/pluginContainer.ts @@ -1,4 +1,3 @@ - import consola from 'consola'; import fs from 'fs-extra'; import { resolve, join, isAbsolute } from 'path'; @@ -137,6 +136,10 @@ export async function createPluginContainer( // rollupVersion: '2.3.4', watchMode: true, }, + debug: () => {}, + error: (e) => { throw e; }, + info: () => {}, + warn: () => {}, }; function warnIncompatibleMethod(method: string, plugin: string) { @@ -206,13 +209,17 @@ export async function createPluginContainer( this._activePlugin = initialPlugin || null; } + debug() {} + + info() {} + parse(code: string, opts: any = {}) { return parser.parse(code, { sourceType: 'module', ecmaVersion: 'latest', locations: true, ...opts, - }); + }) as ReturnType; } async resolve( @@ -257,16 +264,16 @@ export async function createPluginContainer( return resolve(root, output, fileName); } - const { type, fileName } = assetOrFile; - const name = type === 'chunk' ? assetOrFile.name || assetOrFile.id : assetOrFile.name; - const source = type === 'asset' && assetOrFile.source; - const filename = resolveFileName(fileName); + // TODO: improve this + const name = assetOrFile.type === 'chunk' ? assetOrFile.name || assetOrFile.id : assetOrFile.type === 'asset' ? assetOrFile.name : assetOrFile.fileName; + const source = assetOrFile.type === 'asset' && assetOrFile.source; + const filename = resolveFileName(assetOrFile.fileName); const id = String(++ids); files.set(id, { id, name, filename }); - if (type === 'chunk') { - consola.warn(`type ${type} of this.emitFile is not supported in transform mode. This plugin is likely not compatible`); + if (assetOrFile.type === 'chunk') { + consola.warn(`type ${assetOrFile.type} of this.emitFile is not supported in transform mode. This plugin is likely not compatible`); } else if (source) { fs.writeFileSync(filename, source); } @@ -319,7 +326,7 @@ export async function createPluginContainer( position: number | { column: number; line: number } | undefined, ctx: Context, ) { - let err = ( + const err = ( typeof e === 'string' ? new Error(e) : e ) as postcss.CssSyntaxError & RollupError; @@ -398,11 +405,6 @@ export async function createPluginContainer( } } - // Be consistent of rollup https://github.com/rollup/rollup/blob/master/src/utils/pluginUtils.ts#L7 - if (!(err instanceof Error)) { - err = Object.assign(new Error(err.message), err); - } - return err; } diff --git a/packages/pkg/src/helpers/runner.ts b/packages/pkg/src/helpers/runner.ts new file mode 100644 index 00000000..e20cc8bd --- /dev/null +++ b/packages/pkg/src/helpers/runner.ts @@ -0,0 +1,128 @@ +import { TaskRunnerContext, WatchChangedFile } from '../types.js'; +import { TASK_MARK } from './runnerReporter.js'; +import { TypedEventEmitter } from '../utils.js'; +import { createLogger } from './logger.js'; + +export enum RunnerStatus { + Init, + Running, + Error, + Finished, +} + +/** + * The minimal task runner container. + * It's stores the basic information of a task. + */ +export abstract class Runner extends TypedEventEmitter<{ + status: RunnerStatus; + progress: [number, number]; + mark: string; +}> { + name = this.context.buildTask.name; + mode = this.context.mode; + + status = RunnerStatus.Init; + + logger = createLogger(`${this.name}-${this.mode}`); + + private taskRunning: Promise | null; + + private metrics: Record = {}; + + // TODO + private diagnostics: any[] = []; + + private progress: [current: number, total: number] = [-1, -1]; + + get isFinished(): boolean { + return this.status === RunnerStatus.Finished || this.status === RunnerStatus.Error; + } + + get isError(): boolean { + return this.status === RunnerStatus.Error; + } + + get isRunning(): boolean { + return this.status === RunnerStatus.Running; + } + + /** + * Make this runner to run in main thread. + * Can be changed by override. + */ + // eslint-disable-next-line @typescript-eslint/class-literal-property-style + get isParallel() { + return false; + } + + constructor(public context: TaskRunnerContext) { + super(); + } + + abstract doRun(files?: WatchChangedFile[]): Promise; + + async run(files?: WatchChangedFile[]) { + if (!this.taskRunning) { + this.metrics = {}; + this.updateStatus(RunnerStatus.Running); + this.mark(TASK_MARK); + let running = this.doRun(files); + running = running.then((data) => { + this.mark(TASK_MARK); + this.updateStatus(RunnerStatus.Finished); + this.taskRunning = null; + return data; + }, (e) => { + this.mark(TASK_MARK); + this.updateStatus(RunnerStatus.Error); + this.taskRunning = null; + // TODO + throw e; + }); + this.taskRunning = running; + } + return this.taskRunning; + } + + mark(name: string) { + if (!this.metrics[name]) { + this.metrics[name] = []; + } + this.metrics[name].push(Date.now()); + } + + getMetrics() { + return Object.keys(this.metrics).map((name) => this.getMetric(name)); + } + + getMetric(name: string) { + const times = this.metrics[name] ?? []; + return { + name, + times, + delta: times.map((time, i) => { + if (i === 0) { + return 0; + } + return times[i - 1] - time; + }), + cost: times.length ? times[times.length - 1] - times[0] : 0, + }; + } + + updateProgress(current: number, total?: number) { + this.progress[0] = current; + this.progress[1] = total ?? this.progress[1]; + this.emit('progress', this.progress); + } + + getProgress() { + return this.progress[1] === -1 ? null : this.progress; + } + + private updateStatus(nextStatus: RunnerStatus) { + this.status = nextStatus; + this.emit('status', nextStatus); + } +} diff --git a/packages/pkg/src/helpers/runnerReporter.ts b/packages/pkg/src/helpers/runnerReporter.ts new file mode 100644 index 00000000..a9bdd732 --- /dev/null +++ b/packages/pkg/src/helpers/runnerReporter.ts @@ -0,0 +1,116 @@ +import cliSpinners from 'cli-spinners'; +import chalk from 'picocolors'; +import figures from 'figures'; +import { formatTimeCost } from '../utils.js'; +import { Runner, RunnerStatus } from './runner.js'; + +export const TASK_MARK = 'task'; + +export interface RunnerReporterStopOptions { + startTime: number; + stopTime: number; + cost: number; + runners: Runner[]; +} + +export interface RunnerReporter { + onRunnerStart?: (runner: Runner) => void; + onRunnerEnd?: (runner: Runner, error?: any) => void; + onStart?: () => void; + onStop?: (options: RunnerReporterStopOptions) => void; +} + +export class RunnerLinerTerminalReporter implements RunnerReporter { + private stream: NodeJS.WriteStream; + private timer: any = null; + private frame = 0; + private spinner = cliSpinners.arc; + private isRendering = false; + private runningRunners: Runner[] = []; + + constructor(options: { + stream?: NodeJS.WriteStream; + } = {}) { + this.stream = options.stream ?? process.stderr; + } + + onRunnerStart(runner: Runner) { + this.runningRunners.push(runner); + } + + onRunnerEnd(runner: Runner) { + this.runningRunners.splice(this.runningRunners.indexOf(runner), 1); + const { status, context } = runner; + if (status === RunnerStatus.Finished) { + // TODO: for error + const items: string[] = [ + runner.isError ? chalk.red(figures.cross) : chalk.green(figures.tick), + chalk.cyan(runner.name), + formatTimeCost(runner.getMetric(TASK_MARK).cost), + ]; + + if (context.mode === 'development') { + items.push(chalk.red('dev')); + } + + // remove loading + this.clear(); + console.log(` ${items.join(' ')}`); + // resume loading + this.render(); + } + } + + onStart() { + if (this.timer) { + return; + } + this.tick(); + } + + onStop(options: RunnerReporterStopOptions) { + this.timer && clearTimeout(this.timer); + this.timer = null; + // 停下来之后进行最后一次更新 + this.clear(); + this.isRendering = false; + console.log(` ${chalk.blue(figures.info)} Done in ${formatTimeCost(options.cost)} for ${options.runners.length} tasks`); + } + + private clear() { + const { stream } = this; + if (stream.isTTY) { + stream.cursorTo(0); + stream.clearLine(0); + } + } + + private render() { + this.isRendering = true; + const { stream } = this; + if (stream.isTTY) { + stream.write(this.build()); + } + } + + private rerender() { + if (this.isRendering) this.clear(); + this.render(); + } + + private tick() { + this.rerender(); + this.timer = setTimeout(() => { + this.tick(); + }, this.spinner.interval); + this.frame = (this.frame + 1) % this.spinner.frames.length; + } + + private build() { + const { runningRunners } = this; + if (!runningRunners.length) { + return ` ${chalk.blue(figures.info)} ${chalk.cyan('Waiting...')}`; + } + return ` ${chalk.dim(this.spinner.frames[this.frame])} ${chalk.dim('Running...')}`; + } +} diff --git a/packages/pkg/src/helpers/runnerScheduler.ts b/packages/pkg/src/helpers/runnerScheduler.ts new file mode 100644 index 00000000..02f8428c --- /dev/null +++ b/packages/pkg/src/helpers/runnerScheduler.ts @@ -0,0 +1,50 @@ +import { Runner } from './runner.js'; +import { WatchChangedFile } from '../types.js'; +import { concurrentPromiseAll } from '../utils.js'; +import { RunnerReporter } from './runnerReporter.js'; + +/** + * To schedule the runner's running. + * + * - All parallel runners will be run at the same time. + * - All concurrent runners will be run by a limit. + * The limit is 1 now. Because compiling is cpu heavy task. + */ +export class RunnerScheduler { + private parallelRunners: Array> = []; + private concurrentRunners: Array> = []; + + constructor(public runners: Array>, public reporter: RunnerReporter) { + for (const runner of runners) { + if (runner.isParallel) { + this.parallelRunners.push(runner); + } else { + this.concurrentRunners.push(runner); + } + runner.on('status', () => { + if (runner.isRunning) { + this.reporter.onRunnerStart?.(runner); + } else if (runner.isFinished) { + this.reporter.onRunnerEnd?.(runner); + } + }); + } + } + + async run(changedFiles?: WatchChangedFile[]): Promise { + const startTime = Date.now(); + this.reporter.onStart?.(); + const parallelPromise = Promise.all(this.parallelRunners.map((runner) => runner.run(changedFiles))); + const concurrentPromise = concurrentPromiseAll(this.concurrentRunners.map((runner) => () => runner.run(changedFiles)), 1); + + const [parallelResults, concurrentResults] = await Promise.all([parallelPromise, concurrentPromise]); + const stopTime = Date.now(); + this.reporter.onStop?.({ + startTime, + stopTime, + cost: stopTime - startTime, + runners: this.runners, + }); + return [...parallelResults, ...concurrentResults]; + } +} diff --git a/packages/pkg/src/helpers/watcher.ts b/packages/pkg/src/helpers/watcher.ts index 76198b11..e5a7909e 100644 --- a/packages/pkg/src/helpers/watcher.ts +++ b/packages/pkg/src/helpers/watcher.ts @@ -80,3 +80,15 @@ export function createBatchChangeHandler(changeCallback: WatchCallback) { onChange, }; } + +export function getExistedChangedFiles(files: WatchChangedFile[]) { + return files.filter((file) => file.event !== 'delete'); +} + +export function getChangedFilesPath(files: WatchChangedFile[]) { + return files.map((file) => file.path); +} + +export function getExistedChangedFilesPath(files: WatchChangedFile[]) { + return getChangedFilesPath(getExistedChangedFiles(files)); +} diff --git a/packages/pkg/src/index.ts b/packages/pkg/src/index.ts index 2541068d..8153629e 100644 --- a/packages/pkg/src/index.ts +++ b/packages/pkg/src/index.ts @@ -1,18 +1,4 @@ -import { Service } from 'build-scripts'; -import build from './commands/build.js'; -import start from './commands/start.js'; -import test from './commands/test.js'; - -import type { TaskConfig, UserConfig } from './types.js'; - -const pkgService = new Service({ - name: 'pkgService', - command: { - build, - start, - test, - }, -}); +import { pkgService } from './service.js'; export default pkgService; diff --git a/packages/pkg/src/rollupPlugins/swc.ts b/packages/pkg/src/rollupPlugins/swc.ts index 2cc767f9..ccceb426 100644 --- a/packages/pkg/src/rollupPlugins/swc.ts +++ b/packages/pkg/src/rollupPlugins/swc.ts @@ -10,7 +10,6 @@ import type { TaskConfig, OutputFile, BundleTaskConfig } from '../types.js'; import type { Plugin } from 'rollup'; import { JSX_RUNTIME_SOURCE } from '../constants.js'; - const normalizeSwcConfig = ( file: OutputFile, jsxRuntime: TaskConfig['jsxRuntime'], @@ -176,7 +175,7 @@ const swcPlugin = ( options(options) { const { onwarn } = options; options.onwarn = (warning, warn) => { - if (warning.code === 'UNRESOLVED_IMPORT' && warning.source.includes(JSX_RUNTIME_SOURCE)) { + if (warning.code === 'UNRESOLVED_IMPORT' && warning.code.includes(JSX_RUNTIME_SOURCE)) { checkDependencyExists(JSX_RUNTIME_SOURCE, 'https://pkg.ice.work/faq'); } if (onwarn) { diff --git a/packages/pkg/src/service.ts b/packages/pkg/src/service.ts new file mode 100644 index 00000000..738b1429 --- /dev/null +++ b/packages/pkg/src/service.ts @@ -0,0 +1,14 @@ +import { Service } from 'build-scripts'; +import type { TaskConfig, UserConfig } from './types'; +import build from './commands/build.js'; +import start from './commands/start.js'; +import test from './commands/test.js'; + +export const pkgService = new Service({ + name: 'pkgService', + command: { + build, + start, + test, + }, +}); diff --git a/packages/pkg/src/tasks/bundle.ts b/packages/pkg/src/tasks/bundle.ts index 75d22fd1..5ae0e77b 100644 --- a/packages/pkg/src/tasks/bundle.ts +++ b/packages/pkg/src/tasks/bundle.ts @@ -1,17 +1,13 @@ import * as path from 'path'; -import consola from 'consola'; import * as rollup from 'rollup'; import { Watcher } from 'rollup/dist/shared/watch.js'; -import { performance } from 'perf_hooks'; -import { toArray, timeFrom } from '../utils.js'; -import { createLogger } from '../helpers/logger.js'; -import EventEmitter from 'events'; +import { toArray } from '../utils.js'; +import EventEmitter from 'node:events'; import type { - HandleChange, OutputFile, OutputResult, - RunTasks, TaskRunnerContext, + WatchChangedFile, } from '../types.js'; import type { OutputChunk as RollupOutputChunk, @@ -21,49 +17,106 @@ import type { RollupOutput, OutputOptions, RollupOptions, + AwaitedEventListener, } from 'rollup'; import type { FSWatcher } from 'chokidar'; +import { getRollupOptions } from '../helpers/getRollupOptions.js'; +import { Runner } from '../helpers/runner.js'; -export const watchBundleTasks: RunTasks = async (taskOptionsList, context, watcher) => { - const handleChangeFunctions: HandleChange[] = []; - const outputResults = []; +export function createBundleTask(taskRunningContext: TaskRunnerContext) { + return new BundleRunner(taskRunningContext); +} - for (const taskOptions of taskOptionsList) { - const [rollupOptions, taskRunnerContext] = taskOptions; - const { outputResult, handleChange } = await rawWatch(rollupOptions, taskRunnerContext, watcher); - outputResults.push(outputResult); - handleChangeFunctions.push(handleChange); +export class BundleRunner extends Runner { + private rollupOptions: RollupOptions; + private watcher: Watcher | null = null; + private result: Error | OutputResult | null; + private readonly executors = []; + constructor(taskRunningContext: TaskRunnerContext) { + super(taskRunningContext); + this.rollupOptions = getRollupOptions(taskRunningContext.buildContext, taskRunningContext); } - const handleChange: HandleChange = async (changedFiles) => { - const newOutputResults: OutputResult[] = []; - for (const handleChangeFunction of handleChangeFunctions) { - const newOutputResult = await handleChangeFunction(changedFiles); - newOutputResults.push(newOutputResult); - } - - return newOutputResults; - }; - - return { - handleChange, - outputResults, - }; -}; + async doRun(changedFiles: WatchChangedFile[]): Promise { + const { rollupOptions, context } = this; + if (context.watcher) { + if (this.watcher) { + for (const file of changedFiles) { + for (const task of this.watcher.tasks) { + task.invalidate(file.path, { + event: file.event, + isTransformDependency: false, + }); + } + } + } else { + const rollupOutputOptions = toArray(rollupOptions.output); + const fileWatcher = new FileWatcher(context.watcher, rollupOutputOptions); + const emitter = new WatchEmitter(); + const watcher = this.watcher = new Watcher( + [{ ...rollupOptions, watch: { skipWrite: false } }], + emitter, + ); + for (const task of watcher.tasks) { + // Disable rollup chokidar watch service. + await task.fileWatcher.watcher.close(); + } + + emitter.on('event', async (event: RollupWatcherEvent) => { + if (event.code === 'ERROR') { + this.result = new Error(event.error.stack); + let executor; + // eslint-disable-next-line no-cond-assign + while (executor = this.executors.shift()) { + const [, reject] = executor; + reject(this.result); + } + this.result = null; + } else if (event.code === 'BUNDLE_END') { + const { result: bundleResult } = event; + const { write, cache } = bundleResult; + fileWatcher.updateWatchedFiles(bundleResult); + const buildResult = await writeFiles(rollupOutputOptions, write); + this.result = { + taskName: context.buildTask.name, + modules: cache.modules, + ...buildResult, + }; + let executor; + // eslint-disable-next-line no-cond-assign + while (executor = this.executors.shift()) { + const [resolve] = executor; + resolve(this.result); + } + this.result = null; + } + }); + } -export const buildBundleTasks: RunTasks = async (taskOptionsList) => { - const outputResults: OutputResult[] = []; + return this.getOutputResult(); + } + return rawBuild(rollupOptions, context); + } - for (const taskOptions of taskOptionsList) { - const [rollupOptions, taskRunnerContext] = taskOptions; - const { outputResult } = await rawBuild(rollupOptions, taskRunnerContext); - outputResults.push(outputResult); + private getOutputResult(): Promise { + const { result, executors } = this; + if (result instanceof Error) { + return Promise.reject(result); + } else if (result) { + return Promise.resolve(result); + } else { + return new Promise((resolve, reject) => { + executors.push([resolve, reject]); + }); + } } - return { outputResults }; -}; +} // Fork from https://github.com/rollup/rollup/blob/v2.79.1/src/watch/WatchEmitter.ts -class WatchEmitter extends EventEmitter { +class WatchEmitter any>> extends EventEmitter { + private currentHandlers: { + [K in keyof T]?: Array>; + } = Object.create(null); private awaitedHandlers: any; constructor() { super(); @@ -91,13 +144,25 @@ class WatchEmitter extends EventEmitter { // eslint-disable-next-line no-return-assign return this.awaitedHandlers[event] || (this.awaitedHandlers[event] = []); } - once(eventName: string | symbol, listener: (...args: any[]) => void): this { + override once(eventName: string | symbol, listener: (...args: any[]) => void): this { const handle = (...args) => { this.off(eventName, handle); return listener.apply(this, args); }; return this.on(eventName, handle); } + onCurrentRun(event: K, listener: AwaitedEventListener): this { + this.getCurrentHandlers(event).push(listener); + return this; + } + removeListenersForCurrentRun(): this { + this.currentHandlers = Object.create(null); + return this; + } + private getCurrentHandlers(event: K): Array> { + // eslint-disable-next-line no-return-assign + return this.currentHandlers[event] || (this.currentHandlers[event] = []); + } } class FileWatcher { @@ -148,124 +213,13 @@ class FileWatcher { } } -async function rawWatch( - rollupOptions: RollupOptions, - taskRunnerContext: TaskRunnerContext, - fsWatcher: FSWatcher, -): Promise<{ handleChange: HandleChange; outputResult: OutputResult }> { - const rollupOutputOptions = toArray(rollupOptions.output); - const { mode, buildTask } = taskRunnerContext; - const { name: taskName } = buildTask; - const logger = createLogger(`${taskName}-${mode}`); - - const start = performance.now(); - - logger.debug('Bundle start...'); - const fileWatcher = new FileWatcher(fsWatcher, rollupOutputOptions); - const emitter = new WatchEmitter(); - const watcher = new Watcher( - [{ ...rollupOptions, watch: { skipWrite: false } }], - emitter, - ); - for (const task of watcher.tasks) { - // Disable rollup chokidar watch service. - await task.fileWatcher.watcher.close(); - } - let result: Error | OutputResult | null; - const executors = []; - emitter.on('event', async (event: RollupWatcherEvent) => { - if (event.code === 'ERROR') { - result = new Error(event.error.stack); - let executor; - // eslint-disable-next-line no-cond-assign - while (executor = executors.shift()) { - const [, reject] = executor; - reject(result); - } - result = null; - } else if (event.code === 'BUNDLE_END') { - const { result: bundleResult } = event; - const { write, cache } = bundleResult; - fileWatcher.updateWatchedFiles(bundleResult); - const buildResult = await writeFiles(rollupOutputOptions, write); - result = { - taskName, - modules: cache.modules, - ...buildResult, - }; - let executor; - // eslint-disable-next-line no-cond-assign - while (executor = executors.shift()) { - const [resolve] = executor; - resolve(result); - } - result = null; - } - }); - - const getOutputResult = (): Promise => { - if (result instanceof Error) { - return Promise.reject(result); - } else if (result) { - return Promise.resolve(result); - } else { - return new Promise((resolve, reject) => { - executors.push([resolve, reject]); - }); - } - }; - - const handleChange: HandleChange = async (changedFiles) => { - const changeStart = performance.now(); - - logger.debug('Bundle start...'); - - for (const task of watcher.tasks) { - for (const file of changedFiles) { - task.invalidate(file.path, { - event: file.event, - isTransformDependency: false, - }); - } - } - - const outputResult = await getOutputResult(); - - logger.debug('Bundle end...'); - logger.info(`✅ ${timeFrom(changeStart)}`); - - return outputResult; - }; - - let outputResult: OutputResult; - - try { - outputResult = await getOutputResult(); - logger.info(`✅ ${timeFrom(start)}`); - } catch (error) { - consola.error(error.stack); - } - - logger.debug('Bundle end...'); - - return { - handleChange, - outputResult, - }; -} - async function rawBuild( rollupOptions: RollupOptions, taskRunnerContext: TaskRunnerContext, -): Promise<{ outputResult: OutputResult }> { +): Promise { const rollupOutputOptions = toArray(rollupOptions.output); - const { mode, buildTask } = taskRunnerContext; + const { buildTask } = taskRunnerContext; const { name: taskName } = buildTask; - const logger = createLogger(`${taskName}-${mode}`); - - const start = performance.now(); - - logger.debug('Bundle start...'); const bundle = await rollup.rollup(rollupOptions); @@ -273,15 +227,10 @@ async function rawBuild( await bundle.close(); - logger.debug('Bundle end...'); - logger.info(`✅ ${timeFrom(start)}`); - return { - outputResult: { - taskName, - modules: bundle.cache.modules, - ...buildResult, - }, + taskName, + modules: bundle.cache.modules, + ...buildResult, }; } @@ -290,7 +239,6 @@ async function writeFiles(rollupOutputOptions: OutputOptions[], write: RollupBui const outputs: Array = []; for (let o = 0; o < rollupOutputOptions.length; ++o) { - // eslint-disable-next-line no-await-in-loop const writeResult = await write(rollupOutputOptions[o]); const distDir = rollupOutputOptions[o].dir; writeResult.output.forEach((chunk: RollupOutputChunk | RollupOutputAsset) => { diff --git a/packages/pkg/src/tasks/transform.ts b/packages/pkg/src/tasks/transform.ts index cf63f89c..c462b633 100644 --- a/packages/pkg/src/tasks/transform.ts +++ b/packages/pkg/src/tasks/transform.ts @@ -6,96 +6,63 @@ import consola from 'consola'; import { loadEntryFiles, loadSource, INCLUDES_UTF8_FILE_TYPE } from '../helpers/load.js'; import { createPluginContainer } from '../helpers/pluginContainer.js'; import { checkDependencyExists, isObject, timeFrom } from '../utils.js'; -import { createLogger } from '../helpers/logger.js'; - import type { - Context, OutputFile, OutputResult, - HandleChange, - RunTasks, TaskRunnerContext, TransformTaskConfig, + WatchChangedFile, } from '../types.js'; import type { RollupOptions, SourceMapInput } from 'rollup'; import { getTransformEntryDirs } from '../helpers/getTaskIO.js'; +import { getRollupOptions } from '../helpers/getRollupOptions.js'; +import { Runner } from '../helpers/runner.js'; +import { getExistedChangedFilesPath } from '../helpers/watcher.js'; -export const watchTransformTasks: RunTasks = async (taskOptionsList, context, watcher) => { - const handleChangeFunctions: HandleChange[] = []; - const outputResults: OutputResult[] = []; - - for (const taskOptions of taskOptionsList) { - const [rollupOptions, taskRunnerContext] = taskOptions; - const entryDirs = getTransformEntryDirs( - context.rootDir, - taskRunnerContext.buildTask.config.entry as Record, - ); - watcher.add(entryDirs); - - let outputResult: OutputResult; - try { - outputResult = await runTransform(rollupOptions, taskRunnerContext, context); - } catch (error) { - consola.error(error.stack); - } - outputResults.push(outputResult); +export function createTransformTask(taskRunnerContext: TaskRunnerContext) { + return new TransformRunner(taskRunnerContext); +} - handleChangeFunctions.push(async (changedFiles) => { - if (changedFiles.some((file) => file.event === 'update' || file.event === 'create')) { - return await runTransform(rollupOptions, taskRunnerContext, context, changedFiles.map((file) => file.path)); - } - }); - } +class TransformRunner extends Runner { + private rollupOptions: RollupOptions; - const handleChange: HandleChange = async (changedFiles) => { - const newOutputResults: OutputResult[] = []; - for (const handleChangeFunction of handleChangeFunctions) { - const newOutputResult = await handleChangeFunction(changedFiles); - newOutputResults.push(newOutputResult); + constructor(taskRunnerContext: TaskRunnerContext) { + super(taskRunnerContext); + this.rollupOptions = getRollupOptions(taskRunnerContext.buildContext, taskRunnerContext); + if (taskRunnerContext.watcher) { + const entryDirs = getTransformEntryDirs( + taskRunnerContext.buildContext.rootDir, + taskRunnerContext.buildTask.config.entry as Record, + ); + taskRunnerContext.watcher.add(entryDirs); } - - return newOutputResults; - }; - - return { - handleChange, - outputResults, - }; -}; - -export const buildTransformTasks: RunTasks = async (taskOptionsList, context) => { - const outputResults: OutputResult[] = []; - - for (const taskOptions of taskOptionsList) { - const [rollupOptions, taskRunnerContext] = taskOptions; - const outputResult = await runTransform(rollupOptions, taskRunnerContext, context); - outputResults.push(outputResult); } - return { - outputResults, - }; -}; + override doRun(files?: WatchChangedFile[]): Promise { + return runTransform(this, this.rollupOptions, files ? getExistedChangedFilesPath(files) : undefined); + } +} async function runTransform( + task: Runner, rollupOptions: RollupOptions, - taskRunnerContext: TaskRunnerContext, - context: Context, updatedFiles?: string[], ): Promise { + const taskRunnerContext = task.context; + const { logger } = task; + const { buildContext } = taskRunnerContext; let isDistContainingSWCHelpers = false; let isDistContainingJSXRuntime = false; - const { rootDir, userConfig } = context; - const { buildTask, mode } = taskRunnerContext; + const { rootDir, userConfig } = buildContext; + const { buildTask } = taskRunnerContext; const { name: taskName } = buildTask; const config = buildTask.config as TransformTaskConfig; - const logger = createLogger(`${taskName}-${mode}`); const entryDirs = getTransformEntryDirs(rootDir, config.entry as Record); if (config.sourcemap === 'inline') { - logger.warn('The sourcemap "inline" for transform has not fully supported.'); + task.logger.warn('The sourcemap "inline" for transform has not fully supported.'); } const files: OutputFile[] = []; @@ -130,19 +97,16 @@ async function runTransform( }, }); - const start = performance.now(); - - logger.debug('Transform start...'); - // @ts-expect-error FIXME: config type. await container.buildStart(config); + task.updateProgress(0, files.length); for (let i = 0; i < files.length; ++i) { const traverseFileStart = performance.now(); const dest = resolve(config.outputDir, files[i].filePath); files[i].dest = dest; - fs.ensureDirSync(dirname(dest)); + await fs.ensureDir(dirname(dest)); const id = (await container.resolveId(files[i].filePath))?.id || files[i].absolutePath; @@ -153,7 +117,7 @@ async function runTransform( // User should use plugins to transform other types of files. if (loadResult === null && !INCLUDES_UTF8_FILE_TYPE.test(files[i].ext)) { - fs.copyFileSync(files[i].absolutePath, dest); + await fs.copyFile(files[i].absolutePath, dest); logger.debug(`Transform file ${files[i].absolutePath}`, timeFrom(traverseFileStart)); logger.debug(`Copy File ${files[i].absolutePath} to ${dest}`); @@ -162,7 +126,7 @@ async function runTransform( } if (loadResult === null) { - code = loadSource(files[i].absolutePath); + code = await loadSource(files[i].absolutePath); // Need to generate .map ? } else if (isObject(loadResult)) { code = loadResult.code; @@ -190,14 +154,14 @@ async function runTransform( if (map && config.sourcemap !== false) { const standardizedMap = typeof map === 'string' ? map : JSON.stringify(map); - fs.writeFileSync( + await fs.writeFile( files[i].dest, `${code}\n //# sourceMappingURL=${transformResult?.meta?.filename}.map`, 'utf-8', ); - fs.writeFileSync(`${files[i].dest}.map`, standardizedMap, 'utf-8'); + await fs.writeFile(`${files[i].dest}.map`, standardizedMap, 'utf-8'); } else { - fs.writeFileSync(files[i].dest, code, 'utf-8'); + await fs.writeFile(files[i].dest, code, 'utf-8'); } if (!isDistContainingSWCHelpers) { @@ -208,21 +172,21 @@ async function runTransform( } logger.debug(`Transform file ${files[i].absolutePath}`, timeFrom(traverseFileStart)); + task.updateProgress(1); } await container.close(); - logger.info(`✅ ${timeFrom(start)}`); - if (isDistContainingSWCHelpers) { // take the semver in package.json for now, the actual used version may not be the same const curUsedRange = checkDependencyExists('@swc/helpers', 'https://pkg.ice.work/faq'); - if (curUsedRange && semver.gtr('0.5.0', curUsedRange)) { - consola.error('`@swc/helpers` 需更新到`0.5.0`及以上版本'); + if (curUsedRange && semver.gtr('0.5.13', curUsedRange)) { + consola.error('`@swc/helpers` 需更新到 `0.5.13` 及以上版本'); process.exit(1); } } + if (isDistContainingJSXRuntime) { checkDependencyExists('@ice/jsx-runtime', 'https://pkg.ice.work/faq'); } diff --git a/packages/pkg/src/types.ts b/packages/pkg/src/types.ts index bb4cd7df..a37d139b 100644 --- a/packages/pkg/src/types.ts +++ b/packages/pkg/src/types.ts @@ -3,7 +3,7 @@ import * as swc from '@swc/core'; import type { RollupOptions, SourceMapInput, ModuleJSON, RollupOutput } from 'rollup'; import type { Context as _Context, PluginAPI as _PluginAPI, Plugin as _Plugin, TaskConfig as _BuildTask } from 'build-scripts'; import type { Config } from '@swc/core'; -import type stylesPlugin from 'rollup-plugin-styles'; +import type stylesPlugin from 'rollup-plugin-styler'; import type { FSWatcher } from 'chokidar'; import cssnano from 'cssnano'; import { TransformOptions } from '@babel/core'; @@ -145,7 +145,7 @@ export interface UserConfig { * Plugins of build scripts * @default [] */ - plugins?: Array; + plugins?: PluginUserConfig[]; /** * "transform mode" means transform files one by one @@ -158,6 +158,8 @@ export interface UserConfig { bundle?: BundleUserConfig; } +export type PluginUserConfig = string | [string, any?] | Plugin; + interface _TaskConfig { /** * Entry for a task @@ -320,6 +322,8 @@ export interface TaskResult { export interface TaskRunnerContext { mode: NodeEnvMode; buildTask: BuildTask; + buildContext: Context; + watcher?: FSWatcher; } export type RunTasks = ( diff --git a/packages/pkg/src/utils.ts b/packages/pkg/src/utils.ts index 83389b24..63082f00 100644 --- a/packages/pkg/src/utils.ts +++ b/packages/pkg/src/utils.ts @@ -1,15 +1,15 @@ -import { performance } from 'perf_hooks'; +import { performance } from 'node:perf_hooks'; import fs from 'fs-extra'; import picocolors from 'picocolors'; -import path from 'path'; -import os from 'os'; +import path from 'node:path'; +import os from 'node:os'; import debug from 'debug'; +import { EventEmitter } from 'node:events'; import { createRequire } from 'module'; import { createFilter } from '@rollup/pluginutils'; import remapping from '@ampproject/remapping'; import { loadPkg } from './helpers/load.js'; import consola from 'consola'; - import type { PlainObject, OutputResult, TaskConfig } from './types'; import type { DecodedSourceMap, @@ -223,6 +223,7 @@ export const booleanToObject = (value: object | boolean): object => (isObject(va export function debouncePromise( fn: (...args: T) => Promise, + // eslint-disable-next-line @typescript-eslint/no-shadow delay: number, onError: (err: unknown) => void, ) { @@ -273,6 +274,17 @@ export const timeFrom = (start: number, subtract = 0): string => { } }; +export function formatTimeCost(time: number) { + const timeString = (`${time.toFixed(2)} ms`).padEnd(5, ' '); + if (time < 500) { + return picocolors.green(timeString); + } else if (time < 3000) { + return picocolors.yellow(timeString); + } else { + return picocolors.red(timeString); + } +} + export const unique = (arr: T[]): T[] => { return [...new Set(arr)]; }; @@ -386,5 +398,59 @@ export function checkDependencyExists(dependency: string, link: string) { } export const getBuiltInPlugins = () => [ - require.resolve('./plugins/component'), + require.resolve('./plugins/component.js'), ]; + +/** + * Run promise all with max concurrent limit + */ +export async function concurrentPromiseAll(tasks: Array<() => Promise>, limit = 3): Promise { + const size = tasks.length; + const results: T[] = new Array(size); + let i = 0; + let running = 0; + + return new Promise((resolve, reject) => { + const next = () => { + if (running === -1) { + // error + return; + } + if (i === size && running === 0) { + // all finished + return resolve(results); + } + if (i < size && running < limit) { + const index = i++; + running += 1; + Promise.resolve(tasks[index]()).then((v) => { + results[index] = v; + running -= 1; + next(); + }, (e) => { + reject(e); + running = -1; + }); + } + }; + + for (let j = 0; j < limit; j++) { + next(); + } + }); +} + +export interface TypedEventEmitterInstance> extends Omit { + on: (name: K, fn: (value: T[K]) => void) => this; + off: (name: K, fn: (value: T[K]) => void) => this; + emit: (name: K, value: T[K]) => this; + // TODO: add more method if needed +} + +export const TypedEventEmitter = EventEmitter as unknown as { + new >(): TypedEventEmitterInstance; +}; + +export function delay(ms: number): Promise { + return new Promise((resolve) => setTimeout(resolve, ms)); +} diff --git a/packages/pkg/tests/helpers/runner.test.ts b/packages/pkg/tests/helpers/runner.test.ts new file mode 100644 index 00000000..74ef14c6 --- /dev/null +++ b/packages/pkg/tests/helpers/runner.test.ts @@ -0,0 +1,89 @@ +import { expect, describe, it } from 'vitest'; +import { Runner, RunnerStatus } from '../../src/helpers/runner'; +import { TaskRunnerContext, WatchChangedFile } from '../../src'; +import { delay } from '../../src/utils'; + +class MockRunner extends Runner { + public doRun(files?: WatchChangedFile[]): Promise { + return Promise.resolve({}); + } + + public doRunWithError(): Promise { + return Promise.reject(new Error('Test error')); + } +} + +describe('Runner Tests', () => { + const mockContext: TaskRunnerContext = { + buildTask: { + name: 'transform-esm' + } + } as TaskRunnerContext; + + it('should initialize with correct initial state', () => { + const runner = new MockRunner(mockContext); + + expect(runner.status).toBe(RunnerStatus.Init); + expect(runner.isFinished).toBeFalsy(); + expect(runner.isError).toBeFalsy(); + expect(runner.isRunning).toBeFalsy(); + }); + + it('should update status when running and finishing tasks', async () => { + const runner = new MockRunner(mockContext); + + await runner.run(); + + expect(runner.status).toBe(RunnerStatus.Finished); + expect(runner.isFinished).toBeTruthy(); + expect(runner.isRunning).toBeFalsy(); + }); + + it('should handle errors during task execution', async () => { + const runner = new MockRunner(mockContext); + + runner.doRun = runner.doRunWithError.bind(runner); + + try { + await runner.run(); + } catch (error) { + expect(error.message).toBe('Test error'); + } + + expect(runner.status).toBe(RunnerStatus.Error); + expect(runner.isError).toBeTruthy(); + expect(runner.isRunning).toBeFalsy(); + }); + + it('should correctly record marks', async () => { + const runner = new MockRunner(mockContext); + + // test single mark + runner.mark('testMark'); + + { + const metric = runner.getMetric('testMark'); + expect(metric.delta).toEqual([0]) + expect(metric.cost).toBe(0) + } + + await delay(50) + runner.mark('testMark') + + { + const metric = runner.getMetric('testMark'); + expect(metric.delta.length).toEqual(2) + expect(metric.cost).toBeGreaterThan(50) + } + }); + + it('should update progress correctly', () => { + const runner = new MockRunner(mockContext); + + runner.updateProgress(1, 10); + expect(runner.getProgress()).toEqual([1, 10]); + + runner.updateProgress(2); + expect(runner.getProgress()).toEqual([2, 10]); + }); +}); diff --git a/packages/pkg/tests/helpers/runnerScheduler.test.ts b/packages/pkg/tests/helpers/runnerScheduler.test.ts new file mode 100644 index 00000000..8e344344 --- /dev/null +++ b/packages/pkg/tests/helpers/runnerScheduler.test.ts @@ -0,0 +1,45 @@ +import { expect, it, vi } from 'vitest'; +import { Runner } from '../../src/helpers/runner'; +import { RunnerScheduler } from '../../src/helpers/runnerScheduler'; +import { TaskRunnerContext, WatchChangedFile } from '../../src/types'; +import { RunnerReporter } from '../../src/helpers/runnerReporter'; + +class MockRunner extends Runner { + get isParallel() { + return this._isParallel; + } + + constructor(context: TaskRunnerContext, private _isParallel: boolean, private _value: any) { + super(context); + } + + public doRun(files?: WatchChangedFile[]): Promise { + return Promise.resolve(this._value); + } +} + +class MockReporter implements RunnerReporter { + onRunnerStart = vi.fn() + onRunnerEnd = vi.fn() + onStop = vi.fn() + onStart = vi.fn() +} + +const mockContext: TaskRunnerContext = { + buildTask: { + name: 'transform-esm' + } +} as TaskRunnerContext; + +it('should initialize with correct distribution of runners', async () => { + const mockRunner1 = new MockRunner(mockContext, true, 1); + const mockRunner2 = new MockRunner(mockContext, false, 2); + const reporter = new MockReporter(); + + const scheduler = new RunnerScheduler([mockRunner1, mockRunner2], reporter); + expect(await scheduler.run()).toEqual([1, 2]) + expect(reporter.onRunnerStart).toHaveBeenCalledTimes(2); + expect(reporter.onRunnerEnd).toHaveBeenCalledTimes(2); + expect(reporter.onStop).toHaveBeenCalledTimes(1); + expect(reporter.onStart).toHaveBeenCalledTimes(1); +}); diff --git a/packages/pkg/tests/projects/__snapshots__/alias.test.ts.snap b/packages/pkg/tests/projects/__snapshots__/alias.test.ts.snap index 4074a429..e9e790f2 100644 --- a/packages/pkg/tests/projects/__snapshots__/alias.test.ts.snap +++ b/packages/pkg/tests/projects/__snapshots__/alias.test.ts.snap @@ -101,11 +101,11 @@ function _export(target, all) { }); } _export(exports, { - foo: function() { - return foo; - }, bar: function() { return _alias.bar; + }, + foo: function() { + return foo; } }); var _alias = require(\\"@/alias.js\\"); @@ -155,7 +155,7 @@ export { bar }; `; exports[`Run config default > file content esm/index.js 1`] = ` -"import { bar } from \\"./alias.js\\"; +"import { bar } from './alias.js'; export var foo = 1; export { bar }; " diff --git a/packages/pkg/tests/utils.test.ts b/packages/pkg/tests/utils.test.ts new file mode 100644 index 00000000..51502e9b --- /dev/null +++ b/packages/pkg/tests/utils.test.ts @@ -0,0 +1,55 @@ +import { describe, it, expect, vi, Mock } from 'vitest'; +import { concurrentPromiseAll, delay } from '../src/utils' + +const MOCK_TASK_TIME = 20; + +function buildTasks(values: T) { + return values.map(value => vi.fn(() => new Promise((resolve, reject) => setTimeout(() => { + if (value instanceof Error) { + reject(value) + } else { + resolve(value) + } + }, MOCK_TASK_TIME)))) +} + +function taskStatus(tasks: Array) { + return tasks.map(task => task.mock.calls.length) +} + +describe('concurrentPromiseAll', () => { + it('should execute all tasks and return the expected result', async () => { + const values = [1,2,3] + const tasks = buildTasks(values); + const result = await concurrentPromiseAll(tasks); + expect(result).toEqual(values); + }); + + it('should handle more than maximum concurrency tasks correctly', async () => { + const values = [1,2,3,4,5,6] + const tasks = buildTasks(values); + const resultPromise = concurrentPromiseAll(tasks, 2); + expect(taskStatus(tasks)).toEqual([1,1,0,0,0,0]) + await delay(MOCK_TASK_TIME) + expect(taskStatus(tasks)).toEqual([1,1,1,1,0,0]) + const result = await resultPromise + expect(result).toEqual(values); + }); + + it('should stop execution when an error occurs in one of the tasks', async () => { + const values = [1, new Error('Task failed'), 3] + const tasks = buildTasks(values) + + try { + await concurrentPromiseAll(tasks); + expect(true).toBeFalsy(); // 应该永远不会到达这里 + } catch (error) { + expect(error.message).toBe('Task failed'); + } + }); + + it('should return an empty array when given an empty task list', async () => { + const result = await concurrentPromiseAll([]); + expect(result).toEqual([]); + }); +}); diff --git a/packages/pkg/tsconfig.json b/packages/pkg/tsconfig.json index 7c1a18b2..e8c25ac7 100644 --- a/packages/pkg/tsconfig.json +++ b/packages/pkg/tsconfig.json @@ -3,7 +3,8 @@ "compilerOptions": { "baseUrl": "./", "rootDir": "src", - "outDir": "lib" + "outDir": "lib", + "noImplicitOverride": true }, "include": ["src"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46330431..3850cb6e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -70,7 +70,7 @@ importers: version: 13.13.1 ts-node: specifier: ^10.8.2 - version: 10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4) + version: 10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.4) typescript: specifier: 'catalog:' version: 4.9.4 @@ -92,13 +92,13 @@ importers: devDependencies: css-loader: specifier: ^6.6.0 - version: 6.7.1(webpack@5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0)) + version: 6.7.1(webpack@5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0)) style-loader: specifier: ^3.3.1 - version: 3.3.1(webpack@5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0)) + version: 3.3.1(webpack@5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0)) webpack: specifier: ^5.69.1 - version: 5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0) + version: 5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0) webpack-cli: specifier: ^4.9.2 version: 4.10.0(webpack@5.73.0) @@ -168,7 +168,7 @@ importers: version: 1.0.3(enzyme@3.11.0)(rax@1.2.3) jest: specifier: ^28.0.0 - version: 28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4)) + version: 28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4)) rax: specifier: ^1.2.2 version: 1.2.3 @@ -188,11 +188,14 @@ importers: specifier: ^0.2.0 version: 0.2.0(react@18.2.0) '@swc/helpers': - specifier: ^0.5.1 - version: 0.5.1 + specifier: ^0.5.13 + version: 0.5.13 babel-runtime-jsx-plus: specifier: ^0.1.5 version: 0.1.5 + core-js: + specifier: ^3.38.1 + version: 3.38.1 devDependencies: '@ice/pkg': specifier: workspace:* @@ -226,7 +229,7 @@ importers: version: 3.0.0 jest: specifier: ^29.0.0 - version: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)) + version: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)) jest-environment-jsdom: specifier: ^29.0.0 version: 29.4.3 @@ -247,13 +250,13 @@ importers: version: 1.58.3 sass-loader: specifier: 'catalog:' - version: 13.2.0(sass@1.58.3)(webpack@5.77.0(@swc/core@1.3.80)) + version: 13.2.0(sass@1.58.3)(webpack@5.77.0(@swc/core@1.7.40)) style-unit: specifier: ^3.0.4 version: 3.0.5 ts-jest: specifier: ^29.0.0 - version: 29.0.5(@babel/core@7.21.3)(@jest/types@29.4.3)(babel-jest@29.4.3(@babel/core@7.21.3))(jest@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)))(typescript@4.9.4) + version: 29.0.5(@babel/core@7.21.3)(@jest/types@29.4.3)(babel-jest@29.4.3(@babel/core@7.21.3))(jest@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)))(typescript@4.9.5) vitest: specifier: 'catalog:' version: 0.28.5(jsdom@21.1.0)(less@4.1.3)(sass@1.58.3)(sugarss@2.0.0)(terser@5.14.1) @@ -376,34 +379,34 @@ importers: version: 7.18.6(@babel/core@7.21.3) '@rollup/plugin-alias': specifier: ^5.0.1 - version: 5.0.1(rollup@2.79.1) + version: 5.0.1(rollup@4.24.2) '@rollup/plugin-commonjs': - specifier: ^25.0.0 - version: 25.0.0(rollup@2.79.1) + specifier: ^28.0.0 + version: 28.0.1(rollup@4.24.2) '@rollup/plugin-image': - specifier: ^3.0.1 - version: 3.0.1(rollup@2.79.1) + specifier: ^3.0.3 + version: 3.0.3(rollup@4.24.2) '@rollup/plugin-json': - specifier: ^4.1.0 - version: 4.1.0(rollup@2.79.1) + specifier: ^6.0.1 + version: 6.1.0(rollup@4.24.2) '@rollup/plugin-node-resolve': - specifier: ^15.0.2 - version: 15.0.2(rollup@2.79.1) + specifier: ^15.2.2 + version: 15.3.0(rollup@4.24.2) '@rollup/plugin-replace': - specifier: ^5.0.1 - version: 5.0.1(rollup@2.79.1) + specifier: ^6.0.0 + version: 6.0.1(rollup@4.24.2) '@rollup/pluginutils': - specifier: ^4.1.2 - version: 4.2.1 + specifier: ^5.0.5 + version: 5.1.3(rollup@4.24.2) '@swc/core': - specifier: 1.3.80 - version: 1.3.80(@swc/helpers@0.5.1) + specifier: 1.7.40 + version: 1.7.40(@swc/helpers@0.5.13) acorn: - specifier: ^8.7.0 - version: 8.8.2 + specifier: ^8.10.0 + version: 8.14.0 autoprefixer: specifier: ^10.4.2 - version: 10.4.7(postcss@8.4.21) + version: 10.4.7(postcss@8.4.47) build-scripts: specifier: ^2.0.0 version: 2.0.0 @@ -413,6 +416,9 @@ importers: chokidar: specifier: ^3.5.3 version: 3.5.3 + cli-spinners: + specifier: ^2.9.2 + version: 2.9.2 consola: specifier: ^2.15.3 version: 2.15.3 @@ -428,6 +434,9 @@ importers: escape-string-regexp: specifier: ^5.0.0 version: 5.0.0 + figures: + specifier: ^6.1.0 + version: 6.1.0 fs-extra: specifier: ^10.0.0 version: 10.1.0 @@ -447,29 +456,29 @@ importers: specifier: ^1.0.0 version: 1.0.0 postcss: - specifier: ^8.4.6 - version: 8.4.21 + specifier: ^8.4.31 + version: 8.4.47 postcss-plugin-rpx2vw: specifier: ^1.0.0 - version: 1.0.0(postcss@8.4.21) + version: 1.0.0(postcss@8.4.47) rollup: - specifier: ^2.79.1 - version: 2.79.1 - rollup-plugin-styles: specifier: ^4.0.0 - version: 4.0.0(rollup@2.79.1) + version: 4.24.2 + rollup-plugin-styler: + specifier: ^1.8.0 + version: 1.8.0(rollup@4.24.2)(typescript@4.9.5) rollup-plugin-visualizer: - specifier: ^5.8.3 - version: 5.8.3(rollup@2.79.1) + specifier: ^5.12.0 + version: 5.12.0(rollup@4.24.2) semver: - specifier: ^7.0.0 - version: 7.3.7 + specifier: ^7.5.2 + version: 7.6.3 tsc-alias: specifier: ^1.8.2 version: 1.8.2 typescript: - specifier: ^4.9.4 - version: 4.9.4 + specifier: ^4.9.5 + version: 4.9.5 devDependencies: '@types/babel__core': specifier: ^7.1.20 @@ -485,10 +494,10 @@ importers: version: 17.0.45 cssnano: specifier: ^5.1.15 - version: 5.1.15(postcss@8.4.21) + version: 5.1.15(postcss@8.4.47) jest: specifier: ^29.4.3 - version: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)) + version: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)) sass: specifier: 'catalog:' version: 1.58.3 @@ -526,13 +535,13 @@ importers: dependencies: '@docusaurus/core': specifier: ^2.4.0 - version: 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + version: 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/plugin-content-pages': specifier: ^2.4.0 - version: 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + version: 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/preset-classic': specifier: ^2.4.0 - version: 2.4.0(@algolia/client-search@4.13.1)(@swc/core@1.3.80)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + version: 2.4.0(@algolia/client-search@4.13.1)(@swc/core@1.7.40)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@ice/jsx-runtime': specifier: ^0.2.0 version: 0.2.0(react@18.2.0) @@ -574,7 +583,7 @@ importers: version: 4.1.3 less-loader: specifier: ^11.0.0 - version: 11.0.0(less@4.1.3)(webpack@5.77.0(@swc/core@1.3.80)) + version: 11.0.0(less@4.1.3)(webpack@5.77.0(@swc/core@1.7.40)) postcss-plugin-rpx2vw: specifier: ^0.0.3 version: 0.0.3 @@ -598,7 +607,7 @@ importers: version: 1.53.0 sass-loader: specifier: ^12.6.0 - version: 12.6.0(sass@1.53.0)(webpack@5.77.0(@swc/core@1.3.80)) + version: 12.6.0(sass@1.53.0)(webpack@5.77.0(@swc/core@1.7.40)) style-unit: specifier: ^3.0.4 version: 3.0.5 @@ -629,7 +638,7 @@ importers: version: 4.9.4 webpack: specifier: ^5.76.3 - version: 5.77.0(@swc/core@1.3.80) + version: 5.77.0(@swc/core@1.7.40) packages/plugin-jsx-plus: dependencies: @@ -657,7 +666,7 @@ importers: devDependencies: '@ice/pkg': specifier: ^1.5.14 - version: 1.5.24(@swc/helpers@0.5.1) + version: 1.5.24(@swc/helpers@0.5.13) packages/plugin-rax-component: dependencies: @@ -667,7 +676,7 @@ importers: devDependencies: '@ice/pkg': specifier: ^1.5.5 - version: 1.5.24(@swc/helpers@0.5.1) + version: 1.5.24(@swc/helpers@0.5.13) react: specifier: ^18.2.0 version: 18.2.0 @@ -728,13 +737,13 @@ importers: dependencies: '@docusaurus/core': specifier: ^2.3.1 - version: 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + version: 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/preset-classic': specifier: ^2.3.1 - version: 2.3.1(@algolia/client-search@4.13.1)(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + version: 2.3.1(@algolia/client-search@4.13.1)(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@easyops-cn/docusaurus-search-local': specifier: ^0.33.6 - version: 0.33.6(@docusaurus/theme-common@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4))(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + version: 0.33.6(@docusaurus/theme-common@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4))(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@mdx-js/react': specifier: ^1.6.22 version: 1.6.22(react@18.2.0) @@ -756,13 +765,13 @@ importers: version: 4.13.1 '@docusaurus/module-type-aliases': specifier: 2.3.1 - version: 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@docusaurus/theme-common': specifier: ^2.3.1 - version: 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + version: 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@ice/pkg-plugin-docusaurus': specifier: ^1.4.2 - version: 1.4.18(@algolia/client-search@4.13.1)(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.3.80)) + version: 1.4.18(@algolia/client-search@4.13.1)(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.7.40)) '@tsconfig/docusaurus': specifier: ^1.0.5 version: 1.0.6 @@ -2314,6 +2323,9 @@ packages: '@jridgewell/sourcemap-codec@1.4.14': resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/trace-mapping@0.3.17': resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} @@ -2458,11 +2470,20 @@ packages: rollup: optional: true - '@rollup/plugin-image@3.0.1': - resolution: {integrity: sha512-F50Sko4Xcc576x7HG9f3MvJKKnBfSmqfVFWJkJgyIEkI8YxZxux28lDbuy0+GsAK6BFl9Gn+TRXOUgHHJbFh3w==} + '@rollup/plugin-commonjs@28.0.1': + resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-image@3.0.3': + resolution: {integrity: sha512-qXWQwsXpvD4trSb8PeFPFajp8JLpRtqqOeNYRUKnEQNHm7e5UP7fuSRcbjQAJ7wDZBbnJvSdY5ujNBQd9B1iFg==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -2472,11 +2493,20 @@ packages: peerDependencies: rollup: ^1.20.0 || ^2.0.0 - '@rollup/plugin-node-resolve@15.0.2': - resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@15.3.0': + resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.78.0||^3.0.0 + rollup: ^2.78.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -2490,6 +2520,15 @@ packages: rollup: optional: true + '@rollup/plugin-replace@6.0.1': + resolution: {integrity: sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/pluginutils@3.1.0': resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} @@ -2500,15 +2539,105 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/pluginutils@5.0.2': - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + '@rollup/pluginutils@5.1.3': + resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true + '@rollup/rollup-android-arm-eabi@4.24.2': + resolution: {integrity: sha512-ufoveNTKDg9t/b7nqI3lwbCG/9IJMhADBNjjz/Jn6LxIZxD7T5L8l2uO/wD99945F1Oo8FvgbbZJRguyk/BdzA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.24.2': + resolution: {integrity: sha512-iZoYCiJz3Uek4NI0J06/ZxUgwAfNzqltK0MptPDO4OR0a88R4h0DSELMsflS6ibMCJ4PnLvq8f7O1d7WexUvIA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.24.2': + resolution: {integrity: sha512-/UhrIxobHYCBfhi5paTkUDQ0w+jckjRZDZ1kcBL132WeHZQ6+S5v9jQPVGLVrLbNUebdIRpIt00lQ+4Z7ys4Rg==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.24.2': + resolution: {integrity: sha512-1F/jrfhxJtWILusgx63WeTvGTwE4vmsT9+e/z7cZLKU8sBMddwqw3UV5ERfOV+H1FuRK3YREZ46J4Gy0aP3qDA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.24.2': + resolution: {integrity: sha512-1YWOpFcGuC6iGAS4EI+o3BV2/6S0H+m9kFOIlyFtp4xIX5rjSnL3AwbTBxROX0c8yWtiWM7ZI6mEPTI7VkSpZw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.24.2': + resolution: {integrity: sha512-3qAqTewYrCdnOD9Gl9yvPoAoFAVmPJsBvleabvx4bnu1Kt6DrB2OALeRVag7BdWGWLhP1yooeMLEi6r2nYSOjg==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.24.2': + resolution: {integrity: sha512-ArdGtPHjLqWkqQuoVQ6a5UC5ebdX8INPuJuJNWRe0RGa/YNhVvxeWmCTFQ7LdmNCSUzVZzxAvUznKaYx645Rig==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.24.2': + resolution: {integrity: sha512-B6UHHeNnnih8xH6wRKB0mOcJGvjZTww1FV59HqJoTJ5da9LCG6R4SEBt6uPqzlawv1LoEXSS0d4fBlHNWl6iYw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.24.2': + resolution: {integrity: sha512-kr3gqzczJjSAncwOS6i7fpb4dlqcvLidqrX5hpGBIM1wtt0QEVtf4wFaAwVv8QygFU8iWUMYEoJZWuWxyua4GQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.24.2': + resolution: {integrity: sha512-TDdHLKCWgPuq9vQcmyLrhg/bgbOvIQ8rtWQK7MRxJ9nvaxKx38NvY7/Lo6cYuEnNHqf6rMqnivOIPIQt6H2AoA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.24.2': + resolution: {integrity: sha512-xv9vS648T3X4AxFFZGWeB5Dou8ilsv4VVqJ0+loOIgDO20zIhYfDLkk5xoQiej2RiSQkld9ijF/fhLeonrz2mw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.24.2': + resolution: {integrity: sha512-tbtXwnofRoTt223WUZYiUnbxhGAOVul/3StZ947U4A5NNjnQJV5irKMm76G0LGItWs6y+SCjUn/Q0WaMLkEskg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.24.2': + resolution: {integrity: sha512-gc97UebApwdsSNT3q79glOSPdfwgwj5ELuiyuiMY3pEWMxeVqLGKfpDFoum4ujivzxn6veUPzkGuSYoh5deQ2Q==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.24.2': + resolution: {integrity: sha512-jOG/0nXb3z+EM6SioY8RofqqmZ+9NKYvJ6QQaa9Mvd3RQxlH68/jcB/lpyVt4lCiqr04IyaC34NzhUqcXbB5FQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.24.2': + resolution: {integrity: sha512-XAo7cJec80NWx9LlZFEJQxqKOMz/lX3geWs2iNT5CHIERLFfd90f3RYLLjiCBm1IMaQ4VOX/lTC9lWfzzQm14Q==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.24.2': + resolution: {integrity: sha512-A+JAs4+EhsTjnPQvo9XY/DC0ztaws3vfqzrMNMKlwQXuniBKOIIvAAI8M0fBYiTCxQnElYu7mLk7JrhlQ+HeOw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.24.2': + resolution: {integrity: sha512-ZhcrakbqA1SCiJRMKSU64AZcYzlZ/9M5LaYil9QWxx9vLnkQ9Vnkve17Qn4SjlipqIIBFKjBES6Zxhnvh0EAEw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.24.2': + resolution: {integrity: sha512-2mLH46K1u3r6uwc95hU+OR9q/ggYMpnS7pSp83Ece1HUQgF9Nh/QwTK5rcgbFnV9j+08yBrU5sA/P0RK2MSBNA==} + cpu: [x64] + os: [win32] + '@sideway/address@4.1.4': resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} @@ -2646,60 +2775,120 @@ packages: cpu: [arm64] os: [darwin] + '@swc/core-darwin-arm64@1.7.40': + resolution: {integrity: sha512-LRRrCiRJLb1kpQtxMNNsr5W82Inr0dy5Imho+4HQzVx/Ismi0qX4hQBgzJAnyOBNLK1+OBVb/912UVhKXppdfQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + '@swc/core-darwin-x64@1.3.80': resolution: {integrity: sha512-0dOLedFpVXe+ugkKHXsqSxMKqvQYfFtibWbrZ7j8wOaErzSGPr0VpyWvepNVb9s046725kPXSw+fsGhqZR8wrw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] + '@swc/core-darwin-x64@1.7.40': + resolution: {integrity: sha512-Lpl0XK/4fLzS5jsK48opUuGXrqJXwqJckYYPwyGbCfCXm4MsBe+7dX2hq/Kc4YMY25+NeTmzAXhla8TT4WYD/g==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + '@swc/core-linux-arm-gnueabihf@1.3.80': resolution: {integrity: sha512-QIjwP3PtDeHBDkwF6+ZZqdUsqAhORbMpxrw2jq3mHe4lQrxBttSFTq018vlMRo2mFEorOvXdadzaD9m+NymPrw==} engines: {node: '>=10'} cpu: [arm] os: [linux] + '@swc/core-linux-arm-gnueabihf@1.7.40': + resolution: {integrity: sha512-4bEvvjptpoc5BRPr/R419h6fXTEuub+frpxxlxBOEKxgXjAF/S3xdxyPijUAakmW/xXBF0u7OC4KYI+38yQp6g==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + '@swc/core-linux-arm64-gnu@1.3.80': resolution: {integrity: sha512-cg8WriIueab58ZwkzXmIACnjSzFLzOBwxlC9k65gPXMNgCjab2YbqEYvAbjBqneuqaao02gW6tad2uhjgYaExw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] + '@swc/core-linux-arm64-gnu@1.7.40': + resolution: {integrity: sha512-v2fBlHJ/6Ovz0L2xFAI9TRiKyl9DTdx139PuAHD9gyzp16Utl/W0MPd4t2cYdkI6hPXE9PsJCSzMOrduh+YoDg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + '@swc/core-linux-arm64-musl@1.3.80': resolution: {integrity: sha512-AhdCQ7QKx5mWrtpaOA1mFRiWWvuiiUtspvo0QSpspDetRKTND1rlf/3UB5+gp0kCeCNUTsVmJWU7fIA9ICZtXA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] + '@swc/core-linux-arm64-musl@1.7.40': + resolution: {integrity: sha512-uMkduQuU4LFVkW6txv8AVArT8GjJVJ5IHoWloXaUBMT447iE8NALmpePdZWhMyj6KV7j0y23CM5rzV/I2eNGLg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + '@swc/core-linux-x64-gnu@1.3.80': resolution: {integrity: sha512-+2e5oni1vOrLIjM5Q2/GIzK/uS2YEtuJqnjPvCK8SciRJsSl8OgVsRvyCDbmKeZNtJ2Q+o/O2AQ2w1qpAJG6jg==} engines: {node: '>=10'} cpu: [x64] os: [linux] + '@swc/core-linux-x64-gnu@1.7.40': + resolution: {integrity: sha512-4LZdY1MBSnXyTpW5fpBU/+JGAhkuHT+VnFTDNegRboN5nSPh7y0Yvn4LmIioESV+sWzjKkEXujJPGjrp+oSp5w==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + '@swc/core-linux-x64-musl@1.3.80': resolution: {integrity: sha512-8OK9IlI1zpWOm7vIp1iXmZSEzLAwFpqhsGSEhxPavpOx2m54kLFdPcw/Uv3n461f6TCtszIxkGq1kSqBUdfUBA==} engines: {node: '>=10'} cpu: [x64] os: [linux] + '@swc/core-linux-x64-musl@1.7.40': + resolution: {integrity: sha512-FPjOwT3SgI6PAwH1O8bhOGBPzuvzOlzKeCtxLaCjruHJu9V8KKBrMTWOZT/FJyYC9mX5Ip1+l9j30UqUZdQxtA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + '@swc/core-win32-arm64-msvc@1.3.80': resolution: {integrity: sha512-RKhatwiAGlffnF6z2Mm3Ddid0v3KB+uf5m/Gc7N9zO/EUAV0PnHRuYuZSGyqodHmGFC+mK8YrCooFCEmHL9n+w==} engines: {node: '>=10'} cpu: [arm64] os: [win32] + '@swc/core-win32-arm64-msvc@1.7.40': + resolution: {integrity: sha512-//ovXdD9GsTmhPmXJlXnIbRQkeuL6PSrYSr7uCMNcclrUdJG0YkO0GMM2afUKYbdJcunylDDWsSS8PFWn0QxmA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + '@swc/core-win32-ia32-msvc@1.3.80': resolution: {integrity: sha512-3jiiZzU/kaw7k4zUp1yMq1QiUe4wJVtCEXIhf+fKuBsIwm7rdvyK/+PIx5KHnZy4TGQnYczKBRhJA5nuBcrUCQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] + '@swc/core-win32-ia32-msvc@1.7.40': + resolution: {integrity: sha512-iD/1auVhHGlhWAPrWmfRWL3w4AvXIWGVXZiSA109/xnRIPiHKb/HqqTp/qB94E/ZHMPRgLKkLTNwamlkueUs8g==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + '@swc/core-win32-x64-msvc@1.3.80': resolution: {integrity: sha512-2eZtIoIWQBWqykfms92Zd37lveYOBWQTZjdooBGlsLHtcoQLkNpf1NXmR6TKY0yy8q6Yl3OhPvY+izjmO08MSg==} engines: {node: '>=10'} cpu: [x64] os: [win32] + '@swc/core-win32-x64-msvc@1.7.40': + resolution: {integrity: sha512-ZlFAV1WFPhhWQ/8esiygmetkb905XIcMMtHRRG0FBGCllO+HVL5nikUaLDgTClz1onmEY9sMXUFQeoPtvliV+w==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + '@swc/core@1.3.80': resolution: {integrity: sha512-yX2xV5I/lYswHHR+44TPvzBgq3/Y8N1YWpTQADYuvSiX3Jxyvemk5Jpx3rRtigYb8WBkWAAf2i5d5ZJ2M7hhgw==} engines: {node: '>=10'} @@ -2709,6 +2898,15 @@ packages: '@swc/helpers': optional: true + '@swc/core@1.7.40': + resolution: {integrity: sha512-0HIzM5vigVT5IvNum+pPuST9p8xFhN6mhdIKju7qYYeNuZG78lwms/2d8WgjTJJlzp6JlPguXGrMMNzjQw0qNg==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} @@ -2718,6 +2916,12 @@ packages: '@swc/helpers@0.5.1': resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + '@swc/helpers@0.5.13': + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + + '@swc/types@0.1.13': + resolution: {integrity: sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==} + '@swc/types@0.1.7': resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} @@ -2821,8 +3025,8 @@ packages: '@types/estree@0.0.51': resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - '@types/estree@1.0.0': - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} '@types/express-serve-static-core@4.17.29': resolution: {integrity: sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==} @@ -3174,6 +3378,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + acorn@8.7.1: resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} engines: {node: '>=0.4.0'} @@ -3496,7 +3705,7 @@ packages: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} balanced-match@1.0.2: - resolution: {integrity: sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=} + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} @@ -3565,6 +3774,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -3582,10 +3796,6 @@ packages: resolution: {integrity: sha512-OZRX/aSasqrnB/+xPQZn2cyUAlxduFKxsNJFp11u8C2NA/giyUigMfIaT3to7HZi+10//ErHKDqm4M7zf7nSrw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} @@ -3645,6 +3855,9 @@ packages: caniuse-lite@1.0.30001457: resolution: {integrity: sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==} + caniuse-lite@1.0.30001677: + resolution: {integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==} + ccount@1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} @@ -3741,8 +3954,8 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - cli-spinners@2.6.1: - resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} cli-table3@0.6.2: @@ -3812,6 +4025,9 @@ packages: colord@2.9.2: resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + colorette@2.0.19: resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} @@ -3947,6 +4163,9 @@ packages: core-js@3.23.4: resolution: {integrity: sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ==} + core-js@3.38.1: + resolution: {integrity: sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==} + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -3958,6 +4177,15 @@ packages: resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} engines: {node: '>=10'} + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + create-react-class@15.7.0: resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} @@ -3988,6 +4216,12 @@ packages: peerDependencies: postcss: ^8.0.9 + css-declaration-sorter@7.2.0: + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + css-loader@6.7.1: resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==} engines: {node: '>= 12.13.0'} @@ -4023,6 +4257,14 @@ packages: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -4047,22 +4289,44 @@ packages: peerDependencies: postcss: ^8.2.15 + cssnano-preset-default@6.1.2: + resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + cssnano-utils@3.1.0: resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + cssnano-utils@4.0.2: + resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + cssnano@5.1.15: resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + cssnano@6.1.2: + resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} engines: {node: '>=8.0.0'} + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} @@ -4140,6 +4404,10 @@ packages: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} + decode-uri-component@0.4.1: + resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==} + engines: {node: '>=14.16'} + decompress-response@3.3.0: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} @@ -4359,6 +4627,9 @@ packages: electron-to-chromium@1.4.310: resolution: {integrity: sha512-/xlATgfwkm5uDDwLw5nt/MNEf7c1oazLURMZLy39vOioGYyYzLWIDT8fZMJak6qTiAJ7udFTy7JG7ziyjNutiA==} + electron-to-chromium@1.5.50: + resolution: {integrity: sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==} + emittery@0.10.2: resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} engines: {node: '>=12'} @@ -4597,6 +4868,10 @@ packages: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-goat@2.1.1: resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} engines: {node: '>=8'} @@ -4780,6 +5055,9 @@ packages: eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -4864,6 +5142,14 @@ packages: fbjs@3.0.4: resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} + fdir@6.4.2: + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + feed@4.2.2: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} engines: {node: '>=0.4.0'} @@ -4872,6 +5158,10 @@ packages: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -4897,6 +5187,10 @@ packages: resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} engines: {node: '>=0.10.0'} + filter-obj@5.1.0: + resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} + engines: {node: '>=14.16'} + finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} @@ -4989,6 +5283,10 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -5009,7 +5307,7 @@ packages: resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} fs.realpath@1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} @@ -5019,6 +5317,9 @@ packages: function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} @@ -5095,6 +5396,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} @@ -5226,6 +5528,10 @@ packages: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + hast-to-hyperscript@9.0.1: resolution: {integrity: sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==} @@ -5447,13 +5753,14 @@ packages: engines: {node: '>=12'} inflight@1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} inherits@2.0.4: - resolution: {integrity: sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=} + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} @@ -5531,10 +5838,6 @@ packages: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -5547,6 +5850,10 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + is-core-module@2.9.0: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} @@ -5721,6 +6028,10 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + is-weakmap@2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} @@ -6210,6 +6521,10 @@ packages: resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} engines: {node: '>=10'} + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + line-column@1.0.2: resolution: {integrity: sha512-Ktrjk5noGYlHsVnYWh62FLVs4hTb8A3e+vucNZMgPeAOITdshMSgv4cCZQeRDjm7+goqmo6+liZwTXo+U3sVww==} @@ -6362,6 +6677,9 @@ packages: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} + magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -6453,6 +6771,12 @@ packages: mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} @@ -6636,7 +6960,7 @@ packages: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} minimatch@3.0.4: - resolution: {integrity: sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=} + resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -6711,6 +7035,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -6762,6 +7091,9 @@ packages: node-releases@2.0.10: resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.6: resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} @@ -6866,7 +7198,7 @@ packages: engines: {node: '>= 0.8'} once@1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} @@ -6963,6 +7295,10 @@ packages: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} + p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} + p-retry@4.6.2: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} @@ -6971,6 +7307,10 @@ packages: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} + p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + p-try@1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} @@ -7048,7 +7388,7 @@ packages: engines: {node: '>=8'} path-parse@1.0.7: - resolution: {integrity: sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=} + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -7089,10 +7429,17 @@ packages: picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} engines: {node: '>=0.10'} @@ -7129,42 +7476,84 @@ packages: peerDependencies: postcss: ^8.2.2 + postcss-calc@9.0.1: + resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.2.2 + postcss-colormin@5.3.1: resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-colormin@6.1.0: + resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-convert-values@5.1.3: resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-convert-values@6.1.0: + resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-discard-comments@5.1.2: resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-discard-comments@6.0.2: + resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-discard-duplicates@5.1.0: resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-discard-duplicates@6.0.3: + resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-discard-empty@5.1.1: resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-discard-empty@6.0.3: + resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-discard-overridden@5.1.0: resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-discard-overridden@6.0.2: + resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-discard-unused@5.1.0: resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==} engines: {node: ^10 || ^12 || >=14.0} @@ -7203,36 +7592,72 @@ packages: peerDependencies: postcss: ^8.2.15 + postcss-merge-longhand@6.0.5: + resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-merge-rules@5.1.4: resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-merge-rules@6.1.1: + resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-minify-font-values@5.1.0: resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-minify-font-values@6.1.0: + resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-minify-gradients@5.1.1: resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-minify-gradients@6.0.3: + resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-minify-params@5.1.4: resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-minify-params@6.1.0: + resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-minify-selectors@5.2.1: resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-minify-selectors@6.0.4: + resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-modules-extract-imports@3.0.0: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} @@ -7245,6 +7670,12 @@ packages: peerDependencies: postcss: ^8.1.0 + postcss-modules-local-by-default@4.0.5: + resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + postcss-modules-scope@3.0.0: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} @@ -7263,60 +7694,120 @@ packages: peerDependencies: postcss: ^8.2.15 + postcss-normalize-charset@6.0.2: + resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-normalize-display-values@5.1.0: resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-normalize-display-values@6.0.2: + resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-normalize-positions@5.1.1: resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-normalize-positions@6.0.2: + resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-normalize-repeat-style@5.1.1: resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-normalize-repeat-style@6.0.2: + resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-normalize-string@5.1.0: resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-normalize-string@6.0.2: + resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-normalize-timing-functions@5.1.0: resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-normalize-timing-functions@6.0.2: + resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-normalize-unicode@5.1.1: resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-normalize-unicode@6.1.0: + resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-normalize-url@5.1.0: resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-normalize-url@6.0.2: + resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-normalize-whitespace@5.1.1: resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 - postcss-ordered-values@5.1.3: + postcss-normalize-whitespace@6.0.2: + resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-ordered-values@5.1.3: resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-ordered-values@6.0.2: + resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-plugin-rpx2vw@0.0.3: resolution: {integrity: sha512-AxlNldVz3ECNqkyJOuytVAERQxkb2512XIOBIBHq/LvbrvmvvWrH10qIilEiBQ1ECxsQVhqO5lYtRIdg6e9iQA==} @@ -7337,12 +7828,24 @@ packages: peerDependencies: postcss: ^8.2.15 + postcss-reduce-initial@6.1.0: + resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-reduce-transforms@5.1.0: resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 + postcss-reduce-transforms@6.0.2: + resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-resolve-nested-selector@0.1.1: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} @@ -7361,6 +7864,10 @@ packages: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + postcss-sort-media-queries@4.2.1: resolution: {integrity: sha512-9VYekQalFZ3sdgcTjXMa0dDjsfBVHXlraYJEMiOJ/2iMmI2JGCMavP16z3kWOaRu8NSaJCTgVpB/IVpH5yT9YQ==} engines: {node: '>=10.0.0'} @@ -7373,6 +7880,12 @@ packages: peerDependencies: postcss: ^8.2.15 + postcss-svgo@6.0.3: + resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} + engines: {node: ^14 || ^16 || >= 18} + peerDependencies: + postcss: ^8.4.31 + postcss-syntax@0.36.2: resolution: {integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==} peerDependencies: @@ -7400,6 +7913,12 @@ packages: peerDependencies: postcss: ^8.2.15 + postcss-unique-selectors@6.0.4: + resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -7417,6 +7936,10 @@ packages: resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + preferred-pm@3.0.3: resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} engines: {node: '>=10'} @@ -7533,6 +8056,10 @@ packages: resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} engines: {node: '>=6'} + query-string@8.2.0: + resolution: {integrity: sha512-tUZIw8J0CawM5wyGBiDOAp7ObdRQh4uBor/fUR9ZjmbZVvw95OD9If4w3MQxr99rg0DJZ/9CIORcpEqU5hQG7g==} + engines: {node: '>=14.16'} + querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} @@ -7932,6 +8459,10 @@ packages: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + resolve@2.0.0-next.4: resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} hasBin: true @@ -7960,18 +8491,24 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + rollup-plugin-styler@1.8.0: + resolution: {integrity: sha512-RbPfWydOTE/X/4h7NpIVY0IhP46tzJI/nylCEf6ICpJwvE/7v7Y9sfQnRW/kfXIesbsAVkZl1vEhSGW+elyCFA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + rollup: ^2.63.0 || ^3.0.0 || ^4.0.0 + rollup-plugin-styles@4.0.0: resolution: {integrity: sha512-A2K2sao84OsTmDxXG83JTCdXWrmgvQkkI38XDat46rdtpGMRm9tSYqeCdlwwGDJF4kKIafhV1mUidqu8MxUGig==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: rollup: ^2.63.0 - rollup-plugin-visualizer@5.8.3: - resolution: {integrity: sha512-QGJk4Bqe4AOat5AjipOh8esZH1nck5X2KFpf4VytUdSUuuuSwvIQZjMGgjcxe/zXexltqaXp5Vx1V3LmnQH15Q==} + rollup-plugin-visualizer@5.12.0: + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true peerDependencies: - rollup: 2.x || 3.x + rollup: 2.x || 3.x || 4.x peerDependenciesMeta: rollup: optional: true @@ -7986,6 +8523,11 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true + rollup@4.24.2: + resolution: {integrity: sha512-do/DFGq5g6rdDhdpPq5qb2ecoczeK6y+2UAjdJ5trjQJj5f1AiVdLRWRc9A9/fFukfvJRgM0UXzxBIYMovm5ww==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rst-selector-parser@2.2.3: resolution: {integrity: sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==} @@ -8129,6 +8671,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -8251,6 +8798,10 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -8306,6 +8857,10 @@ packages: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} engines: {node: '>=6'} + split-on-first@3.0.0: + resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==} + engines: {node: '>=12'} + split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} @@ -8461,6 +9016,12 @@ packages: peerDependencies: postcss: ^8.2.15 + stylehacks@6.1.1: + resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + stylelint-config-ali@0.3.4: resolution: {integrity: sha512-VSh0Kep888xoXHKfJYjotG9LWDwWDOGmz61z5OdI3Y5MwkIYTX5hNfHN6D5+cJjunK1uTU3kbF1vkjrkexUh1Q==} peerDependencies: @@ -8512,6 +9073,11 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -8711,6 +9277,9 @@ packages: tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -8777,6 +9346,11 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + typical@4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} engines: {node: '>=8'} @@ -8909,6 +9483,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + update-notifier@5.1.0: resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} engines: {node: '>=10'} @@ -9287,7 +9867,7 @@ packages: engines: {node: '>=12'} wrappy@1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} @@ -10571,12 +11151,12 @@ snapshots: '@commitlint/execute-rule': 15.0.0 '@commitlint/resolve-extends': 15.0.0 '@commitlint/types': 15.0.0 - '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2(cosmiconfig@7.0.1)(typescript@4.9.4) + '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2(cosmiconfig@7.0.1)(typescript@4.9.5) chalk: 4.1.2 cosmiconfig: 7.0.1 lodash: 4.17.21 resolve-from: 5.0.0 - typescript: 4.9.4 + typescript: 4.9.5 '@commitlint/message@15.0.0': {} @@ -10650,7 +11230,7 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/core@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/core@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: '@babel/core': 7.21.3 '@babel/generator': 7.18.7 @@ -10664,15 +11244,15 @@ snapshots: '@babel/traverse': 7.18.8 '@docusaurus/cssnano-preset': 2.3.1 '@docusaurus/logger': 2.3.1 - '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.2.1 - autoprefixer: 10.4.7(postcss@8.4.21) - babel-loader: 8.2.5(@babel/core@7.21.3)(webpack@5.77.0(@swc/core@1.3.80)) + autoprefixer: 10.4.7(postcss@8.4.47) + babel-loader: 8.2.5(@babel/core@7.21.3)(webpack@5.77.0(@swc/core@1.7.40)) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -10681,50 +11261,50 @@ snapshots: cli-table3: 0.6.2 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.77.0(@swc/core@1.3.80)) + copy-webpack-plugin: 11.0.0(webpack@5.77.0(@swc/core@1.7.40)) core-js: 3.23.4 - css-loader: 6.7.1(webpack@5.77.0(@swc/core@1.3.80)) - css-minimizer-webpack-plugin: 4.0.0(clean-css@5.3.0)(webpack@5.77.0(@swc/core@1.3.80)) - cssnano: 5.1.15(postcss@8.4.21) + css-loader: 6.7.1(webpack@5.77.0(@swc/core@1.7.40)) + css-minimizer-webpack-plugin: 4.0.0(clean-css@5.3.0)(webpack@5.77.0(@swc/core@1.7.40)) + cssnano: 5.1.15(postcss@8.4.47) del: 6.1.1 detect-port: 1.3.0 escape-html: 1.0.3 eta: 2.0.0 - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 - html-webpack-plugin: 5.5.0(webpack@5.77.0(@swc/core@1.3.80)) + html-webpack-plugin: 5.5.0(webpack@5.77.0(@swc/core@1.7.40)) import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.6.1(webpack@5.77.0(@swc/core@1.3.80)) - postcss: 8.4.21 - postcss-loader: 7.0.0(postcss@8.4.21)(webpack@5.77.0(@swc/core@1.3.80)) + mini-css-extract-plugin: 2.6.1(webpack@5.77.0(@swc/core@1.7.40)) + postcss: 8.4.47 + postcss-loader: 7.0.0(postcss@8.4.47)(webpack@5.77.0(@swc/core@1.7.40)) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.3.80)) + react-dev-utils: 12.0.1(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.7.40)) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-loadable: '@docusaurus/react-loadable@5.5.2(react@18.2.0)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.77.0(@swc/core@1.3.80)) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.77.0(@swc/core@1.7.40)) react-router: 5.3.3(react@18.2.0) react-router-config: 5.1.1(react-router@5.3.3(react@18.2.0))(react@18.2.0) react-router-dom: 5.3.3(react@18.2.0) rtl-detect: 1.0.4 - semver: 7.3.7 + semver: 7.6.3 serve-handler: 6.1.3 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.3(@swc/core@1.3.80)(webpack@5.77.0(@swc/core@1.3.80)) + terser-webpack-plugin: 5.3.3(@swc/core@1.7.40)(webpack@5.77.0(@swc/core@1.7.40)) tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)) wait-on: 6.0.1(debug@4.3.4) - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.9.3(debug@4.3.4)(webpack@5.77.0(@swc/core@1.3.80)) + webpack-dev-server: 4.9.3(debug@4.3.4)(webpack@5.77.0(@swc/core@1.7.40)) webpack-merge: 5.8.0 - webpackbar: 5.0.2(webpack@5.77.0(@swc/core@1.3.80)) + webpackbar: 5.0.2(webpack@5.77.0(@swc/core@1.7.40)) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -10741,7 +11321,7 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/core@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: '@babel/core': 7.21.3 '@babel/generator': 7.21.3 @@ -10755,15 +11335,15 @@ snapshots: '@babel/traverse': 7.21.3 '@docusaurus/cssnano-preset': 2.4.0 '@docusaurus/logger': 2.4.0 - '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.2.1 - autoprefixer: 10.4.7(postcss@8.4.21) - babel-loader: 8.2.5(@babel/core@7.21.3)(webpack@5.77.0(@swc/core@1.3.80)) + autoprefixer: 10.4.7(postcss@8.4.47) + babel-loader: 8.2.5(@babel/core@7.21.3)(webpack@5.77.0(@swc/core@1.7.40)) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -10772,50 +11352,50 @@ snapshots: cli-table3: 0.6.2 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.77.0(@swc/core@1.3.80)) + copy-webpack-plugin: 11.0.0(webpack@5.77.0(@swc/core@1.7.40)) core-js: 3.23.4 - css-loader: 6.7.1(webpack@5.77.0(@swc/core@1.3.80)) - css-minimizer-webpack-plugin: 4.0.0(clean-css@5.3.0)(webpack@5.77.0(@swc/core@1.3.80)) - cssnano: 5.1.15(postcss@8.4.21) + css-loader: 6.7.1(webpack@5.77.0(@swc/core@1.7.40)) + css-minimizer-webpack-plugin: 4.0.0(clean-css@5.3.0)(webpack@5.77.0(@swc/core@1.7.40)) + cssnano: 5.1.15(postcss@8.4.47) del: 6.1.1 detect-port: 1.3.0 escape-html: 1.0.3 eta: 2.0.0 - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 - html-webpack-plugin: 5.5.0(webpack@5.77.0(@swc/core@1.3.80)) + html-webpack-plugin: 5.5.0(webpack@5.77.0(@swc/core@1.7.40)) import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.6.1(webpack@5.77.0(@swc/core@1.3.80)) - postcss: 8.4.21 - postcss-loader: 7.0.0(postcss@8.4.21)(webpack@5.77.0(@swc/core@1.3.80)) + mini-css-extract-plugin: 2.6.1(webpack@5.77.0(@swc/core@1.7.40)) + postcss: 8.4.47 + postcss-loader: 7.0.0(postcss@8.4.47)(webpack@5.77.0(@swc/core@1.7.40)) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.3.80)) + react-dev-utils: 12.0.1(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.7.40)) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-loadable: '@docusaurus/react-loadable@5.5.2(react@18.2.0)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.77.0(@swc/core@1.3.80)) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.77.0(@swc/core@1.7.40)) react-router: 5.3.3(react@18.2.0) react-router-config: 5.1.1(react-router@5.3.3(react@18.2.0))(react@18.2.0) react-router-dom: 5.3.3(react@18.2.0) rtl-detect: 1.0.4 - semver: 7.3.7 + semver: 7.6.3 serve-handler: 6.1.3 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.3(@swc/core@1.3.80)(webpack@5.77.0(@swc/core@1.3.80)) + terser-webpack-plugin: 5.3.3(@swc/core@1.7.40)(webpack@5.77.0(@swc/core@1.7.40)) tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)) wait-on: 6.0.1(debug@4.3.4) - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.9.3(debug@4.3.4)(webpack@5.77.0(@swc/core@1.3.80)) + webpack-dev-server: 4.9.3(debug@4.3.4)(webpack@5.77.0(@swc/core@1.7.40)) webpack-merge: 5.8.0 - webpackbar: 5.0.2(webpack@5.77.0(@swc/core@1.3.80)) + webpackbar: 5.0.2(webpack@5.77.0(@swc/core@1.7.40)) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -10832,7 +11412,7 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/core@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: '@babel/core': 7.21.3 '@babel/generator': 7.21.3 @@ -10846,15 +11426,15 @@ snapshots: '@babel/traverse': 7.21.3 '@docusaurus/cssnano-preset': 2.4.0 '@docusaurus/logger': 2.4.0 - '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.2.1 - autoprefixer: 10.4.7(postcss@8.4.21) - babel-loader: 8.2.5(@babel/core@7.21.3)(webpack@5.77.0(@swc/core@1.3.80)) + autoprefixer: 10.4.7(postcss@8.4.47) + babel-loader: 8.2.5(@babel/core@7.21.3)(webpack@5.77.0(@swc/core@1.7.40)) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -10863,50 +11443,50 @@ snapshots: cli-table3: 0.6.2 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.77.0(@swc/core@1.3.80)) + copy-webpack-plugin: 11.0.0(webpack@5.77.0(@swc/core@1.7.40)) core-js: 3.23.4 - css-loader: 6.7.1(webpack@5.77.0(@swc/core@1.3.80)) - css-minimizer-webpack-plugin: 4.0.0(clean-css@5.3.0)(webpack@5.77.0(@swc/core@1.3.80)) - cssnano: 5.1.15(postcss@8.4.21) + css-loader: 6.7.1(webpack@5.77.0(@swc/core@1.7.40)) + css-minimizer-webpack-plugin: 4.0.0(clean-css@5.3.0)(webpack@5.77.0(@swc/core@1.7.40)) + cssnano: 5.1.15(postcss@8.4.47) del: 6.1.1 detect-port: 1.3.0 escape-html: 1.0.3 eta: 2.0.0 - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 - html-webpack-plugin: 5.5.0(webpack@5.77.0(@swc/core@1.3.80)) + html-webpack-plugin: 5.5.0(webpack@5.77.0(@swc/core@1.7.40)) import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.6.1(webpack@5.77.0(@swc/core@1.3.80)) - postcss: 8.4.21 - postcss-loader: 7.0.0(postcss@8.4.21)(webpack@5.77.0(@swc/core@1.3.80)) + mini-css-extract-plugin: 2.6.1(webpack@5.77.0(@swc/core@1.7.40)) + postcss: 8.4.47 + postcss-loader: 7.0.0(postcss@8.4.47)(webpack@5.77.0(@swc/core@1.7.40)) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.3.80)) + react-dev-utils: 12.0.1(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.7.40)) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-loadable: '@docusaurus/react-loadable@5.5.2(react@18.2.0)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.77.0(@swc/core@1.3.80)) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.77.0(@swc/core@1.7.40)) react-router: 5.3.3(react@18.2.0) react-router-config: 5.1.1(react-router@5.3.3(react@18.2.0))(react@18.2.0) react-router-dom: 5.3.3(react@18.2.0) rtl-detect: 1.0.4 - semver: 7.3.7 + semver: 7.6.3 serve-handler: 6.1.3 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.3(@swc/core@1.3.80)(webpack@5.77.0(@swc/core@1.3.80)) + terser-webpack-plugin: 5.3.3(@swc/core@1.7.40)(webpack@5.77.0(@swc/core@1.7.40)) tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)) wait-on: 6.0.1(debug@4.3.4) - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.9.3(debug@4.3.4)(webpack@5.77.0(@swc/core@1.3.80)) + webpack-dev-server: 4.9.3(debug@4.3.4)(webpack@5.77.0(@swc/core@1.7.40)) webpack-merge: 5.8.0 - webpackbar: 5.0.2(webpack@5.77.0(@swc/core@1.3.80)) + webpackbar: 5.0.2(webpack@5.77.0(@swc/core@1.7.40)) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -10925,16 +11505,16 @@ snapshots: '@docusaurus/cssnano-preset@2.3.1': dependencies: - cssnano-preset-advanced: 5.3.8(postcss@8.4.21) - postcss: 8.4.21 - postcss-sort-media-queries: 4.2.1(postcss@8.4.21) + cssnano-preset-advanced: 5.3.8(postcss@8.4.47) + postcss: 8.4.47 + postcss-sort-media-queries: 4.2.1(postcss@8.4.47) tslib: 2.4.0 '@docusaurus/cssnano-preset@2.4.0': dependencies: - cssnano-preset-advanced: 5.3.8(postcss@8.4.21) - postcss: 8.4.21 - postcss-sort-media-queries: 4.2.1(postcss@8.4.21) + cssnano-preset-advanced: 5.3.8(postcss@8.4.47) + postcss: 8.4.47 + postcss-sort-media-queries: 4.2.1(postcss@8.4.47) tslib: 2.4.0 '@docusaurus/logger@2.3.1': @@ -10947,15 +11527,15 @@ snapshots: chalk: 4.1.2 tslib: 2.4.0 - '@docusaurus/mdx-loader@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/mdx-loader@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/parser': 7.21.3 '@babel/traverse': 7.21.3 '@docusaurus/logger': 2.3.1 - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) fs-extra: 10.1.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -10966,8 +11546,8 @@ snapshots: tslib: 2.4.0 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)) - webpack: 5.77.0(@swc/core@1.3.80) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)) + webpack: 5.77.0(@swc/core@1.7.40) transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -10976,15 +11556,15 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/mdx-loader@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/mdx-loader@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/parser': 7.21.3 '@babel/traverse': 7.21.3 '@docusaurus/logger': 2.4.0 - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) fs-extra: 10.1.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -10995,8 +11575,8 @@ snapshots: tslib: 2.4.0 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)) - webpack: 5.77.0(@swc/core@1.3.80) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)) + webpack: 5.77.0(@swc/core@1.7.40) transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -11005,15 +11585,15 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/mdx-loader@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/mdx-loader@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/parser': 7.21.3 '@babel/traverse': 7.21.3 '@docusaurus/logger': 2.4.0 - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) fs-extra: 10.1.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -11024,8 +11604,8 @@ snapshots: tslib: 2.4.0 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)) - webpack: 5.77.0(@swc/core@1.3.80) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)) + webpack: 5.77.0(@swc/core@1.7.40) transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -11034,10 +11614,10 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/module-type-aliases@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/history': 4.7.11 '@types/react': 18.0.15 '@types/react-router-config': 5.0.6 @@ -11052,10 +11632,10 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/module-type-aliases@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/history': 4.7.11 '@types/react': 18.0.15 '@types/react-router-config': 5.0.6 @@ -11070,15 +11650,15 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-content-blog@2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/logger': 2.3.1 - '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 10.1.0 @@ -11089,7 +11669,7 @@ snapshots: tslib: 2.4.0 unist-util-visit: 2.0.3 utility-types: 3.10.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -11105,15 +11685,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-blog@2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-content-blog@2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/logger': 2.4.0 - '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 10.1.0 @@ -11124,7 +11704,7 @@ snapshots: tslib: 2.4.0 unist-util-visit: 2.0.3 utility-types: 3.10.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -11140,15 +11720,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-content-docs@2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/logger': 2.3.1 - '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@types/react-router-config': 5.0.6 combine-promises: 1.1.0 fs-extra: 10.1.0 @@ -11159,7 +11739,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 utility-types: 3.10.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -11175,15 +11755,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@2.4.0(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-content-docs@2.4.0(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/logger': 2.4.0 - '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@types/react-router-config': 5.0.6 combine-promises: 1.1.0 fs-extra: 10.1.0 @@ -11194,7 +11774,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 utility-types: 3.10.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -11210,18 +11790,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-content-pages@2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -11237,18 +11817,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-content-pages@2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -11264,11 +11844,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@2.3.1(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-debug@2.3.1(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -11291,11 +11871,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@2.4.0(@swc/core@1.3.80)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-debug@2.4.0(@swc/core@1.7.40)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -11318,11 +11898,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@2.4.0(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-debug@2.4.0(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -11345,11 +11925,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-google-analytics@2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 @@ -11368,11 +11948,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-google-analytics@2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 @@ -11391,11 +11971,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-google-gtag@2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 @@ -11414,11 +11994,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-google-gtag@2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 @@ -11437,11 +12017,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-google-tag-manager@2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 @@ -11460,11 +12040,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-google-tag-manager@2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.0 @@ -11483,14 +12063,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-sitemap@2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/logger': 2.3.1 - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -11511,14 +12091,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/plugin-sitemap@2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/logger': 2.4.0 - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -11539,21 +12119,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@2.3.1(@algolia/client-search@4.13.1)(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': - dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-blog': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-docs': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-pages': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-debug': 2.3.1(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-google-analytics': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-google-gtag': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-google-tag-manager': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-sitemap': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-classic': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-search-algolia': 2.3.1(@algolia/client-search@4.13.1)(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/preset-classic@2.3.1(@algolia/client-search@4.13.1)(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + dependencies: + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-blog': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-pages': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-debug': 2.3.1(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-google-analytics': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-google-gtag': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-google-tag-manager': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-sitemap': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-classic': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-search-algolia': 2.3.1(@algolia/client-search@4.13.1)(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -11574,21 +12154,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@2.4.0(@algolia/client-search@4.13.1)(@swc/core@1.3.80)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': - dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-debug': 2.4.0(@swc/core@1.3.80)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-google-analytics': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-google-gtag': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-google-tag-manager': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-sitemap': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-classic': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-search-algolia': 2.4.0(@algolia/client-search@4.13.1)(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/preset-classic@2.4.0(@algolia/client-search@4.13.1)(@swc/core@1.7.40)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + dependencies: + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-debug': 2.4.0(@swc/core@1.7.40)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-google-analytics': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-google-gtag': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-google-tag-manager': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-sitemap': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-classic': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-search-algolia': 2.4.0(@algolia/client-search@4.13.1)(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -11609,21 +12189,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@2.4.0(@algolia/client-search@4.13.1)(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': - dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-debug': 2.4.0(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-google-analytics': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-google-gtag': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-google-tag-manager': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-sitemap': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-classic': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-search-algolia': 2.4.0(@algolia/client-search@4.13.1)(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/preset-classic@2.4.0(@algolia/client-search@4.13.1)(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + dependencies: + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-debug': 2.4.0(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-google-analytics': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-google-gtag': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-google-tag-manager': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-sitemap': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-classic': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-search-algolia': 2.4.0(@algolia/client-search@4.13.1)(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -11650,27 +12230,27 @@ snapshots: prop-types: 15.8.1 react: 18.2.0 - '@docusaurus/theme-classic@2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/theme-classic@2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-docs': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-pages': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/plugin-content-blog': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-pages': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/theme-translations': 2.3.1 - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@mdx-js/react': 1.6.22(react@18.2.0) clsx: 1.2.1 copy-text-to-clipboard: 3.0.1 infima: 0.2.0-alpha.42 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.4.21 + postcss: 8.4.47 prism-react-renderer: 1.3.5(react@18.2.0) prismjs: 1.28.0 react: 18.2.0 @@ -11694,27 +12274,27 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-classic@2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/theme-classic@2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/theme-translations': 2.4.0 - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@mdx-js/react': 1.6.22(react@18.2.0) clsx: 1.2.1 copy-text-to-clipboard: 3.0.1 infima: 0.2.0-alpha.43 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.4.21 + postcss: 8.4.47 prism-react-renderer: 1.3.5(react@18.2.0) prismjs: 1.28.0 react: 18.2.0 @@ -11738,14 +12318,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/theme-common@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-docs': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-pages': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/mdx-loader': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/plugin-content-blog': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-pages': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@types/history': 4.7.11 '@types/react': 18.0.15 '@types/react-router-config': 5.0.6 @@ -11773,15 +12353,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/theme-common@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) '@types/history': 4.7.11 '@types/react': 18.0.15 '@types/react-router-config': 5.0.6 @@ -11809,15 +12389,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/theme-common@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/plugin-content-blog': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) '@types/history': 4.7.11 '@types/react': 18.0.15 '@types/react-router-config': 5.0.6 @@ -11845,16 +12425,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@2.3.1(@algolia/client-search@4.13.1)(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/theme-search-algolia@2.3.1(@algolia/client-search@4.13.1)(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: '@docsearch/react': 3.1.1(@algolia/client-search@4.13.1)(@types/react@18.0.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/logger': 2.3.1 - '@docusaurus/plugin-content-docs': 2.3.1(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.3.1(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-common': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/theme-translations': 2.3.1 - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-validation': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) algoliasearch: 4.13.1 algoliasearch-helper: 3.10.0(algoliasearch@4.13.1) clsx: 1.2.1 @@ -11883,16 +12463,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@2.4.0(@algolia/client-search@4.13.1)(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/theme-search-algolia@2.4.0(@algolia/client-search@4.13.1)(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(@types/react@17.0.52)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: '@docsearch/react': 3.1.1(@algolia/client-search@4.13.1)(@types/react@17.0.52)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/logger': 2.4.0 - '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/theme-translations': 2.4.0 - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) algoliasearch: 4.13.1 algoliasearch-helper: 3.10.0(algoliasearch@4.13.1) clsx: 1.2.1 @@ -11921,16 +12501,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@2.4.0(@algolia/client-search@4.13.1)(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@docusaurus/theme-search-algolia@2.4.0(@algolia/client-search@4.13.1)(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: '@docsearch/react': 3.1.1(@algolia/client-search@4.13.1)(@types/react@18.0.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/logger': 2.4.0 - '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/theme-translations': 2.4.0 - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) algoliasearch: 4.13.1 algoliasearch-helper: 3.10.0(algoliasearch@4.13.1) clsx: 1.2.1 @@ -11969,7 +12549,7 @@ snapshots: fs-extra: 10.1.0 tslib: 2.4.0 - '@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@types/history': 4.7.11 '@types/react': 18.0.15 @@ -11979,7 +12559,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) utility-types: 3.10.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) webpack-merge: 5.8.0 transitivePeerDependencies: - '@swc/core' @@ -11987,7 +12567,7 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@types/history': 4.7.11 '@types/react': 18.0.15 @@ -11997,7 +12577,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) utility-types: 3.10.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) webpack-merge: 5.8.0 transitivePeerDependencies: - '@swc/core' @@ -12005,28 +12585,28 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': + '@docusaurus/utils-common@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': dependencies: tslib: 2.4.0 optionalDependencies: - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': + '@docusaurus/utils-common@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': dependencies: tslib: 2.4.0 optionalDependencies: - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': + '@docusaurus/utils-common@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': dependencies: tslib: 2.4.0 optionalDependencies: - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)': + '@docusaurus/utils-validation@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)': dependencies: '@docusaurus/logger': 2.3.1 - '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) joi: 17.6.0 js-yaml: 4.1.0 tslib: 2.4.0 @@ -12038,10 +12618,10 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)': + '@docusaurus/utils-validation@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)': dependencies: '@docusaurus/logger': 2.4.0 - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) joi: 17.6.0 js-yaml: 4.1.0 tslib: 2.4.0 @@ -12053,10 +12633,10 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)': + '@docusaurus/utils-validation@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)': dependencies: '@docusaurus/logger': 2.4.0 - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) joi: 17.6.0 js-yaml: 4.1.0 tslib: 2.4.0 @@ -12068,12 +12648,12 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)': + '@docusaurus/utils@2.3.1(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)': dependencies: '@docusaurus/logger': 2.3.1 '@svgr/webpack': 6.2.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -12084,10 +12664,10 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)) - webpack: 5.77.0(@swc/core@1.3.80) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@swc/core' - esbuild @@ -12095,12 +12675,12 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)': + '@docusaurus/utils@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)': dependencies: '@docusaurus/logger': 2.4.0 '@svgr/webpack': 6.2.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -12111,10 +12691,10 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)) - webpack: 5.77.0(@swc/core@1.3.80) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: - '@docusaurus/types': 2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@swc/core' - esbuild @@ -12122,12 +12702,12 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)': + '@docusaurus/utils@2.4.0(@docusaurus/types@2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)': dependencies: '@docusaurus/logger': 2.4.0 '@svgr/webpack': 6.2.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -12138,10 +12718,10 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)) - webpack: 5.77.0(@swc/core@1.3.80) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: - '@docusaurus/types': 2.4.0(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 2.4.0(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@swc/core' - esbuild @@ -12154,14 +12734,14 @@ snapshots: cssesc: 3.0.0 immediate: 3.3.0 - '@easyops-cn/docusaurus-search-local@0.33.6(@docusaurus/theme-common@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4))(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': + '@easyops-cn/docusaurus-search-local@0.33.6(@docusaurus/theme-common@2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4))(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)': dependencies: - '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.3.80)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-docs': 2.4.0(@swc/core@1.7.40)(debug@4.3.4)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@docusaurus/theme-translations': 2.4.0 - '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) - '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80) + '@docusaurus/utils': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) + '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40) '@easyops-cn/autocomplete.js': 0.38.1 '@node-rs/jieba': 1.6.1 cheerio: 1.0.0-rc.12 @@ -12190,12 +12770,12 @@ snapshots: - vue-template-compiler - webpack-cli - '@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2(cosmiconfig@7.0.1)(typescript@4.9.4)': + '@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2(cosmiconfig@7.0.1)(typescript@4.9.5)': dependencies: cosmiconfig: 7.0.1 lodash.get: 4.4.2 make-error: 1.3.6 - ts-node: 9.1.1(typescript@4.9.4) + ts-node: 9.1.1(typescript@4.9.5) tslib: 2.4.0 transitivePeerDependencies: - typescript @@ -12306,14 +12886,14 @@ snapshots: react: 18.2.0 style-unit: 3.0.5 - '@ice/pkg-plugin-docusaurus@1.4.18(@algolia/client-search@4.13.1)(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.3.80))': + '@ice/pkg-plugin-docusaurus@1.4.18(@algolia/client-search@4.13.1)(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.7.40))': dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.3.80)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.3.80)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) - '@docusaurus/preset-classic': 2.4.0(@algolia/client-search@4.13.1)(@swc/core@1.3.80)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.3.1(@swc/core@1.7.40)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/plugin-content-pages': 2.4.0(@swc/core@1.7.40)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) + '@docusaurus/preset-classic': 2.4.0(@algolia/client-search@4.13.1)(@swc/core@1.7.40)(@types/react@18.0.15)(eslint@8.19.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.4) '@ice/jsx-runtime': 0.2.0(react@18.2.0) '@mdx-js/react': 1.6.22(react@18.2.0) - '@swc/helpers': 0.5.1 + '@swc/helpers': 0.5.13 address: 1.2.1 consola: 2.15.3 copy-text-to-clipboard: 3.0.1 @@ -12324,7 +12904,7 @@ snapshots: handlebars: 4.7.7 hast-util-find-and-replace: 3.2.1 less: 4.1.3 - less-loader: 11.0.0(less@4.1.3)(webpack@5.77.0(@swc/core@1.3.80)) + less-loader: 11.0.0(less@4.1.3)(webpack@5.77.0(@swc/core@1.7.40)) postcss-plugin-rpx2vw: 0.0.3 prism-react-renderer: 1.3.5(react@18.2.0) qrcode.react: 3.1.0(react@18.2.0) @@ -12332,7 +12912,7 @@ snapshots: remark-parse: 10.0.1 remark-stringify: 10.0.2 sass: 1.58.3 - sass-loader: 12.6.0(sass@1.58.3)(webpack@5.77.0(@swc/core@1.3.80)) + sass-loader: 12.6.0(sass@1.58.3)(webpack@5.77.0(@swc/core@1.7.40)) style-unit: 3.0.5 unified: 10.1.2 unist-util-visit: 2.0.3 @@ -12370,14 +12950,14 @@ snapshots: '@babel/preset-typescript': 7.18.6(@babel/core@7.21.3) '@rollup/plugin-alias': 5.0.1(rollup@2.79.1) '@rollup/plugin-commonjs': 25.0.0(rollup@2.79.1) - '@rollup/plugin-image': 3.0.1(rollup@2.79.1) + '@rollup/plugin-image': 3.0.3(rollup@2.79.1) '@rollup/plugin-json': 4.1.0(rollup@2.79.1) - '@rollup/plugin-node-resolve': 15.0.2(rollup@2.79.1) + '@rollup/plugin-node-resolve': 15.3.0(rollup@2.79.1) '@rollup/plugin-replace': 5.0.1(rollup@2.79.1) '@rollup/pluginutils': 4.2.1 '@swc/core': 1.3.80(@swc/helpers@0.5.1) - acorn: 8.8.2 - autoprefixer: 10.4.7(postcss@8.4.21) + acorn: 8.14.0 + autoprefixer: 10.4.7(postcss@8.4.47) build-scripts: 2.0.0 cac: 6.7.14 chokidar: 3.5.3 @@ -12392,14 +12972,57 @@ snapshots: lodash.merge: 4.6.2 magic-string: 0.25.9 picocolors: 1.0.0 - postcss: 8.4.21 - postcss-plugin-rpx2vw: 1.0.0(postcss@8.4.21) + postcss: 8.4.47 + postcss-plugin-rpx2vw: 1.0.0(postcss@8.4.47) rollup: 2.79.1 rollup-plugin-styles: 4.0.0(rollup@2.79.1) - rollup-plugin-visualizer: 5.8.3(rollup@2.79.1) - semver: 7.3.7 + rollup-plugin-visualizer: 5.12.0(rollup@2.79.1) + semver: 7.6.3 tsc-alias: 1.8.2 - typescript: 4.9.4 + typescript: 4.9.5 + transitivePeerDependencies: + - '@swc/helpers' + - supports-color + + '@ice/pkg@1.5.24(@swc/helpers@0.5.13)': + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/core': 7.21.3 + '@babel/parser': 7.21.3 + '@babel/preset-react': 7.18.6(@babel/core@7.21.3) + '@babel/preset-typescript': 7.18.6(@babel/core@7.21.3) + '@rollup/plugin-alias': 5.0.1(rollup@2.79.1) + '@rollup/plugin-commonjs': 25.0.0(rollup@2.79.1) + '@rollup/plugin-image': 3.0.3(rollup@2.79.1) + '@rollup/plugin-json': 4.1.0(rollup@2.79.1) + '@rollup/plugin-node-resolve': 15.3.0(rollup@2.79.1) + '@rollup/plugin-replace': 5.0.1(rollup@2.79.1) + '@rollup/pluginutils': 4.2.1 + '@swc/core': 1.3.80(@swc/helpers@0.5.13) + acorn: 8.14.0 + autoprefixer: 10.4.7(postcss@8.4.47) + build-scripts: 2.0.0 + cac: 6.7.14 + chokidar: 3.5.3 + consola: 2.15.3 + debug: 4.3.4 + deepmerge: 4.2.2 + es-module-lexer: 1.3.1 + escape-string-regexp: 5.0.0 + fs-extra: 10.1.0 + globby: 11.1.0 + gzip-size: 7.0.0 + lodash.merge: 4.6.2 + magic-string: 0.25.9 + picocolors: 1.0.0 + postcss: 8.4.47 + postcss-plugin-rpx2vw: 1.0.0(postcss@8.4.47) + rollup: 2.79.1 + rollup-plugin-styles: 4.0.0(rollup@2.79.1) + rollup-plugin-visualizer: 5.12.0(rollup@2.79.1) + semver: 7.6.3 + tsc-alias: 1.8.2 + typescript: 4.9.5 transitivePeerDependencies: - '@swc/helpers' - supports-color @@ -12413,7 +13036,7 @@ snapshots: line-column: 1.0.2 path-to-regexp: 6.2.1 require-all: 3.0.0 - semver: 7.3.7 + semver: 7.6.3 transitivePeerDependencies: - eslint - eslint-import-resolver-typescript @@ -12490,7 +13113,7 @@ snapshots: jest-util: 29.4.3 slash: 3.0.0 - '@jest/core@28.1.3(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4))': + '@jest/core@28.1.3(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4))': dependencies: '@jest/console': 28.1.3 '@jest/reporters': 28.1.3 @@ -12504,7 +13127,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 28.1.3 - jest-config: 28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4)) + jest-config: 28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4)) jest-haste-map: 28.1.3 jest-message-util: 28.1.3 jest-regex-util: 28.0.2 @@ -12525,7 +13148,7 @@ snapshots: - supports-color - ts-node - '@jest/core@29.4.3(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4))': + '@jest/core@29.4.3(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5))': dependencies: '@jest/console': 29.4.3 '@jest/reporters': 29.4.3 @@ -12539,7 +13162,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.4.3 - jest-config: 29.4.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.3.80(@swc/helpers@0.5.1))(@types/node@17.0.45)(typescript@4.9.4)) + jest-config: 29.4.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.7.40(@swc/helpers@0.5.13))(@types/node@17.0.45)(typescript@4.9.5)) jest-haste-map: 29.4.3 jest-message-util: 29.4.3 jest-regex-util: 29.4.3 @@ -12817,6 +13440,8 @@ snapshots: '@jridgewell/sourcemap-codec@1.4.14': {} + '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/trace-mapping@0.3.17': dependencies: '@jridgewell/resolve-uri': 3.1.0 @@ -12952,9 +13577,15 @@ snapshots: optionalDependencies: rollup: 2.79.1 + '@rollup/plugin-alias@5.0.1(rollup@4.24.2)': + dependencies: + slash: 4.0.0 + optionalDependencies: + rollup: 4.24.2 + '@rollup/plugin-commonjs@25.0.0(rollup@2.79.1)': dependencies: - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) + '@rollup/pluginutils': 5.1.3(rollup@2.79.1) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 @@ -12963,36 +13594,77 @@ snapshots: optionalDependencies: rollup: 2.79.1 - '@rollup/plugin-image@3.0.1(rollup@2.79.1)': + '@rollup/plugin-commonjs@28.0.1(rollup@4.24.2)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.2) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.2(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.12 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.24.2 + + '@rollup/plugin-image@3.0.3(rollup@2.79.1)': dependencies: - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) + '@rollup/pluginutils': 5.1.3(rollup@2.79.1) mini-svg-data-uri: 1.4.4 optionalDependencies: rollup: 2.79.1 + '@rollup/plugin-image@3.0.3(rollup@4.24.2)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.2) + mini-svg-data-uri: 1.4.4 + optionalDependencies: + rollup: 4.24.2 + '@rollup/plugin-json@4.1.0(rollup@2.79.1)': dependencies: '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 - '@rollup/plugin-node-resolve@15.0.2(rollup@2.79.1)': + '@rollup/plugin-json@6.1.0(rollup@4.24.2)': dependencies: - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) + '@rollup/pluginutils': 5.1.3(rollup@4.24.2) + optionalDependencies: + rollup: 4.24.2 + + '@rollup/plugin-node-resolve@15.3.0(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@2.79.1) '@types/resolve': 1.20.2 deepmerge: 4.2.2 - is-builtin-module: 3.2.1 is-module: 1.0.0 - resolve: 1.22.1 + resolve: 1.22.8 optionalDependencies: rollup: 2.79.1 + '@rollup/plugin-node-resolve@15.3.0(rollup@4.24.2)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.2) + '@types/resolve': 1.20.2 + deepmerge: 4.2.2 + is-module: 1.0.0 + resolve: 1.22.8 + optionalDependencies: + rollup: 4.24.2 + '@rollup/plugin-replace@5.0.1(rollup@2.79.1)': dependencies: - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) + '@rollup/pluginutils': 5.1.3(rollup@2.79.1) magic-string: 0.26.7 optionalDependencies: rollup: 2.79.1 + '@rollup/plugin-replace@6.0.1(rollup@4.24.2)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.2) + magic-string: 0.30.12 + optionalDependencies: + rollup: 4.24.2 + '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: '@types/estree': 0.0.39 @@ -13005,14 +13677,76 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.0.2(rollup@2.79.1)': + '@rollup/pluginutils@5.1.3(rollup@2.79.1)': dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 2.3.1 + picomatch: 4.0.2 optionalDependencies: rollup: 2.79.1 + '@rollup/pluginutils@5.1.3(rollup@4.24.2)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.24.2 + + '@rollup/rollup-android-arm-eabi@4.24.2': + optional: true + + '@rollup/rollup-android-arm64@4.24.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.24.2': + optional: true + + '@rollup/rollup-darwin-x64@4.24.2': + optional: true + + '@rollup/rollup-freebsd-arm64@4.24.2': + optional: true + + '@rollup/rollup-freebsd-x64@4.24.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.24.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.24.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.24.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.24.2': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.24.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.24.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.24.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.24.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.24.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.24.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.24.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.24.2': + optional: true + '@sideway/address@4.1.4': dependencies: '@hapi/hoek': 9.3.0 @@ -13158,33 +13892,63 @@ snapshots: '@swc/core-darwin-arm64@1.3.80': optional: true + '@swc/core-darwin-arm64@1.7.40': + optional: true + '@swc/core-darwin-x64@1.3.80': optional: true + '@swc/core-darwin-x64@1.7.40': + optional: true + '@swc/core-linux-arm-gnueabihf@1.3.80': optional: true + '@swc/core-linux-arm-gnueabihf@1.7.40': + optional: true + '@swc/core-linux-arm64-gnu@1.3.80': optional: true + '@swc/core-linux-arm64-gnu@1.7.40': + optional: true + '@swc/core-linux-arm64-musl@1.3.80': optional: true + '@swc/core-linux-arm64-musl@1.7.40': + optional: true + '@swc/core-linux-x64-gnu@1.3.80': optional: true + '@swc/core-linux-x64-gnu@1.7.40': + optional: true + '@swc/core-linux-x64-musl@1.3.80': optional: true + '@swc/core-linux-x64-musl@1.7.40': + optional: true + '@swc/core-win32-arm64-msvc@1.3.80': optional: true + '@swc/core-win32-arm64-msvc@1.7.40': + optional: true + '@swc/core-win32-ia32-msvc@1.3.80': optional: true + '@swc/core-win32-ia32-msvc@1.7.40': + optional: true + '@swc/core-win32-x64-msvc@1.3.80': optional: true + '@swc/core-win32-x64-msvc@1.7.40': + optional: true + '@swc/core@1.3.80(@swc/helpers@0.5.1)': dependencies: '@swc/types': 0.1.7 @@ -13201,6 +13965,39 @@ snapshots: '@swc/core-win32-x64-msvc': 1.3.80 '@swc/helpers': 0.5.1 + '@swc/core@1.3.80(@swc/helpers@0.5.13)': + dependencies: + '@swc/types': 0.1.7 + optionalDependencies: + '@swc/core-darwin-arm64': 1.3.80 + '@swc/core-darwin-x64': 1.3.80 + '@swc/core-linux-arm-gnueabihf': 1.3.80 + '@swc/core-linux-arm64-gnu': 1.3.80 + '@swc/core-linux-arm64-musl': 1.3.80 + '@swc/core-linux-x64-gnu': 1.3.80 + '@swc/core-linux-x64-musl': 1.3.80 + '@swc/core-win32-arm64-msvc': 1.3.80 + '@swc/core-win32-ia32-msvc': 1.3.80 + '@swc/core-win32-x64-msvc': 1.3.80 + '@swc/helpers': 0.5.13 + + '@swc/core@1.7.40(@swc/helpers@0.5.13)': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.13 + optionalDependencies: + '@swc/core-darwin-arm64': 1.7.40 + '@swc/core-darwin-x64': 1.7.40 + '@swc/core-linux-arm-gnueabihf': 1.7.40 + '@swc/core-linux-arm64-gnu': 1.7.40 + '@swc/core-linux-arm64-musl': 1.7.40 + '@swc/core-linux-x64-gnu': 1.7.40 + '@swc/core-linux-x64-musl': 1.7.40 + '@swc/core-win32-arm64-msvc': 1.7.40 + '@swc/core-win32-ia32-msvc': 1.7.40 + '@swc/core-win32-x64-msvc': 1.7.40 + '@swc/helpers': 0.5.13 + '@swc/counter@0.1.3': {} '@swc/helpers@0.4.14': @@ -13211,6 +14008,14 @@ snapshots: dependencies: tslib: 2.4.0 + '@swc/helpers@0.5.13': + dependencies: + tslib: 2.4.0 + + '@swc/types@0.1.13': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types@0.1.7': dependencies: '@swc/counter': 0.1.3 @@ -13315,9 +14120,9 @@ snapshots: dependencies: '@types/node': 17.0.45 - '@types/cssnano@5.1.0(postcss@8.4.21)': + '@types/cssnano@5.1.0(postcss@8.4.47)': dependencies: - cssnano: 5.1.15(postcss@8.4.21) + cssnano: 5.1.15(postcss@8.4.47) transitivePeerDependencies: - postcss @@ -13333,18 +14138,18 @@ snapshots: '@types/eslint-scope@3.7.4': dependencies: '@types/eslint': 8.4.5 - '@types/estree': 1.0.0 + '@types/estree': 1.0.6 '@types/eslint@8.4.5': dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.11 '@types/estree@0.0.39': {} '@types/estree@0.0.51': {} - '@types/estree@1.0.0': {} + '@types/estree@1.0.6': {} '@types/express-serve-static-core@4.17.29': dependencies: @@ -13546,7 +14351,7 @@ snapshots: functional-red-black-tree: 1.0.1 ignore: 5.3.1 regexpp: 3.2.0 - semver: 7.3.7 + semver: 7.6.3 tsutils: 3.21.0(typescript@4.9.4) optionalDependencies: typescript: 4.9.4 @@ -13590,7 +14395,7 @@ snapshots: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.7 + semver: 7.6.3 tsutils: 3.21.0(typescript@4.9.4) optionalDependencies: typescript: 4.9.4 @@ -13736,9 +14541,9 @@ snapshots: '@webassemblyjs/ast': 1.11.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack@5.73.0))(webpack@5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0))': + '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack@5.73.0))(webpack@5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0))': dependencies: - webpack: 5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0) + webpack: 5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0) webpack-cli: 4.10.0(webpack@5.73.0) '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack@5.73.0))': @@ -13768,29 +14573,31 @@ snapshots: acorn-globals@7.0.1: dependencies: - acorn: 8.8.2 + acorn: 8.14.0 acorn-walk: 8.2.0 - acorn-import-assertions@1.8.0(acorn@8.7.1): + acorn-import-assertions@1.8.0(acorn@8.14.0): dependencies: - acorn: 8.7.1 + acorn: 8.14.0 - acorn-import-assertions@1.8.0(acorn@8.8.2): + acorn-import-assertions@1.8.0(acorn@8.7.1): dependencies: - acorn: 8.8.2 + acorn: 8.7.1 acorn-jsx@5.3.2(acorn@7.4.1): dependencies: acorn: 7.4.1 - acorn-jsx@5.3.2(acorn@8.8.2): + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.8.2 + acorn: 8.14.0 acorn-walk@8.2.0: {} acorn@7.4.1: {} + acorn@8.14.0: {} + acorn@8.7.1: {} acorn@8.8.2: {} @@ -13973,14 +14780,14 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.7(postcss@8.4.21): + autoprefixer@10.4.7(postcss@8.4.47): dependencies: browserslist: 4.21.5 caniuse-lite: 1.0.30001457 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 autoprefixer@9.8.8: @@ -14033,14 +14840,14 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@8.2.5(@babel/core@7.21.3)(webpack@5.77.0(@swc/core@1.3.80)): + babel-loader@8.2.5(@babel/core@7.21.3)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: '@babel/core': 7.21.3 find-cache-dir: 3.3.2 loader-utils: 2.0.2 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) babel-plugin-apply-mdx-type-prop@1.6.22(@babel/core@7.12.9): dependencies: @@ -14270,6 +15077,13 @@ snapshots: node-releases: 2.0.10 update-browserslist-db: 1.0.10(browserslist@4.21.5) + browserslist@4.24.2: + dependencies: + caniuse-lite: 1.0.30001677 + electron-to-chromium: 1.5.50 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.2) + bs-logger@0.2.6: dependencies: fast-json-stable-stringify: 2.1.0 @@ -14297,9 +15111,7 @@ snapshots: lodash: 4.17.21 npmlog: 4.1.2 picocolors: 1.0.0 - semver: 7.3.7 - - builtin-modules@3.3.0: {} + semver: 7.6.3 builtins@1.0.3: {} @@ -14369,6 +15181,8 @@ snapshots: caniuse-lite@1.0.30001457: {} + caniuse-lite@1.0.30001677: {} + ccount@1.1.0: {} chai@4.3.7: @@ -14470,7 +15284,7 @@ snapshots: dependencies: restore-cursor: 3.1.0 - cli-spinners@2.6.1: {} + cli-spinners@2.9.2: {} cli-table3@0.6.2: dependencies: @@ -14537,6 +15351,8 @@ snapshots: colord@2.9.2: {} + colord@2.9.3: {} + colorette@2.0.19: {} combine-promises@1.1.0: {} @@ -14659,7 +15475,7 @@ snapshots: copy-text-to-clipboard@3.0.1: {} - copy-webpack-plugin@11.0.0(webpack@5.77.0(@swc/core@1.3.80)): + copy-webpack-plugin@11.0.0(webpack@5.77.0(@swc/core@1.7.40)): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -14667,7 +15483,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.0.0 serialize-javascript: 6.0.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) core-js-compat@3.28.0: dependencies: @@ -14677,6 +15493,8 @@ snapshots: core-js@3.23.4: {} + core-js@3.38.1: {} + core-util-is@1.0.3: {} cosmiconfig@6.0.0: @@ -14695,6 +15513,15 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 + cosmiconfig@8.3.6(typescript@4.9.5): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 4.9.5 + create-react-class@15.7.0: dependencies: loose-envify: 1.4.0 @@ -14730,11 +15557,15 @@ snapshots: crypto-random-string@2.0.0: {} - css-declaration-sorter@6.3.1(postcss@8.4.21): + css-declaration-sorter@6.3.1(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 + + css-declaration-sorter@7.2.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 - css-loader@6.7.1(webpack@5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0)): + css-loader@6.7.1(webpack@5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0)): dependencies: icss-utils: 5.1.0(postcss@8.4.21) postcss: 8.4.21 @@ -14744,9 +15575,9 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 semver: 7.3.7 - webpack: 5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0) + webpack: 5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0) - css-loader@6.7.1(webpack@5.77.0(@swc/core@1.3.80)): + css-loader@6.7.1(webpack@5.77.0(@swc/core@1.7.40)): dependencies: icss-utils: 5.1.0(postcss@8.4.21) postcss: 8.4.21 @@ -14756,17 +15587,17 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 semver: 7.3.7 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) - css-minimizer-webpack-plugin@4.0.0(clean-css@5.3.0)(webpack@5.77.0(@swc/core@1.3.80)): + css-minimizer-webpack-plugin@4.0.0(clean-css@5.3.0)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: - cssnano: 5.1.15(postcss@8.4.21) + cssnano: 5.1.15(postcss@8.4.47) jest-worker: 27.5.1 - postcss: 8.4.21 + postcss: 8.4.47 schema-utils: 4.0.0 serialize-javascript: 6.0.0 source-map: 0.6.1 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: clean-css: 5.3.0 @@ -14791,70 +15622,128 @@ snapshots: mdn-data: 2.0.14 source-map: 0.6.1 + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + css-what@6.1.0: {} css.escape@1.5.1: {} cssesc@3.0.0: {} - cssnano-preset-advanced@5.3.8(postcss@8.4.21): - dependencies: - autoprefixer: 10.4.7(postcss@8.4.21) - cssnano-preset-default: 5.2.14(postcss@8.4.21) - postcss: 8.4.21 - postcss-discard-unused: 5.1.0(postcss@8.4.21) - postcss-merge-idents: 5.1.1(postcss@8.4.21) - postcss-reduce-idents: 5.2.0(postcss@8.4.21) - postcss-zindex: 5.1.0(postcss@8.4.21) - - cssnano-preset-default@5.2.14(postcss@8.4.21): - dependencies: - css-declaration-sorter: 6.3.1(postcss@8.4.21) - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-calc: 8.2.4(postcss@8.4.21) - postcss-colormin: 5.3.1(postcss@8.4.21) - postcss-convert-values: 5.1.3(postcss@8.4.21) - postcss-discard-comments: 5.1.2(postcss@8.4.21) - postcss-discard-duplicates: 5.1.0(postcss@8.4.21) - postcss-discard-empty: 5.1.1(postcss@8.4.21) - postcss-discard-overridden: 5.1.0(postcss@8.4.21) - postcss-merge-longhand: 5.1.7(postcss@8.4.21) - postcss-merge-rules: 5.1.4(postcss@8.4.21) - postcss-minify-font-values: 5.1.0(postcss@8.4.21) - postcss-minify-gradients: 5.1.1(postcss@8.4.21) - postcss-minify-params: 5.1.4(postcss@8.4.21) - postcss-minify-selectors: 5.2.1(postcss@8.4.21) - postcss-normalize-charset: 5.1.0(postcss@8.4.21) - postcss-normalize-display-values: 5.1.0(postcss@8.4.21) - postcss-normalize-positions: 5.1.1(postcss@8.4.21) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.21) - postcss-normalize-string: 5.1.0(postcss@8.4.21) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.21) - postcss-normalize-unicode: 5.1.1(postcss@8.4.21) - postcss-normalize-url: 5.1.0(postcss@8.4.21) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.21) - postcss-ordered-values: 5.1.3(postcss@8.4.21) - postcss-reduce-initial: 5.1.2(postcss@8.4.21) - postcss-reduce-transforms: 5.1.0(postcss@8.4.21) - postcss-svgo: 5.1.0(postcss@8.4.21) - postcss-unique-selectors: 5.1.1(postcss@8.4.21) - - cssnano-utils@3.1.0(postcss@8.4.21): - dependencies: - postcss: 8.4.21 - - cssnano@5.1.15(postcss@8.4.21): - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.21) + cssnano-preset-advanced@5.3.8(postcss@8.4.47): + dependencies: + autoprefixer: 10.4.7(postcss@8.4.47) + cssnano-preset-default: 5.2.14(postcss@8.4.47) + postcss: 8.4.47 + postcss-discard-unused: 5.1.0(postcss@8.4.47) + postcss-merge-idents: 5.1.1(postcss@8.4.47) + postcss-reduce-idents: 5.2.0(postcss@8.4.47) + postcss-zindex: 5.1.0(postcss@8.4.47) + + cssnano-preset-default@5.2.14(postcss@8.4.47): + dependencies: + css-declaration-sorter: 6.3.1(postcss@8.4.47) + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-calc: 8.2.4(postcss@8.4.47) + postcss-colormin: 5.3.1(postcss@8.4.47) + postcss-convert-values: 5.1.3(postcss@8.4.47) + postcss-discard-comments: 5.1.2(postcss@8.4.47) + postcss-discard-duplicates: 5.1.0(postcss@8.4.47) + postcss-discard-empty: 5.1.1(postcss@8.4.47) + postcss-discard-overridden: 5.1.0(postcss@8.4.47) + postcss-merge-longhand: 5.1.7(postcss@8.4.47) + postcss-merge-rules: 5.1.4(postcss@8.4.47) + postcss-minify-font-values: 5.1.0(postcss@8.4.47) + postcss-minify-gradients: 5.1.1(postcss@8.4.47) + postcss-minify-params: 5.1.4(postcss@8.4.47) + postcss-minify-selectors: 5.2.1(postcss@8.4.47) + postcss-normalize-charset: 5.1.0(postcss@8.4.47) + postcss-normalize-display-values: 5.1.0(postcss@8.4.47) + postcss-normalize-positions: 5.1.1(postcss@8.4.47) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.47) + postcss-normalize-string: 5.1.0(postcss@8.4.47) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.47) + postcss-normalize-unicode: 5.1.1(postcss@8.4.47) + postcss-normalize-url: 5.1.0(postcss@8.4.47) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.47) + postcss-ordered-values: 5.1.3(postcss@8.4.47) + postcss-reduce-initial: 5.1.2(postcss@8.4.47) + postcss-reduce-transforms: 5.1.0(postcss@8.4.47) + postcss-svgo: 5.1.0(postcss@8.4.47) + postcss-unique-selectors: 5.1.1(postcss@8.4.47) + + cssnano-preset-default@6.1.2(postcss@8.4.47): + dependencies: + browserslist: 4.24.2 + css-declaration-sorter: 7.2.0(postcss@8.4.47) + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-calc: 9.0.1(postcss@8.4.47) + postcss-colormin: 6.1.0(postcss@8.4.47) + postcss-convert-values: 6.1.0(postcss@8.4.47) + postcss-discard-comments: 6.0.2(postcss@8.4.47) + postcss-discard-duplicates: 6.0.3(postcss@8.4.47) + postcss-discard-empty: 6.0.3(postcss@8.4.47) + postcss-discard-overridden: 6.0.2(postcss@8.4.47) + postcss-merge-longhand: 6.0.5(postcss@8.4.47) + postcss-merge-rules: 6.1.1(postcss@8.4.47) + postcss-minify-font-values: 6.1.0(postcss@8.4.47) + postcss-minify-gradients: 6.0.3(postcss@8.4.47) + postcss-minify-params: 6.1.0(postcss@8.4.47) + postcss-minify-selectors: 6.0.4(postcss@8.4.47) + postcss-normalize-charset: 6.0.2(postcss@8.4.47) + postcss-normalize-display-values: 6.0.2(postcss@8.4.47) + postcss-normalize-positions: 6.0.2(postcss@8.4.47) + postcss-normalize-repeat-style: 6.0.2(postcss@8.4.47) + postcss-normalize-string: 6.0.2(postcss@8.4.47) + postcss-normalize-timing-functions: 6.0.2(postcss@8.4.47) + postcss-normalize-unicode: 6.1.0(postcss@8.4.47) + postcss-normalize-url: 6.0.2(postcss@8.4.47) + postcss-normalize-whitespace: 6.0.2(postcss@8.4.47) + postcss-ordered-values: 6.0.2(postcss@8.4.47) + postcss-reduce-initial: 6.1.0(postcss@8.4.47) + postcss-reduce-transforms: 6.0.2(postcss@8.4.47) + postcss-svgo: 6.0.3(postcss@8.4.47) + postcss-unique-selectors: 6.0.4(postcss@8.4.47) + + cssnano-utils@3.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + cssnano-utils@4.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + cssnano@5.1.15(postcss@8.4.47): + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.4.47) lilconfig: 2.0.6 - postcss: 8.4.21 + postcss: 8.4.47 yaml: 1.10.2 + cssnano@6.1.2(postcss@8.4.47): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.4.47) + lilconfig: 3.1.2 + postcss: 8.4.47 + csso@4.2.0: dependencies: css-tree: 1.1.3 + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + cssom@0.3.8: {} cssom@0.5.0: {} @@ -14913,6 +15802,8 @@ snapshots: decode-uri-component@0.2.2: {} + decode-uri-component@0.4.1: {} + decompress-response@3.3.0: dependencies: mimic-response: 1.0.1 @@ -15137,6 +16028,8 @@ snapshots: electron-to-chromium@1.4.310: {} + electron-to-chromium@1.5.50: {} + emittery@0.10.2: {} emittery@0.13.1: {} @@ -15407,6 +16300,8 @@ snapshots: escalade@3.1.1: {} + escalade@3.2.0: {} + escape-goat@2.1.1: {} escape-html@1.0.3: {} @@ -15586,8 +16481,8 @@ snapshots: espree@9.3.2: dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.3.0 esprima@4.0.1: {} @@ -15629,6 +16524,8 @@ snapshots: eventemitter3@4.0.7: {} + eventemitter3@5.0.1: {} + events@3.3.0: {} execa@5.1.1: @@ -15775,6 +16672,10 @@ snapshots: transitivePeerDependencies: - encoding + fdir@6.4.2(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + feed@4.2.2: dependencies: xml-js: 1.6.11 @@ -15783,15 +16684,19 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + file-entry-cache@6.0.1: dependencies: flat-cache: 3.0.4 - file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)): + file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)): dependencies: loader-utils: 2.0.2 schema-utils: 3.1.1 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) filelist@1.0.4: dependencies: @@ -15805,6 +16710,8 @@ snapshots: filter-obj@1.1.0: {} + filter-obj@5.1.0: {} + finalhandler@1.2.0: dependencies: debug: 2.6.9 @@ -15878,7 +16785,7 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 3.0.7 - fork-ts-checker-webpack-plugin@6.5.2(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.3.80)): + fork-ts-checker-webpack-plugin@6.5.2(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: '@babel/code-frame': 7.18.6 '@types/json-schema': 7.0.11 @@ -15891,10 +16798,10 @@ snapshots: memfs: 3.4.7 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.3.7 + semver: 7.6.3 tapable: 1.1.3 typescript: 4.9.4 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: eslint: 8.19.0 @@ -15916,6 +16823,12 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.0 + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + fs-extra@7.0.1: dependencies: graceful-fs: 4.2.10 @@ -15948,6 +16861,8 @@ snapshots: function-bind@1.1.1: {} + function-bind@1.1.2: {} + function.prototype.name@1.1.5: dependencies: call-bind: 1.0.2 @@ -16180,6 +17095,10 @@ snapshots: dependencies: function-bind: 1.1.1 + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + hast-to-hyperscript@9.0.1: dependencies: '@types/unist': 2.0.6 @@ -16308,14 +17227,14 @@ snapshots: html-void-elements@1.0.5: {} - html-webpack-plugin@5.5.0(webpack@5.77.0(@swc/core@1.3.80)): + html-webpack-plugin@5.5.0(webpack@5.77.0(@swc/core@1.7.40)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) htmlparser2@3.10.1: dependencies: @@ -16424,6 +17343,10 @@ snapshots: dependencies: postcss: 8.4.21 + icss-utils@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + identity-obj-proxy@3.0.0: dependencies: harmony-reflect: 1.6.2 @@ -16559,10 +17482,6 @@ snapshots: is-buffer@2.0.5: {} - is-builtin-module@3.2.1: - dependencies: - builtin-modules: 3.3.0 - is-callable@1.2.7: {} is-ci@2.0.0: @@ -16573,6 +17492,10 @@ snapshots: dependencies: ci-info: 3.7.1 + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + is-core-module@2.9.0: dependencies: has: 1.0.3 @@ -16650,7 +17573,7 @@ snapshots: is-reference@1.2.1: dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.6 is-regex@1.1.4: dependencies: @@ -16701,6 +17624,8 @@ snapshots: is-unicode-supported@0.1.0: {} + is-unicode-supported@2.1.0: {} + is-weakmap@2.0.1: {} is-weakref@1.0.2: @@ -16836,16 +17761,16 @@ snapshots: transitivePeerDependencies: - supports-color - jest-cli@28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4)): + jest-cli@28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4)): dependencies: - '@jest/core': 28.1.3(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4)) + '@jest/core': 28.1.3(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4)) '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4)) + jest-config: 28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4)) jest-util: 28.1.3 jest-validate: 28.1.3 prompts: 2.4.2 @@ -16855,16 +17780,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)): + jest-cli@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)): dependencies: - '@jest/core': 29.4.3(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)) + '@jest/core': 29.4.3(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)) '@jest/test-result': 29.4.3 '@jest/types': 29.4.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)) + jest-config: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)) jest-util: 29.4.3 jest-validate: 29.4.3 prompts: 2.4.2 @@ -16874,7 +17799,7 @@ snapshots: - supports-color - ts-node - jest-config@28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4)): + jest-config@28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4)): dependencies: '@babel/core': 7.21.3 '@jest/test-sequencer': 28.1.3 @@ -16900,11 +17825,11 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.0.3 - ts-node: 10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4) + ts-node: 10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4) transitivePeerDependencies: - supports-color - jest-config@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)): + jest-config@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)): dependencies: '@babel/core': 7.21.3 '@jest/test-sequencer': 29.4.3 @@ -16930,11 +17855,11 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 17.0.45 - ts-node: 10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4) + ts-node: 10.8.2(@swc/core@1.7.40(@swc/helpers@0.5.13))(@types/node@17.0.45)(typescript@4.9.5) transitivePeerDependencies: - supports-color - jest-config@29.4.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.3.80(@swc/helpers@0.5.1))(@types/node@17.0.45)(typescript@4.9.4)): + jest-config@29.4.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.7.40(@swc/helpers@0.5.13))(@types/node@17.0.45)(typescript@4.9.5)): dependencies: '@babel/core': 7.21.3 '@jest/test-sequencer': 29.4.3 @@ -16960,7 +17885,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.0.3 - ts-node: 10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4) + ts-node: 10.8.2(@swc/core@1.7.40(@swc/helpers@0.5.13))(@types/node@17.0.45)(typescript@4.9.5) transitivePeerDependencies: - supports-color @@ -17310,7 +18235,7 @@ snapshots: jest-util: 28.1.3 natural-compare: 1.4.0 pretty-format: 28.1.3 - semver: 7.3.7 + semver: 7.6.3 transitivePeerDependencies: - supports-color @@ -17339,7 +18264,7 @@ snapshots: jest-util: 29.4.3 natural-compare: 1.4.0 pretty-format: 29.4.3 - semver: 7.3.7 + semver: 7.6.3 transitivePeerDependencies: - supports-color @@ -17420,23 +18345,23 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4)): + jest@28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4)): dependencies: - '@jest/core': 28.1.3(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4)) + '@jest/core': 28.1.3(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4)) '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4)) + jest-cli: 28.1.3(@types/node@18.0.3)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4)) transitivePeerDependencies: - '@types/node' - supports-color - ts-node - jest@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)): + jest@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)): dependencies: - '@jest/core': 29.4.3(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)) + '@jest/core': 29.4.3(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)) '@jest/types': 29.4.3 import-local: 3.1.0 - jest-cli: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)) + jest-cli: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)) transitivePeerDependencies: - '@types/node' - supports-color @@ -17466,7 +18391,7 @@ snapshots: jsdom@20.0.3: dependencies: abab: 2.0.6 - acorn: 8.8.2 + acorn: 8.14.0 acorn-globals: 7.0.1 cssom: 0.5.0 cssstyle: 2.3.0 @@ -17601,11 +18526,11 @@ snapshots: dependencies: invert-kv: 3.0.1 - less-loader@11.0.0(less@4.1.3)(webpack@5.77.0(@swc/core@1.3.80)): + less-loader@11.0.0(less@4.1.3)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: klona: 2.0.5 less: 4.1.3 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) less@4.1.3: dependencies: @@ -17637,6 +18562,8 @@ snapshots: lilconfig@2.0.6: {} + lilconfig@3.1.2: {} + line-column@1.0.2: dependencies: isarray: 1.0.0 @@ -17776,6 +18703,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.14 + magic-string@0.30.12: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -17933,6 +18864,10 @@ snapshots: mdn-data@2.0.14: {} + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + mdurl@1.0.1: {} media-typer@0.3.0: {} @@ -18204,10 +19139,10 @@ snapshots: react: 18.2.0 tiny-warning: 1.0.3 - mini-css-extract-plugin@2.6.1(webpack@5.77.0(@swc/core@1.3.80)): + mini-css-extract-plugin@2.6.1(webpack@5.77.0(@swc/core@1.7.40)): dependencies: schema-utils: 4.0.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) mini-svg-data-uri@1.4.4: {} @@ -18248,7 +19183,7 @@ snapshots: mlly@1.1.1: dependencies: - acorn: 8.8.2 + acorn: 8.14.0 pathe: 1.1.0 pkg-types: 1.0.2 ufo: 1.1.0 @@ -18278,6 +19213,8 @@ snapshots: nanoid@3.3.4: {} + nanoid@3.3.7: {} + natural-compare@1.4.0: {} nearley@2.20.1: @@ -18325,6 +19262,8 @@ snapshots: node-releases@2.0.10: {} + node-releases@2.0.18: {} + node-releases@2.0.6: {} normalize-package-data@2.5.0: @@ -18338,7 +19277,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.9.0 - semver: 7.3.7 + semver: 7.6.3 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -18473,7 +19412,7 @@ snapshots: dependencies: chalk: 3.0.0 cli-cursor: 3.1.0 - cli-spinners: 2.6.1 + cli-spinners: 2.9.2 is-interactive: 1.0.0 log-symbols: 3.0.0 mute-stream: 0.0.8 @@ -18485,7 +19424,7 @@ snapshots: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.6.1 + cli-spinners: 2.9.2 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -18551,6 +19490,11 @@ snapshots: eventemitter3: 4.0.7 p-timeout: 3.2.0 + p-queue@7.4.1: + dependencies: + eventemitter3: 5.0.1 + p-timeout: 5.1.0 + p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 @@ -18560,6 +19504,8 @@ snapshots: dependencies: p-finally: 1.0.0 + p-timeout@5.1.0: {} + p-try@1.0.0: {} p-try@2.2.0: {} @@ -18665,8 +19611,12 @@ snapshots: picocolors@1.0.0: {} + picocolors@1.1.1: {} + picomatch@2.3.1: {} + picomatch@4.0.2: {} + pidtree@0.3.1: {} pify@3.0.0: {} @@ -18693,45 +19643,81 @@ snapshots: dependencies: queue-lit: 1.5.0 - postcss-calc@8.2.4(postcss@8.4.21): + postcss-calc@8.2.4(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.4.21): + postcss-calc@9.0.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + + postcss-colormin@5.3.1(postcss@8.4.47): dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 colord: 2.9.2 - postcss: 8.4.21 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-colormin@6.1.0(postcss@8.4.47): + dependencies: + browserslist: 4.24.2 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-convert-values@5.1.3(postcss@8.4.21): + postcss-convert-values@5.1.3(postcss@8.4.47): dependencies: browserslist: 4.21.5 - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-discard-comments@5.1.2(postcss@8.4.21): + postcss-convert-values@6.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + browserslist: 4.24.2 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-discard-duplicates@5.1.0(postcss@8.4.21): + postcss-discard-comments@5.1.2(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 - postcss-discard-empty@5.1.1(postcss@8.4.21): + postcss-discard-comments@6.0.2(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 - postcss-discard-overridden@5.1.0(postcss@8.4.21): + postcss-discard-duplicates@5.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 - postcss-discard-unused@5.1.0(postcss@8.4.21): + postcss-discard-duplicates@6.0.3(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 + + postcss-discard-empty@5.1.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-discard-empty@6.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-discard-overridden@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-discard-overridden@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-discard-unused@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 postcss-selector-parser: 6.0.10 postcss-html@0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39): @@ -18744,64 +19730,106 @@ snapshots: dependencies: postcss: 7.0.39 - postcss-loader@7.0.0(postcss@8.4.21)(webpack@5.77.0(@swc/core@1.3.80)): + postcss-loader@7.0.0(postcss@8.4.47)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: cosmiconfig: 7.0.1 klona: 2.0.5 - postcss: 8.4.21 - semver: 7.3.7 - webpack: 5.77.0(@swc/core@1.3.80) + postcss: 8.4.47 + semver: 7.6.3 + webpack: 5.77.0(@swc/core@1.7.40) postcss-media-query-parser@0.2.3: {} - postcss-merge-idents@5.1.1(postcss@8.4.21): + postcss-merge-idents@5.1.1(postcss@8.4.47): dependencies: - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-merge-longhand@5.1.7(postcss@8.4.21): + postcss-merge-longhand@5.1.7(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.1(postcss@8.4.47) + + postcss-merge-longhand@6.0.5(postcss@8.4.47): + dependencies: + postcss: 8.4.47 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.21) + stylehacks: 6.1.1(postcss@8.4.47) - postcss-merge-rules@5.1.4(postcss@8.4.21): + postcss-merge-rules@5.1.4(postcss@8.4.47): dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 postcss-selector-parser: 6.0.10 - postcss-minify-font-values@5.1.0(postcss@8.4.21): + postcss-merge-rules@6.1.1(postcss@8.4.47): dependencies: - postcss: 8.4.21 + browserslist: 4.24.2 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + + postcss-minify-font-values@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-minify-font-values@6.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-minify-gradients@5.1.1(postcss@8.4.21): + postcss-minify-gradients@5.1.1(postcss@8.4.47): dependencies: colord: 2.9.2 - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@6.0.3(postcss@8.4.47): + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-minify-params@5.1.4(postcss@8.4.21): + postcss-minify-params@5.1.4(postcss@8.4.47): dependencies: browserslist: 4.21.5 - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-minify-selectors@5.2.1(postcss@8.4.21): + postcss-minify-params@6.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + browserslist: 4.24.2 + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@5.2.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 postcss-selector-parser: 6.0.10 + postcss-minify-selectors@6.0.4(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-modules-extract-imports@3.0.0(postcss@8.4.21): dependencies: postcss: 8.4.21 + postcss-modules-extract-imports@3.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-modules-local-by-default@4.0.0(postcss@8.4.21): dependencies: icss-utils: 5.1.0(postcss@8.4.21) @@ -18809,90 +19837,176 @@ snapshots: postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 + postcss-modules-local-by-default@4.0.0(postcss@8.4.47): + dependencies: + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + + postcss-modules-local-by-default@4.0.5(postcss@8.4.47): + dependencies: + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + postcss-modules-scope@3.0.0(postcss@8.4.21): dependencies: postcss: 8.4.21 postcss-selector-parser: 6.0.10 + postcss-modules-scope@3.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.0.10 + postcss-modules-values@4.0.0(postcss@8.4.21): dependencies: icss-utils: 5.1.0(postcss@8.4.21) postcss: 8.4.21 - postcss-normalize-charset@5.1.0(postcss@8.4.21): + postcss-modules-values@4.0.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 - postcss-normalize-display-values@5.1.0(postcss@8.4.21): + postcss-normalize-charset@5.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 + + postcss-normalize-charset@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-normalize-display-values@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-normalize-positions@5.1.1(postcss@8.4.21): + postcss-normalize-display-values@6.0.2(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@5.1.1(postcss@8.4.21): + postcss-normalize-positions@5.1.1(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-normalize-string@5.1.0(postcss@8.4.21): + postcss-normalize-positions@6.0.2(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@5.1.0(postcss@8.4.21): + postcss-normalize-repeat-style@5.1.1(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@5.1.1(postcss@8.4.21): + postcss-normalize-timing-functions@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@5.1.1(postcss@8.4.47): dependencies: browserslist: 4.21.5 - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-normalize-url@5.1.0(postcss@8.4.21): + postcss-normalize-unicode@6.1.0(postcss@8.4.47): + dependencies: + browserslist: 4.24.2 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@5.1.0(postcss@8.4.47): dependencies: normalize-url: 6.1.0 - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@5.1.1(postcss@8.4.21): + postcss-normalize-url@6.0.2(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-ordered-values@5.1.3(postcss@8.4.21): + postcss-normalize-whitespace@5.1.1(postcss@8.4.47): dependencies: - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@5.1.3(postcss@8.4.47): + dependencies: + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@6.0.2(postcss@8.4.47): + dependencies: + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 postcss-value-parser: 4.2.0 postcss-plugin-rpx2vw@0.0.3: dependencies: postcss: 7.0.39 - postcss-plugin-rpx2vw@1.0.0(postcss@8.4.21): + postcss-plugin-rpx2vw@1.0.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 - postcss-reduce-idents@5.2.0(postcss@8.4.21): + postcss-reduce-idents@5.2.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-reduce-initial@5.1.2(postcss@8.4.21): + postcss-reduce-initial@5.1.2(postcss@8.4.47): dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - postcss: 8.4.21 + postcss: 8.4.47 - postcss-reduce-transforms@5.1.0(postcss@8.4.21): + postcss-reduce-initial@6.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + browserslist: 4.24.2 + caniuse-api: 3.0.0 + postcss: 8.4.47 + + postcss-reduce-transforms@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-reduce-transforms@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 postcss-value-parser: 4.2.0 postcss-resolve-nested-selector@0.1.1: {} @@ -18915,17 +20029,28 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-sort-media-queries@4.2.1(postcss@8.4.21): + postcss-selector-parser@6.1.2: dependencies: - postcss: 8.4.21 + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sort-media-queries@4.2.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 sort-css-media-queries: 2.0.4 - postcss-svgo@5.1.0(postcss@8.4.21): + postcss-svgo@5.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 postcss-value-parser: 4.2.0 svgo: 2.8.0 + postcss-svgo@6.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + postcss-syntax@0.36.2(postcss-html@0.36.0)(postcss-less@3.1.4)(postcss-scss@2.1.1)(postcss@7.0.39): dependencies: postcss: 7.0.39 @@ -18934,16 +20059,21 @@ snapshots: postcss-less: 3.1.4 postcss-scss: 2.1.1 - postcss-unique-selectors@5.1.1(postcss@8.4.21): + postcss-unique-selectors@5.1.1(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 postcss-selector-parser: 6.0.10 + postcss-unique-selectors@6.0.4(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-value-parser@4.2.0: {} - postcss-zindex@5.1.0(postcss@8.4.21): + postcss-zindex@5.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.21 + postcss: 8.4.47 postcss@7.0.39: dependencies: @@ -18956,6 +20086,12 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.0.2 + postcss@8.4.47: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.1 + source-map-js: 1.2.1 + preferred-pm@3.0.3: dependencies: find-up: 5.0.0 @@ -19068,6 +20204,12 @@ snapshots: split-on-first: 1.1.0 strict-uri-encode: 2.0.0 + query-string@8.2.0: + dependencies: + decode-uri-component: 0.4.1 + filter-obj: 5.1.0 + split-on-first: 3.0.0 + querystringify@2.2.0: {} queue-lit@1.5.0: {} @@ -19182,7 +20324,7 @@ snapshots: lodash.flow: 3.5.0 pure-color: 1.3.0 - react-dev-utils@12.0.1(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.3.80)): + react-dev-utils@12.0.1(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: '@babel/code-frame': 7.18.6 address: 1.2.1 @@ -19193,7 +20335,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.3.80)) + fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.19.0)(typescript@4.9.4)(webpack@5.77.0(@swc/core@1.7.40)) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -19208,7 +20350,7 @@ snapshots: shell-quote: 1.7.3 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: typescript: 4.9.4 transitivePeerDependencies: @@ -19283,11 +20425,11 @@ snapshots: react-lifecycles-compat@3.0.4: {} - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.77.0(@swc/core@1.3.80)): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.77.0(@swc/core@1.7.40)): dependencies: '@babel/runtime': 7.20.7 react-loadable: '@docusaurus/react-loadable@5.5.2(react@18.2.0)' - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) react-router-config@5.1.1(react-router@5.3.3(react@18.2.0))(react@18.2.0): dependencies: @@ -19617,6 +20759,12 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + resolve@1.22.8: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + resolve@2.0.0-next.4: dependencies: is-core-module: 2.9.0 @@ -19642,21 +20790,45 @@ snapshots: dependencies: glob: 7.2.3 + rollup-plugin-styler@1.8.0(rollup@4.24.2)(typescript@4.9.5): + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.2) + cosmiconfig: 8.3.6(typescript@4.9.5) + cssnano: 6.1.2(postcss@8.4.47) + fs-extra: 11.2.0 + icss-utils: 5.1.0(postcss@8.4.47) + mime-types: 2.1.35 + p-queue: 7.4.1 + postcss: 8.4.47 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) + postcss-modules-scope: 3.0.0(postcss@8.4.47) + postcss-modules-values: 4.0.0(postcss@8.4.47) + postcss-value-parser: 4.2.0 + query-string: 8.2.0 + resolve: 1.22.8 + resolve.exports: 2.0.0 + rollup: 4.24.2 + source-map-js: 1.2.1 + tslib: 2.8.1 + transitivePeerDependencies: + - typescript + rollup-plugin-styles@4.0.0(rollup@2.79.1): dependencies: '@rollup/pluginutils': 4.2.1 - '@types/cssnano': 5.1.0(postcss@8.4.21) + '@types/cssnano': 5.1.0(postcss@8.4.47) cosmiconfig: 7.0.1 - cssnano: 5.1.15(postcss@8.4.21) + cssnano: 5.1.15(postcss@8.4.47) fs-extra: 10.1.0 - icss-utils: 5.1.0(postcss@8.4.21) + icss-utils: 5.1.0(postcss@8.4.47) mime-types: 2.1.35 p-queue: 6.6.2 - postcss: 8.4.21 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.21) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.21) - postcss-modules-scope: 3.0.0(postcss@8.4.21) - postcss-modules-values: 4.0.0(postcss@8.4.21) + postcss: 8.4.47 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.47) + postcss-modules-scope: 3.0.0(postcss@8.4.47) + postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 query-string: 7.1.3 resolve: 1.22.1 @@ -19664,14 +20836,24 @@ snapshots: source-map-js: 1.0.2 tslib: 2.4.0 - rollup-plugin-visualizer@5.8.3(rollup@2.79.1): + rollup-plugin-visualizer@5.12.0(rollup@2.79.1): dependencies: open: 8.4.0 + picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.5.1 optionalDependencies: rollup: 2.79.1 + rollup-plugin-visualizer@5.12.0(rollup@4.24.2): + dependencies: + open: 8.4.0 + picomatch: 2.3.1 + source-map: 0.7.4 + yargs: 17.5.1 + optionalDependencies: + rollup: 4.24.2 + rollup@2.79.1: optionalDependencies: fsevents: 2.3.2 @@ -19680,6 +20862,30 @@ snapshots: optionalDependencies: fsevents: 2.3.2 + rollup@4.24.2: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.24.2 + '@rollup/rollup-android-arm64': 4.24.2 + '@rollup/rollup-darwin-arm64': 4.24.2 + '@rollup/rollup-darwin-x64': 4.24.2 + '@rollup/rollup-freebsd-arm64': 4.24.2 + '@rollup/rollup-freebsd-x64': 4.24.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.2 + '@rollup/rollup-linux-arm-musleabihf': 4.24.2 + '@rollup/rollup-linux-arm64-gnu': 4.24.2 + '@rollup/rollup-linux-arm64-musl': 4.24.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.2 + '@rollup/rollup-linux-riscv64-gnu': 4.24.2 + '@rollup/rollup-linux-s390x-gnu': 4.24.2 + '@rollup/rollup-linux-x64-gnu': 4.24.2 + '@rollup/rollup-linux-x64-musl': 4.24.2 + '@rollup/rollup-win32-arm64-msvc': 4.24.2 + '@rollup/rollup-win32-ia32-msvc': 4.24.2 + '@rollup/rollup-win32-x64-msvc': 4.24.2 + fsevents: 2.3.2 + rst-selector-parser@2.2.3: dependencies: lodash.flattendeep: 4.4.0 @@ -19691,7 +20897,7 @@ snapshots: dependencies: find-up: 5.0.0 picocolors: 1.0.0 - postcss: 8.4.21 + postcss: 8.4.47 strip-json-comments: 3.1.1 run-async@2.4.1: {} @@ -19720,27 +20926,27 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@12.6.0(sass@1.53.0)(webpack@5.77.0(@swc/core@1.3.80)): + sass-loader@12.6.0(sass@1.53.0)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: klona: 2.0.5 neo-async: 2.6.2 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: sass: 1.53.0 - sass-loader@12.6.0(sass@1.58.3)(webpack@5.77.0(@swc/core@1.3.80)): + sass-loader@12.6.0(sass@1.58.3)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: klona: 2.0.5 neo-async: 2.6.2 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: sass: 1.58.3 - sass-loader@13.2.0(sass@1.58.3)(webpack@5.77.0(@swc/core@1.3.80)): + sass-loader@13.2.0(sass@1.58.3)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: klona: 2.0.5 neo-async: 2.6.2 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: sass: 1.58.3 @@ -19818,6 +21024,8 @@ snapshots: dependencies: lru-cache: 6.0.0 + semver@7.6.3: {} + send@0.18.0: dependencies: debug: 2.6.9 @@ -19969,6 +21177,8 @@ snapshots: source-map-js@1.2.0: {} + source-map-js@1.2.1: {} + source-map-support@0.5.13: dependencies: buffer-from: 1.1.2 @@ -20033,6 +21243,8 @@ snapshots: split-on-first@1.1.0: {} + split-on-first@3.0.0: {} + split2@3.2.2: dependencies: readable-stream: 3.6.0 @@ -20175,11 +21387,11 @@ snapshots: strip-literal@1.0.1: dependencies: - acorn: 8.8.2 + acorn: 8.14.0 - style-loader@3.3.1(webpack@5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0)): + style-loader@3.3.1(webpack@5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0)): dependencies: - webpack: 5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0) + webpack: 5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0) style-search@0.1.0: {} @@ -20192,12 +21404,18 @@ snapshots: '@babel/runtime': 7.20.7 universal-env: 3.3.3 - stylehacks@5.1.1(postcss@8.4.21): + stylehacks@5.1.1(postcss@8.4.47): dependencies: browserslist: 4.21.5 - postcss: 8.4.21 + postcss: 8.4.47 postcss-selector-parser: 6.0.10 + stylehacks@6.1.1(postcss@8.4.47): + dependencies: + browserslist: 4.24.2 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + stylelint-config-ali@0.3.4(stylelint-scss@3.21.0(stylelint@13.13.1))(stylelint@13.13.1): dependencies: stylelint: 13.13.1 @@ -20304,6 +21522,16 @@ snapshots: picocolors: 1.0.0 stable: 0.1.8 + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + symbol-tree@3.2.4: {} table-layout@1.0.2: @@ -20341,32 +21569,32 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.3(@swc/core@1.3.80)(webpack@5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0)): + terser-webpack-plugin@5.3.3(@swc/core@1.7.40)(webpack@5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.17 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 terser: 5.14.1 - webpack: 5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0) + webpack: 5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0) optionalDependencies: - '@swc/core': 1.3.80(@swc/helpers@0.5.1) + '@swc/core': 1.7.40(@swc/helpers@0.5.13) - terser-webpack-plugin@5.3.3(@swc/core@1.3.80)(webpack@5.77.0(@swc/core@1.3.80)): + terser-webpack-plugin@5.3.3(@swc/core@1.7.40)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: '@jridgewell/trace-mapping': 0.3.17 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 terser: 5.14.1 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: - '@swc/core': 1.3.80(@swc/helpers@0.5.1) + '@swc/core': 1.7.40(@swc/helpers@0.5.13) terser@5.14.1: dependencies: '@jridgewell/source-map': 0.3.2 - acorn: 8.8.2 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -20439,24 +21667,24 @@ snapshots: trough@2.1.0: {} - ts-jest@29.0.5(@babel/core@7.21.3)(@jest/types@29.4.3)(babel-jest@29.4.3(@babel/core@7.21.3))(jest@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)))(typescript@4.9.4): + ts-jest@29.0.5(@babel/core@7.21.3)(@jest/types@29.4.3)(babel-jest@29.4.3(@babel/core@7.21.3))(jest@29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)))(typescript@4.9.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4)) + jest: 29.4.3(@types/node@17.0.45)(ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.5)) jest-util: 29.4.3 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.3.7 - typescript: 4.9.4 + typescript: 4.9.5 yargs-parser: 21.0.1 optionalDependencies: '@babel/core': 7.21.3 '@jest/types': 29.4.3 babel-jest: 29.4.3(@babel/core@7.21.3) - ts-node@10.8.2(@swc/core@1.3.80)(@types/node@17.0.45)(typescript@4.9.4): + ts-node@10.8.2(@swc/core@1.7.40(@swc/helpers@0.5.13))(@types/node@17.0.45)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -20464,7 +21692,28 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 '@types/node': 17.0.45 - acorn: 8.8.2 + acorn: 8.14.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.7.40(@swc/helpers@0.5.13) + optional: true + + ts-node@10.8.2(@swc/core@1.7.40)(@types/node@17.0.45)(typescript@4.9.4): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 17.0.45 + acorn: 8.14.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 @@ -20474,9 +21723,9 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.3.80(@swc/helpers@0.5.1) + '@swc/core': 1.7.40(@swc/helpers@0.5.13) - ts-node@10.8.2(@swc/core@1.3.80)(@types/node@18.0.3)(typescript@4.9.4): + ts-node@10.8.2(@swc/core@1.7.40)(@types/node@18.0.3)(typescript@4.9.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -20484,7 +21733,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 '@types/node': 18.0.3 - acorn: 8.8.2 + acorn: 8.14.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 @@ -20494,17 +21743,17 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.3.80(@swc/helpers@0.5.1) + '@swc/core': 1.7.40(@swc/helpers@0.5.13) optional: true - ts-node@9.1.1(typescript@4.9.4): + ts-node@9.1.1(typescript@4.9.5): dependencies: arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.21 - typescript: 4.9.4 + typescript: 4.9.5 yn: 3.1.1 tsc-alias@1.8.2: @@ -20527,6 +21776,8 @@ snapshots: tslib@2.4.0: {} + tslib@2.8.1: {} + tsutils@3.21.0(typescript@4.9.4): dependencies: tslib: 1.14.1 @@ -20583,6 +21834,8 @@ snapshots: typescript@4.9.4: {} + typescript@4.9.5: {} + typical@4.0.0: {} typical@5.2.0: {} @@ -20729,6 +21982,12 @@ snapshots: escalade: 3.1.1 picocolors: 1.0.0 + update-browserslist-db@1.1.1(browserslist@4.24.2): + dependencies: + browserslist: 4.24.2 + escalade: 3.2.0 + picocolors: 1.1.1 + update-notifier@5.1.0: dependencies: boxen: 5.1.2 @@ -20742,7 +22001,7 @@ snapshots: is-yarn-global: 0.3.0 latest-version: 5.1.0 pupa: 2.1.1 - semver: 7.3.7 + semver: 7.6.3 semver-diff: 3.1.1 xdg-basedir: 4.0.0 @@ -20752,14 +22011,14 @@ snapshots: url-join@4.0.1: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.3.80)))(webpack@5.77.0(@swc/core@1.3.80)): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.77.0(@swc/core@1.7.40)))(webpack@5.77.0(@swc/core@1.7.40)): dependencies: loader-utils: 2.0.2 mime-types: 2.1.35 schema-utils: 3.1.1 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) optionalDependencies: - file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.3.80)) + file-loader: 6.2.0(webpack@5.77.0(@swc/core@1.7.40)) url-parse-lax@3.0.0: dependencies: @@ -20894,7 +22153,7 @@ snapshots: vite@4.1.4(@types/node@17.0.45)(less@4.1.3)(sass@1.58.3)(sugarss@2.0.0)(terser@5.14.1): dependencies: esbuild: 0.16.17 - postcss: 8.4.21 + postcss: 8.4.47 resolve: 1.22.1 rollup: 3.17.2 optionalDependencies: @@ -20993,7 +22252,7 @@ snapshots: webpack-bundle-analyzer@4.5.0: dependencies: - acorn: 8.8.2 + acorn: 8.14.0 acorn-walk: 8.2.0 chalk: 4.1.2 commander: 7.2.0 @@ -21009,7 +22268,7 @@ snapshots: webpack-cli@4.10.0(webpack@5.73.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack@5.73.0))(webpack@5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0)) + '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack@5.73.0))(webpack@5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0)) '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack@5.73.0)) '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack@5.73.0)) colorette: 2.0.19 @@ -21019,19 +22278,19 @@ snapshots: import-local: 3.1.0 interpret: 2.2.0 rechoir: 0.7.1 - webpack: 5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0) + webpack: 5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0) webpack-merge: 5.8.0 - webpack-dev-middleware@5.3.3(webpack@5.77.0(@swc/core@1.3.80)): + webpack-dev-middleware@5.3.3(webpack@5.77.0(@swc/core@1.7.40)): dependencies: colorette: 2.0.19 memfs: 3.4.7 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) - webpack-dev-server@4.9.3(debug@4.3.4)(webpack@5.77.0(@swc/core@1.3.80)): + webpack-dev-server@4.9.3(debug@4.3.4)(webpack@5.77.0(@swc/core@1.7.40)): dependencies: '@types/bonjour': 3.5.10 '@types/connect-history-api-fallback': 1.3.5 @@ -21060,8 +22319,8 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.77.0(@swc/core@1.3.80) - webpack-dev-middleware: 5.3.3(webpack@5.77.0(@swc/core@1.3.80)) + webpack: 5.77.0(@swc/core@1.7.40) + webpack-dev-middleware: 5.3.3(webpack@5.77.0(@swc/core@1.7.40)) ws: 8.12.1 transitivePeerDependencies: - bufferutil @@ -21076,7 +22335,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0): + webpack@5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 0.0.51 @@ -21099,7 +22358,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.3(@swc/core@1.3.80)(webpack@5.73.0(@swc/core@1.3.80)(webpack-cli@4.10.0)) + terser-webpack-plugin: 5.3.3(@swc/core@1.7.40)(webpack@5.73.0(@swc/core@1.7.40)(webpack-cli@4.10.0)) watchpack: 2.4.0 webpack-sources: 3.2.3 optionalDependencies: @@ -21109,15 +22368,15 @@ snapshots: - esbuild - uglify-js - webpack@5.77.0(@swc/core@1.3.80): + webpack@5.77.0(@swc/core@1.7.40): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 0.0.51 '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.8.2 - acorn-import-assertions: 1.8.0(acorn@8.8.2) + acorn: 8.14.0 + acorn-import-assertions: 1.8.0(acorn@8.14.0) browserslist: 4.21.5 chrome-trace-event: 1.0.3 enhanced-resolve: 5.10.0 @@ -21132,7 +22391,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.3(@swc/core@1.3.80)(webpack@5.77.0(@swc/core@1.3.80)) + terser-webpack-plugin: 5.3.3(@swc/core@1.7.40)(webpack@5.77.0(@swc/core@1.7.40)) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -21140,13 +22399,13 @@ snapshots: - esbuild - uglify-js - webpackbar@5.0.2(webpack@5.77.0(@swc/core@1.3.80)): + webpackbar@5.0.2(webpack@5.77.0(@swc/core@1.7.40)): dependencies: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.3.2 - webpack: 5.77.0(@swc/core@1.3.80) + webpack: 5.77.0(@swc/core@1.7.40) websocket-driver@0.7.4: dependencies: