From 7de227ca6163a6042eaa4179d6951cae658ccb02 Mon Sep 17 00:00:00 2001 From: maoxiaoke Date: Fri, 22 Apr 2022 16:31:37 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20report=20size?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/package/package.json | 2 +- packages/pkg/package.json | 1 + packages/pkg/src/buildAll.ts | 6 ++-- packages/pkg/src/helpers/getSwcConfig.ts | 8 ++--- .../pkg/src/helpers/mergeConfigOptions.ts | 13 +++++--- .../pkg/src/helpers/normalizeRollupConfig.ts | 2 +- packages/pkg/src/helpers/reportSize.ts | 32 +++++++++++++++++++ packages/pkg/src/loaders/bundle.ts | 32 +++++++++++++++---- packages/pkg/src/loaders/transform.ts | 29 +++++++++++++---- packages/pkg/src/start.ts | 4 +-- packages/pkg/src/types.ts | 8 +++-- packages/pkg/src/utils.ts | 2 +- packages/plugin-component/src/index.ts | 6 ++-- pnpm-lock.yaml | 9 ++++++ 14 files changed, 119 insertions(+), 35 deletions(-) create mode 100644 packages/pkg/src/helpers/reportSize.ts diff --git a/examples/package/package.json b/examples/package/package.json index 6ea37388..f24f7b9f 100644 --- a/examples/package/package.json +++ b/examples/package/package.json @@ -10,7 +10,7 @@ "default": "./es/index.js" }, "scripts": { - "build": "CONSOLA_LEVEL=4 ice-pkg build", + "build": "ice-pkg build", "start": "CONSOLA_LEVEL=4 ice-pkg start", "help": "ice-pkg --help", "test": "echo \"Error: no test specified\" && exit 1" diff --git a/packages/pkg/package.json b/packages/pkg/package.json index ce8b4984..6af08d6b 100644 --- a/packages/pkg/package.json +++ b/packages/pkg/package.json @@ -38,6 +38,7 @@ "escape-string-regexp": "^5.0.0", "fs-extra": "^10.0.0", "globby": "^11.0.4", + "gzip-size": "^7.0.0", "magic-string": "^0.25.7", "picocolors": "^1.0.0", "postcss": "^8.4.6", diff --git a/packages/pkg/src/buildAll.ts b/packages/pkg/src/buildAll.ts index b100a931..d37b17fe 100644 --- a/packages/pkg/src/buildAll.ts +++ b/packages/pkg/src/buildAll.ts @@ -2,14 +2,14 @@ import runTransform from './loaders/transform.js'; import runBundle from './loaders/bundle.js'; -import type { PkgContext, TaskConfig } from './types.js'; +import type { PkgContext, TaskLoaderConfig } from './types.js'; -export const buildAll = async (cfgArrs: TaskConfig[], ctx: PkgContext) => { +export const buildAll = async (cfgArrs: TaskLoaderConfig[], ctx: PkgContext) => { for (let c = 0; c < cfgArrs.length; ++c) { const { type } = cfgArrs[c]; if (type === 'bundle') { - await runBundle(cfgArrs[c]); + await runBundle(cfgArrs[c], ctx); } if (type === 'transform') { diff --git a/packages/pkg/src/helpers/getSwcConfig.ts b/packages/pkg/src/helpers/getSwcConfig.ts index a0ee48ac..fba9a7aa 100644 --- a/packages/pkg/src/helpers/getSwcConfig.ts +++ b/packages/pkg/src/helpers/getSwcConfig.ts @@ -6,9 +6,9 @@ import type { Config, ModuleConfig } from '@swc/core'; export const getBundleSwcConfig = (userConfig: UserConfig, taskName: TaskName): Config => { const define = stringifyObject(userConfig?.define ?? {}); - const target = taskName === 'pkg-dist-es2017' ? 'es2017' : 'es5'; + const target = taskName === 'dist-es2017' ? 'es2017' : 'es5'; - const browserTargets = taskName === 'pkg-dist-es2017' ? { + const browserTargets = taskName === 'dist-es2017' ? { // https://github.com/ice-lab/ice-next/issues/54#issuecomment-1083263523 chrome: 61, safari: 10.1, @@ -52,11 +52,11 @@ export const getTransformSwcConfig = (userConfig: UserConfig, taskName: TaskName const sourceMaps = userConfig?.sourceMaps; const define = stringifyObject(userConfig?.define ?? {}); - const module: ModuleConfig = taskName === 'pkg-cjs' + const module: ModuleConfig = taskName === 'cjs' ? { type: 'commonjs' } : undefined; - const target = taskName === 'pkg-es2017' ? 'es2017' : 'es5'; + const target = taskName === 'es2017' ? 'es2017' : 'es5'; return { jsc: { diff --git a/packages/pkg/src/helpers/mergeConfigOptions.ts b/packages/pkg/src/helpers/mergeConfigOptions.ts index de7426f2..c24f2958 100644 --- a/packages/pkg/src/helpers/mergeConfigOptions.ts +++ b/packages/pkg/src/helpers/mergeConfigOptions.ts @@ -4,12 +4,12 @@ import { getEntryDir, getEntryFile } from './getTaskEntry.js'; import { getBundleSwcConfig, getTransformSwcConfig } from './getSwcConfig.js'; import { normalizeRollupConfig } from './normalizeRollupConfig.js'; -import type { PkgContext, TaskConfig, PkgTaskConfig, TaskName } from '../types.js'; +import type { PkgContext, TaskLoaderConfig, PkgTaskConfig, TaskName } from '../types.js'; export const mergeConfigOptions = ( cfg: PkgTaskConfig, ctx: PkgContext, -): TaskConfig => { +): TaskLoaderConfig => { const { rootDir, userConfig } = ctx; const { config: taskConfig, name: taskName } = cfg; const normalizedConfig = { ...taskConfig }; @@ -21,8 +21,8 @@ export const mergeConfigOptions = ( isBundleTask ? getEntryFile(rootDir) : getEntryDir(rootDir) ); - // Configure task outputDir(Taskname 以 pkg-[cjs|esm|es2017 命名]) - normalizedConfig.outputDir = outputDir || join(rootDir, taskName.split('-')[1]); + // Configure task outputDir(Taskname 以 [cjs|esm|es2017|dist-es5|dist-es2017 命名]) + normalizedConfig.outputDir = outputDir || join(rootDir, taskName.split('-')[0]); // Configure swcOptions const swcOptionOverride = deepmerge( @@ -44,5 +44,8 @@ export const mergeConfigOptions = ( normalizedConfig.rollupPlugins = resolvedPlugins; normalizedConfig.rollupOptions = resolvedRollupOption; - return normalizedConfig; + return { + ...normalizedConfig, + name: taskName as TaskName, + }; }; diff --git a/packages/pkg/src/helpers/normalizeRollupConfig.ts b/packages/pkg/src/helpers/normalizeRollupConfig.ts index 8f6d51b0..0b1bea19 100644 --- a/packages/pkg/src/helpers/normalizeRollupConfig.ts +++ b/packages/pkg/src/helpers/normalizeRollupConfig.ts @@ -172,7 +172,7 @@ export const normalizeRollupConfig = ( userConfig, pkg: pkg as PkgJson, outputDir: cfg.outputDir, - isES2017: taskName === 'pkg-dist-es2017', + isES2017: taskName === 'dist-es2017', }), }, cfg.rollupOptions || {}, diff --git a/packages/pkg/src/helpers/reportSize.ts b/packages/pkg/src/helpers/reportSize.ts new file mode 100644 index 00000000..4f8b1f7e --- /dev/null +++ b/packages/pkg/src/helpers/reportSize.ts @@ -0,0 +1,32 @@ +import consola from 'consola'; +import picocolors from 'picocolors'; +import { gzipSizeSync } from 'gzip-size'; + +const UNIT = ['B', 'KB', 'MB', 'GB', 'TB']; + +const prettifySize = (bytes: number): string => { + if (bytes === 0) return '0 B'; + + const exp = Math.floor(Math.log2(bytes) / 10); + return `${(bytes / Math.pow(1024, exp)).toFixed(2)} ${UNIT[exp]}`; +}; + +const findMaxLength = (names: string[]) => { + return names.map((name) => name.length).sort((a, b) => b - a)[0]; +}; + +export const reportSize = ( + files: { + [name: string]: string; + }, +) => { + const names = Object.keys(files); + const maxLen = findMaxLength(names); + const padLength = maxLen > 30 ? (maxLen + 2) : 30; + + names.forEach((name) => { + const rawSize = prettifySize(files[name].length); + const gzipSize = prettifySize(gzipSizeSync(files[name])); + consola.info(`${name.padStart(padLength, ' ')}: ${picocolors.green('raw')} ${rawSize} ${picocolors.cyan('gzip')} ${gzipSize}`); + }); +}; diff --git a/packages/pkg/src/loaders/bundle.ts b/packages/pkg/src/loaders/bundle.ts index feda0ed3..abd962db 100644 --- a/packages/pkg/src/loaders/bundle.ts +++ b/packages/pkg/src/loaders/bundle.ts @@ -1,30 +1,48 @@ import * as rollup from 'rollup'; import { performance } from 'perf_hooks'; -import { toArray } from '../utils.js'; +import { toArray, timeFrom } from '../utils.js'; import { createLogger } from '../helpers/logger.js'; +import { reportSize } from '../helpers/reportSize.js'; -import type { TaskConfig } from '../types.js'; +import type { TaskLoaderConfig, PkgContext } from '../types.js'; -export default async (cfg: TaskConfig): Promise => { - const logger = createLogger('bundle'); +export default async (cfg: TaskLoaderConfig, ctx: PkgContext): Promise => { + const { command } = ctx; + const logger = createLogger(cfg.name); const bundleStart = performance.now(); const rollupOption = cfg.rollupOptions; - logger.info('Build start...'); + logger.debug('Build start...'); const bundle = await rollup.rollup(rollupOption); const outputs = toArray(rollupOption.output); + let outputChunks = {}; for (let o = 0; o < outputs.length; ++o) { // eslint-disable-next-line no-await-in-loop - await bundle.write(outputs[o]); + const writeResult = await bundle.write(outputs[o]); + + outputChunks = writeResult.output.reduce((pre, chunk) => { + return { + ...pre, + [chunk.fileName]: chunk.type === 'chunk' ? chunk.code : chunk.source, + }; + }, outputChunks); } await bundle.close(); - logger.info(`⚡️ Build success in ${(performance.now() - bundleStart).toFixed(2)}ms`); + logger.info(`⚡️ Build success in ${timeFrom(bundleStart)}`); + + if (command === 'build') { + const reportSizeStart = performance.now(); + reportSize(outputChunks); + + logger.debug(`ReportSize consume ${timeFrom(reportSizeStart)}`); + } + return true; }; diff --git a/packages/pkg/src/loaders/transform.ts b/packages/pkg/src/loaders/transform.ts index 7a13a49b..6d339048 100644 --- a/packages/pkg/src/loaders/transform.ts +++ b/packages/pkg/src/loaders/transform.ts @@ -5,8 +5,9 @@ import { loadEntryFiles, loadSource, INCLUDES_UTF8_FILE_TYPE } from '../helpers/ import { createPluginContainer } from '../helpers/pluginContainer.js'; import { isObject, isDirectory, timeFrom } from '../utils.js'; import { createLogger } from '../helpers/logger.js'; +import { reportSize } from '../helpers/reportSize.js'; -import type { PkgContext, TaskConfig } from '../types.js'; +import type { PkgContext, TaskLoaderConfig } from '../types.js'; import type { SourceMapInput } from 'rollup'; export interface File { @@ -25,11 +26,11 @@ export interface File { map?: string | SourceMapInput; } -export default async function runTransform(cfg: TaskConfig, ctx: PkgContext) { - const { rootDir, userConfig } = ctx; +export default async function runTransform(cfg: TaskLoaderConfig, ctx: PkgContext) { + const { rootDir, userConfig, command } = ctx; const { outputDir, entry, rollupPlugins } = cfg; - const logger = createLogger('transform'); + const logger = createLogger(cfg.name); const entryDir = entry; let files: File[]; @@ -66,7 +67,7 @@ export default async function runTransform(cfg: TaskConfig, ctx: PkgContext) { const transformStart = performance.now(); - logger.info('Build start...'); + logger.debug('Build start...'); // @ts-ignore FIXME: ignore await container.buildStart(cfg); @@ -143,7 +144,23 @@ export default async function runTransform(cfg: TaskConfig, ctx: PkgContext) { await container.close(); - logger.info(`⚡️ Build success in ${(performance.now() - transformStart).toFixed(2)}ms`); + logger.info(`⚡️ Build success in ${timeFrom(transformStart)}`); + + if (command === 'build') { + const reportSizeStart = performance.now(); + reportSize( + files + .reduce((pre, chunk) => { + const relativeDest = relative(outputDir, chunk.dest); + return { + ...pre, + [relativeDest]: chunk.code ? chunk.code : fs.readFileSync(chunk.dest), + }; + }, {}), + ); + + logger.debug(`ReportSize consume ${timeFrom(reportSizeStart)}`); + } return files; } diff --git a/packages/pkg/src/start.ts b/packages/pkg/src/start.ts index f70b9110..8c4e3202 100644 --- a/packages/pkg/src/start.ts +++ b/packages/pkg/src/start.ts @@ -4,10 +4,10 @@ import { createWatcher } from './helpers/watcher.js'; import { debouncePromise } from './utils.js'; import { buildAll } from './buildAll.js'; -import type { PkgContext, TaskConfig } from './types.js'; +import type { PkgContext, TaskLoaderConfig } from './types.js'; const debouncedBuildAll = debouncePromise( - async (cfgArrs: TaskConfig[], ctx: PkgContext) => { + async (cfgArrs: TaskLoaderConfig[], ctx: PkgContext) => { await buildAll(cfgArrs, ctx); }, 100, diff --git a/packages/pkg/src/types.ts b/packages/pkg/src/types.ts index 5b0f6463..8abbe4c9 100644 --- a/packages/pkg/src/types.ts +++ b/packages/pkg/src/types.ts @@ -4,7 +4,11 @@ import type { Config } from '@swc/core'; export type PlainObject = Record; -export type RollupPluginFn = (args: T) => Plugin; +export type RollupPluginFn = (args?: T) => Plugin; + +export interface TaskLoaderConfig extends TaskConfig { + name: TaskName; +} export interface TaskConfig { /** @@ -48,7 +52,7 @@ export type PkgPluginAPI = IPluginAPI; export type PkgPlugin = IPlugin; -export type TaskName = 'pkg-cjs' | 'pkg-esm' | 'pkg-es2017' | 'pkg-dist-es5' | 'pkg-dist-es2017'; +export type TaskName = 'cjs' | 'esm' | 'es2017' | 'dist-es5' | 'dist-es2017'; export interface UserConfig { /** diff --git a/packages/pkg/src/utils.ts b/packages/pkg/src/utils.ts index 4cdd5dd8..767d2916 100644 --- a/packages/pkg/src/utils.ts +++ b/packages/pkg/src/utils.ts @@ -272,7 +272,7 @@ export function debouncePromise( export const timeFrom = (start: number, subtract = 0): string => { const time: number | string = performance.now() - start - subtract; - const timeString = (`${time.toFixed(2)}ms`).padEnd(5, ' '); + const timeString = (`${time.toFixed(2)} ms`).padEnd(5, ' '); if (time < 10) { return picocolors.green(timeString); } else if (time < 50) { diff --git a/packages/plugin-component/src/index.ts b/packages/plugin-component/src/index.ts index 8b18c92b..576111f8 100644 --- a/packages/plugin-component/src/index.ts +++ b/packages/plugin-component/src/index.ts @@ -14,7 +14,7 @@ const plugin: PkgPlugin = (api) => { registerUserConfig(registerdUserConfig); (userConfig?.transform?.formats || ['esm', 'es2017']).forEach((format) => { - registerTask(`pkg-${format}`, { + registerTask(`${format}`, { type: 'transform', }); }); @@ -22,13 +22,13 @@ const plugin: PkgPlugin = (api) => { if (userConfig?.bundle) { const bundleTasks = (userConfig?.bundle?.formats || ['esm', 'es2017']); if (bundleTasks.includes('umd') || bundleTasks.includes('esm')) { - registerTask('pkg-dist-es5', { + registerTask('dist-es5', { type: 'bundle', }); } if (bundleTasks.includes('es2017')) { - registerTask('pkg-dist-es2017', { + registerTask('dist-es2017', { type: 'bundle', }); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d49cdafe..c78cfcc9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -149,6 +149,7 @@ importers: escape-string-regexp: ^5.0.0 fs-extra: ^10.0.0 globby: ^11.0.4 + gzip-size: ^7.0.0 magic-string: ^0.25.7 picocolors: ^1.0.0 postcss: ^8.4.6 @@ -178,6 +179,7 @@ importers: escape-string-regexp: 5.0.0 fs-extra: 10.0.1 globby: 11.1.0 + gzip-size: 7.0.0 magic-string: 0.25.9 picocolors: 1.0.0 postcss: 8.4.12 @@ -6532,6 +6534,13 @@ packages: duplexer: 0.1.2 dev: false + /gzip-size/7.0.0: + resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + duplexer: 0.1.2 + dev: false + /handle-thing/2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} dev: false From cceb5d71dea0c6382d7a8fcce35e1bbbe19db77d Mon Sep 17 00:00:00 2001 From: maoxiaoke Date: Sun, 24 Apr 2022 11:33:19 +0800 Subject: [PATCH 2/4] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20refact=20code?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/package/build.config.ts | 2 +- packages/pkg/src/buildAll.ts | 26 +++++++++++-- packages/pkg/src/helpers/getSwcConfig.ts | 11 +++--- .../helpers/{getTaskEntry.ts => getTaskIO.ts} | 8 ++++ .../pkg/src/helpers/mergeConfigOptions.ts | 7 ++-- .../pkg/src/helpers/normalizeRollupConfig.ts | 5 ++- packages/pkg/src/loaders/bundle.ts | 30 +++++--------- packages/pkg/src/loaders/transform.ts | 39 ++----------------- packages/pkg/src/plugins/swc.ts | 5 +-- packages/pkg/src/types.ts | 27 ++++++++++++- packages/plugin-component/src/index.ts | 7 ++-- 11 files changed, 88 insertions(+), 79 deletions(-) rename packages/pkg/src/helpers/{getTaskEntry.ts => getTaskIO.ts} (80%) diff --git a/examples/package/build.config.ts b/examples/package/build.config.ts index 26c0ce80..a5b17038 100644 --- a/examples/package/build.config.ts +++ b/examples/package/build.config.ts @@ -5,7 +5,7 @@ export default defineConfig({ // '@ice/pkg-plugin-docusaurus', // './plugin.js', ], - sourceMaps: 'inline', + sourceMaps: true, define: { __buildVersion: '0.1.2', __buildNumber: 15, diff --git a/packages/pkg/src/buildAll.ts b/packages/pkg/src/buildAll.ts index d37b17fe..b2dd19df 100644 --- a/packages/pkg/src/buildAll.ts +++ b/packages/pkg/src/buildAll.ts @@ -1,19 +1,39 @@ +import fs from 'fs-extra'; +import { performance } from 'perf_hooks'; +import { reportSize } from './helpers/reportSize.js'; import runTransform from './loaders/transform.js'; import runBundle from './loaders/bundle.js'; +import { createLogger } from './helpers/logger.js'; +import { timeFrom } from './utils.js'; -import type { PkgContext, TaskLoaderConfig } from './types.js'; +import type { PkgContext, TaskLoaderConfig, OutputFile } from './types.js'; export const buildAll = async (cfgArrs: TaskLoaderConfig[], ctx: PkgContext) => { for (let c = 0; c < cfgArrs.length; ++c) { const { type } = cfgArrs[c]; + let outputFiles: OutputFile[] = []; if (type === 'bundle') { - await runBundle(cfgArrs[c], ctx); + outputFiles = await runBundle(cfgArrs[c]); } if (type === 'transform') { - await runTransform(cfgArrs[c], ctx); + outputFiles = await runTransform(cfgArrs[c], ctx); } + + const reportSizeStart = performance.now(); + if (ctx.command === 'build') { + reportSize(outputFiles.reduce((pre, chunk) => { + return { + ...pre, + [chunk.filename]: chunk.code ? chunk.code : fs.readFileSync(chunk.dest), + }; + }, ({} as any))); + } + + const logger = createLogger('report-size'); + logger.debug(`ReportSize consume ${timeFrom(reportSizeStart)}`); } }; + diff --git a/packages/pkg/src/helpers/getSwcConfig.ts b/packages/pkg/src/helpers/getSwcConfig.ts index fba9a7aa..63fd4e1e 100644 --- a/packages/pkg/src/helpers/getSwcConfig.ts +++ b/packages/pkg/src/helpers/getSwcConfig.ts @@ -1,14 +1,15 @@ import { stringifyObject } from '../utils.js'; +import { TaskName } from '../types.js'; -import type { UserConfig, TaskName } from '../types.js'; +import type { UserConfig } from '../types.js'; import type { Config, ModuleConfig } from '@swc/core'; export const getBundleSwcConfig = (userConfig: UserConfig, taskName: TaskName): Config => { const define = stringifyObject(userConfig?.define ?? {}); - const target = taskName === 'dist-es2017' ? 'es2017' : 'es5'; + const target = taskName === TaskName.BUNDLE_ES2017 ? 'es2017' : 'es5'; - const browserTargets = taskName === 'dist-es2017' ? { + const browserTargets = taskName === TaskName.BUNDLE_ES2017 ? { // https://github.com/ice-lab/ice-next/issues/54#issuecomment-1083263523 chrome: 61, safari: 10.1, @@ -52,11 +53,11 @@ export const getTransformSwcConfig = (userConfig: UserConfig, taskName: TaskName const sourceMaps = userConfig?.sourceMaps; const define = stringifyObject(userConfig?.define ?? {}); - const module: ModuleConfig = taskName === 'cjs' + const module: ModuleConfig = taskName === TaskName.TRANSFORM_CJS ? { type: 'commonjs' } : undefined; - const target = taskName === 'es2017' ? 'es2017' : 'es5'; + const target = taskName === TaskName.TRANSFORM_ES2017 ? 'es2017' : 'es5'; return { jsc: { diff --git a/packages/pkg/src/helpers/getTaskEntry.ts b/packages/pkg/src/helpers/getTaskIO.ts similarity index 80% rename from packages/pkg/src/helpers/getTaskEntry.ts rename to packages/pkg/src/helpers/getTaskIO.ts index e30b127b..90d690bc 100644 --- a/packages/pkg/src/helpers/getTaskEntry.ts +++ b/packages/pkg/src/helpers/getTaskIO.ts @@ -1,5 +1,6 @@ import { join } from 'path'; import { isDirectory, isFile } from '../utils.js'; +import { TaskName } from '../types.js'; const DEFAULT_ENTRY_DIR = 'src'; const DEFAULT_ENTRY_FILE = [ @@ -37,3 +38,10 @@ export const getEntryDir = (rootDir: string) => { throw new Error(`Failed to resolve ${defaultEntryDir} as entry directory`); }; + +export const getOutputDir = (rootDir: string, taskName: TaskName) => { + if (taskName.includes('transform')) { + return join(rootDir, taskName.split('-')[1]); + } + return join(rootDir, 'dist'); +}; diff --git a/packages/pkg/src/helpers/mergeConfigOptions.ts b/packages/pkg/src/helpers/mergeConfigOptions.ts index c24f2958..c0b10304 100644 --- a/packages/pkg/src/helpers/mergeConfigOptions.ts +++ b/packages/pkg/src/helpers/mergeConfigOptions.ts @@ -1,6 +1,5 @@ -import { join } from 'path'; import deepmerge from 'deepmerge'; -import { getEntryDir, getEntryFile } from './getTaskEntry.js'; +import { getEntryDir, getEntryFile, getOutputDir } from './getTaskIO.js'; import { getBundleSwcConfig, getTransformSwcConfig } from './getSwcConfig.js'; import { normalizeRollupConfig } from './normalizeRollupConfig.js'; @@ -21,8 +20,8 @@ export const mergeConfigOptions = ( isBundleTask ? getEntryFile(rootDir) : getEntryDir(rootDir) ); - // Configure task outputDir(Taskname 以 [cjs|esm|es2017|dist-es5|dist-es2017 命名]) - normalizedConfig.outputDir = outputDir || join(rootDir, taskName.split('-')[0]); + // Configure task outputDir + normalizedConfig.outputDir = outputDir || getOutputDir(rootDir, taskName as TaskName); // Configure swcOptions const swcOptionOverride = deepmerge( diff --git a/packages/pkg/src/helpers/normalizeRollupConfig.ts b/packages/pkg/src/helpers/normalizeRollupConfig.ts index 0b1bea19..db81fe9f 100644 --- a/packages/pkg/src/helpers/normalizeRollupConfig.ts +++ b/packages/pkg/src/helpers/normalizeRollupConfig.ts @@ -12,9 +12,10 @@ import dtsPlugin from '../plugins/dts.js'; import minify from '../plugins/minify.js'; import babelPlugin from '../plugins/babel.js'; import { builtinNodeModules } from './builtinModules.js'; +import { TaskName } from '../types.js'; import type { Plugin as RollupPlugin, RollupOptions, OutputOptions } from 'rollup'; -import type { TaskConfig, PkgContext, TaskName, UserConfig } from '../types.js'; +import type { TaskConfig, PkgContext, UserConfig } from '../types.js'; interface PkgJson { name: string; @@ -172,7 +173,7 @@ export const normalizeRollupConfig = ( userConfig, pkg: pkg as PkgJson, outputDir: cfg.outputDir, - isES2017: taskName === 'dist-es2017', + isES2017: taskName === TaskName.BUNDLE_ES2017, }), }, cfg.rollupOptions || {}, diff --git a/packages/pkg/src/loaders/bundle.ts b/packages/pkg/src/loaders/bundle.ts index abd962db..f32f1671 100644 --- a/packages/pkg/src/loaders/bundle.ts +++ b/packages/pkg/src/loaders/bundle.ts @@ -2,12 +2,10 @@ import * as rollup from 'rollup'; import { performance } from 'perf_hooks'; import { toArray, timeFrom } from '../utils.js'; import { createLogger } from '../helpers/logger.js'; -import { reportSize } from '../helpers/reportSize.js'; -import type { TaskLoaderConfig, PkgContext } from '../types.js'; +import type { TaskLoaderConfig, OutputFile } from '../types.js'; -export default async (cfg: TaskLoaderConfig, ctx: PkgContext): Promise => { - const { command } = ctx; +export default async (cfg: TaskLoaderConfig): Promise => { const logger = createLogger(cfg.name); const bundleStart = performance.now(); @@ -18,31 +16,23 @@ export default async (cfg: TaskLoaderConfig, ctx: PkgContext): Promise const bundle = await rollup.rollup(rollupOption); const outputs = toArray(rollupOption.output); - let outputChunks = {}; + const outputChunks: OutputFile[] = []; for (let o = 0; o < outputs.length; ++o) { // eslint-disable-next-line no-await-in-loop const writeResult = await bundle.write(outputs[o]); - outputChunks = writeResult.output.reduce((pre, chunk) => { - return { - ...pre, - [chunk.fileName]: chunk.type === 'chunk' ? chunk.code : chunk.source, - }; - }, outputChunks); + writeResult.output.forEach((chunk) => { + outputChunks.push({ + filename: chunk.fileName, + code: chunk.type === 'chunk' ? chunk.code : chunk.source, + }); + }); } await bundle.close(); logger.info(`⚡️ Build success in ${timeFrom(bundleStart)}`); - if (command === 'build') { - const reportSizeStart = performance.now(); - reportSize(outputChunks); - - logger.debug(`ReportSize consume ${timeFrom(reportSizeStart)}`); - } - - - return true; + return outputChunks; }; diff --git a/packages/pkg/src/loaders/transform.ts b/packages/pkg/src/loaders/transform.ts index 6d339048..38931217 100644 --- a/packages/pkg/src/loaders/transform.ts +++ b/packages/pkg/src/loaders/transform.ts @@ -5,27 +5,10 @@ import { loadEntryFiles, loadSource, INCLUDES_UTF8_FILE_TYPE } from '../helpers/ import { createPluginContainer } from '../helpers/pluginContainer.js'; import { isObject, isDirectory, timeFrom } from '../utils.js'; import { createLogger } from '../helpers/logger.js'; -import { reportSize } from '../helpers/reportSize.js'; -import type { PkgContext, TaskLoaderConfig } from '../types.js'; +import type { PkgContext, TaskLoaderConfig, OutputFile } from '../types.js'; import type { SourceMapInput } from 'rollup'; -export interface File { - // globby parsed path, which is relative - filePath: string; - // absolute path - absolutePath: string; - // extension - // ext: 'jsx' | 'js' | 'ts' | 'tsx' | 'mjs' | 'png' | 'scss' | 'less' | 'css' | 'png' | 'jpg'; - ext: string; - // where to store target files - dest?: string; - // parsed code - code?: string; - // source map - map?: string | SourceMapInput; -} - export default async function runTransform(cfg: TaskLoaderConfig, ctx: PkgContext) { const { rootDir, userConfig, command } = ctx; const { outputDir, entry, rollupPlugins } = cfg; @@ -33,7 +16,7 @@ export default async function runTransform(cfg: TaskLoaderConfig, ctx: PkgContex const logger = createLogger(cfg.name); const entryDir = entry; - let files: File[]; + let files: OutputFile[]; if (isDirectory(entry)) { files = @@ -146,21 +129,5 @@ export default async function runTransform(cfg: TaskLoaderConfig, ctx: PkgContex logger.info(`⚡️ Build success in ${timeFrom(transformStart)}`); - if (command === 'build') { - const reportSizeStart = performance.now(); - reportSize( - files - .reduce((pre, chunk) => { - const relativeDest = relative(outputDir, chunk.dest); - return { - ...pre, - [relativeDest]: chunk.code ? chunk.code : fs.readFileSync(chunk.dest), - }; - }, {}), - ); - - logger.debug(`ReportSize consume ${timeFrom(reportSizeStart)}`); - } - - return files; + return files.map((file) => ({ ...file, filename: relative(outputDir, file.dest) })); } diff --git a/packages/pkg/src/plugins/swc.ts b/packages/pkg/src/plugins/swc.ts index be6add0e..ec07e3f1 100644 --- a/packages/pkg/src/plugins/swc.ts +++ b/packages/pkg/src/plugins/swc.ts @@ -6,11 +6,10 @@ import { isTypescriptOnly } from '../helpers/suffix.js'; import { isDirectory, scriptsFilter } from '../utils.js'; import type { Options as swcCompileOptions, Config } from '@swc/core'; -import type { RollupPluginFn } from '../types.js'; -import type { File } from '../loaders/transform.js'; +import type { RollupPluginFn, OutputFile } from '../types.js'; const normalizeSwcConfig = ( - file: File, + file: OutputFile, mergeOptions?: swcCompileOptions, ): swcCompileOptions => { const { filePath, ext } = file; diff --git a/packages/pkg/src/types.ts b/packages/pkg/src/types.ts index 8abbe4c9..9f5bd0a0 100644 --- a/packages/pkg/src/types.ts +++ b/packages/pkg/src/types.ts @@ -1,4 +1,4 @@ -import type { RollupOptions, Plugin } from 'rollup'; +import type { RollupOptions, Plugin, SourceMapInput } from 'rollup'; import type { Context, IPluginAPI, IPlugin, ITaskConfig } from 'build-scripts'; import type { Config } from '@swc/core'; @@ -52,7 +52,30 @@ export type PkgPluginAPI = IPluginAPI; export type PkgPlugin = IPlugin; -export type TaskName = 'cjs' | 'esm' | 'es2017' | 'dist-es5' | 'dist-es2017'; +export enum TaskName { + 'TRANSFORM_CJS' = 'transform-cjs', + 'TRANSFORM_ESM' = 'transform-esm', + 'TRANSFORM_ES2017' = 'transform-es2017', + 'BUNDLE_ES5' = 'bundle-es5', + 'BUNDLE_ES2017' = 'bundle-es2017', +} + +export interface OutputFile { + // globby parsed path, which is relative + filePath?: string; + // Absolute path of source file + absolutePath?: string; + // ext: 'jsx' | 'js' | 'ts' | 'tsx' | 'mjs' | 'png' | 'scss' | 'less' | 'css' | 'png' | 'jpg'; + ext?: string; + // Absolute path of output files + dest?: string; + // Filename of output file + filename?: string; + // Parsed code + code?: string | Uint8Array; + // Source map + map?: string | SourceMapInput; +} export interface UserConfig { /** diff --git a/packages/plugin-component/src/index.ts b/packages/plugin-component/src/index.ts index 576111f8..09076884 100644 --- a/packages/plugin-component/src/index.ts +++ b/packages/plugin-component/src/index.ts @@ -1,4 +1,5 @@ import { registerdUserConfig } from './config/useConfig.js'; +import { TaskName } from '@ice/pkg'; import type { PkgPlugin } from '@ice/pkg'; @@ -14,7 +15,7 @@ const plugin: PkgPlugin = (api) => { registerUserConfig(registerdUserConfig); (userConfig?.transform?.formats || ['esm', 'es2017']).forEach((format) => { - registerTask(`${format}`, { + registerTask(`transform-${format}`, { type: 'transform', }); }); @@ -22,13 +23,13 @@ const plugin: PkgPlugin = (api) => { if (userConfig?.bundle) { const bundleTasks = (userConfig?.bundle?.formats || ['esm', 'es2017']); if (bundleTasks.includes('umd') || bundleTasks.includes('esm')) { - registerTask('dist-es5', { + registerTask(TaskName.BUNDLE_ES5, { type: 'bundle', }); } if (bundleTasks.includes('es2017')) { - registerTask('dist-es2017', { + registerTask(TaskName.BUNDLE_ES2017, { type: 'bundle', }); } From a01c2bb721e94ad73d6971772a21a74ab2f84f20 Mon Sep 17 00:00:00 2001 From: maoxiaoke Date: Mon, 25 Apr 2022 12:04:39 +0800 Subject: [PATCH 3/4] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20types?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pkg/src/helpers/mergeConfigOptions.ts | 12 +- packages/pkg/src/types.ts | 2 +- pnpm-lock.yaml | 1076 +++++++++-------- 3 files changed, 557 insertions(+), 533 deletions(-) diff --git a/packages/pkg/src/helpers/mergeConfigOptions.ts b/packages/pkg/src/helpers/mergeConfigOptions.ts index c0b10304..e69a1fe2 100644 --- a/packages/pkg/src/helpers/mergeConfigOptions.ts +++ b/packages/pkg/src/helpers/mergeConfigOptions.ts @@ -3,7 +3,7 @@ import { getEntryDir, getEntryFile, getOutputDir } from './getTaskIO.js'; import { getBundleSwcConfig, getTransformSwcConfig } from './getSwcConfig.js'; import { normalizeRollupConfig } from './normalizeRollupConfig.js'; -import type { PkgContext, TaskLoaderConfig, PkgTaskConfig, TaskName } from '../types.js'; +import type { PkgContext, TaskLoaderConfig, PkgTaskConfig } from '../types.js'; export const mergeConfigOptions = ( cfg: PkgTaskConfig, @@ -21,13 +21,13 @@ export const mergeConfigOptions = ( ); // Configure task outputDir - normalizedConfig.outputDir = outputDir || getOutputDir(rootDir, taskName as TaskName); + normalizedConfig.outputDir = outputDir || getOutputDir(rootDir, taskName); // Configure swcOptions const swcOptionOverride = deepmerge( isBundleTask - ? getBundleSwcConfig(userConfig as any, taskName as TaskName) - : getTransformSwcConfig(userConfig as any, taskName as TaskName), + ? getBundleSwcConfig(userConfig, taskName) + : getTransformSwcConfig(userConfig, taskName), swcCompileOptions, ); @@ -37,7 +37,7 @@ export const mergeConfigOptions = ( const [resolvedPlugins, resolvedRollupOption] = normalizeRollupConfig( normalizedConfig, ctx, - taskName as TaskName, + taskName, ); normalizedConfig.rollupPlugins = resolvedPlugins; @@ -45,6 +45,6 @@ export const mergeConfigOptions = ( return { ...normalizedConfig, - name: taskName as TaskName, + name: taskName, }; }; diff --git a/packages/pkg/src/types.ts b/packages/pkg/src/types.ts index 9f5bd0a0..d345d7db 100644 --- a/packages/pkg/src/types.ts +++ b/packages/pkg/src/types.ts @@ -44,7 +44,7 @@ export interface TaskConfig { swcCompileOptions?: Config; } -export type PkgTaskConfig = ITaskConfig; +export type PkgTaskConfig = ITaskConfig; export type PkgContext = Context; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c78cfcc9..46f58d29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,18 +20,18 @@ importers: typescript: ^4.5.4 vitest: ^0.7.6 dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 axios: 0.23.0 - c8: 7.11.0 + c8: 7.11.2 ice-npm-utils: link:packages/ice-npm-utils - ts-node: 10.7.0_ee885bc7281b682b6adbed6ae09ee090 - vitest: 0.7.13_c8@7.11.0 + ts-node: 10.7.0_05717f5627343414ae8c2ee049c731cf + vitest: 0.7.13_c8@7.11.2 devDependencies: '@commitlint/cli': 15.0.0 '@ice/pkg': link:packages/pkg '@ice/pkg-plugin-component': link:packages/plugin-component - '@iceworks/spec': 1.6.0_5227e1e6940386ea07de87a1f4d70cbf - eslint: 8.13.0 + '@iceworks/spec': 1.6.0_feba82687f9ff037b7d3132776949466 + eslint: 8.14.0 npm-run-all: 4.1.5 rimraf: 3.0.2 stylelint: 13.13.1 @@ -68,8 +68,8 @@ importers: react-dom: ^17.0.2 regenerator-runtime: ^0.13.9 dependencies: - '@docusaurus/preset-classic': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - core-js: 3.21.1 + '@docusaurus/preset-classic': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + core-js: 3.22.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 regenerator-runtime: 0.13.9 @@ -91,10 +91,10 @@ importers: typescript: ^4.5.4 validate-npm-package-name: ^3.0.0 dependencies: - '@iceworks/generate-material': 1.0.12 + '@iceworks/generate-material': 1.0.13 cac: 6.7.12 consola: 2.15.3 - fs-extra: 10.0.1 + fs-extra: 10.1.0 ice-npm-utils: link:../ice-npm-utils inquirer: 8.2.2 validate-npm-package-name: 3.0.0 @@ -115,7 +115,7 @@ importers: dependencies: '@appworks/constant': 0.1.4 axios: 0.23.0 - fs-extra: 10.0.1 + fs-extra: 10.1.0 mkdirp: 1.0.4 semver: 7.3.7 tar: 6.1.11 @@ -162,36 +162,36 @@ importers: '@babel/core': 7.17.9 '@babel/parser': 7.17.9 '@ice/pkg-plugin-component': link:../plugin-component - '@rollup/plugin-alias': 3.1.9_rollup@2.70.1 - '@rollup/plugin-commonjs': 21.0.3_rollup@2.70.1 - '@rollup/plugin-node-resolve': 13.2.0_rollup@2.70.1 - '@rollup/pluginutils': 4.2.0 - '@swc/core': 1.2.165 + '@rollup/plugin-alias': 3.1.9_rollup@2.70.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.70.2 + '@rollup/plugin-node-resolve': 13.2.1_rollup@2.70.2 + '@rollup/pluginutils': 4.2.1 + '@swc/core': 1.2.171 '@swc/helpers': 0.3.8 acorn: 8.7.0 - autoprefixer: 10.4.4_postcss@8.4.12 - build-scripts: 2.0.0-17 + autoprefixer: 10.4.5_postcss@8.4.12 + build-scripts: 2.0.0-18 cac: 6.7.12 chokidar: 3.5.3 consola: 2.15.3 debug: 4.3.4 deepmerge: 4.2.2 escape-string-regexp: 5.0.0 - fs-extra: 10.0.1 + fs-extra: 10.1.0 globby: 11.1.0 gzip-size: 7.0.0 magic-string: 0.25.9 picocolors: 1.0.0 postcss: 8.4.12 - rollup: 2.70.1 + rollup: 2.70.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.12+ts-node@10.7.0 typescript: 4.6.3 devDependencies: '@ampproject/remapping': 2.1.2 '@types/babel-core': 6.25.7 '@types/fs-extra': 9.0.13 - '@types/node': 17.0.23 - sass: 1.50.0 + '@types/node': 17.0.26 + sass: 1.50.1 source-map: 0.6.1 packages/plugin-component: @@ -202,7 +202,7 @@ importers: typescript: ^4.5.4 dependencies: consola: 2.15.3 - fs-extra: 10.0.1 + fs-extra: 10.1.0 devDependencies: '@ice/pkg': link:../pkg typescript: 4.6.3 @@ -225,13 +225,13 @@ importers: unist-util-remove: 2.1.0 unist-util-visit: 2.0.3 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/preset-classic': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/preset-classic': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@mdx-js/react': 1.6.22_react@17.0.2 consola: 2.15.3 copy-text-to-clipboard: 3.0.1 es-module-lexer: 0.10.5 - fs-extra: 10.0.1 + fs-extra: 10.1.0 handlebars: 4.7.7 hast-util-find-and-replace: 3.2.1 react-tooltip: 4.2.21_react-dom@17.0.2+react@17.0.2 @@ -362,7 +362,7 @@ packages: resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.9 /@appworks/constant/0.1.4: resolution: {integrity: sha512-lEUeujTP/MPoeXQNAW316/LEh+PYHk6VpYvEgW/BO5xtFEu4UIwRPb5LclgINXQq3ribqQ6jq9VEgL3QMFCm3Q==} @@ -426,7 +426,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser/7.17.0_@babel+core@7.17.9+eslint@8.13.0: + /@babel/eslint-parser/7.17.0_@babel+core@7.17.9+eslint@8.14.0: resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -434,7 +434,7 @@ packages: eslint: ^7.5.0 || ^8.0.0 dependencies: '@babel/core': 7.17.9 - eslint: 8.13.0 + eslint: 8.14.0 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 @@ -471,7 +471,7 @@ packages: '@babel/compat-data': 7.17.7 '@babel/core': 7.17.9 '@babel/helper-validator-option': 7.16.7 - browserslist: 4.20.2 + browserslist: 4.20.3 semver: 6.3.0 /@babel/helper-create-class-features-plugin/7.17.9_@babel+core@7.17.9: @@ -1589,7 +1589,7 @@ packages: babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.9 babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.9 babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.9 - core-js-compat: 3.21.1 + core-js-compat: 3.22.2 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -1640,7 +1640,7 @@ packages: resolution: {integrity: sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.21.1 + core-js-pure: 3.22.2 regenerator-runtime: 0.13.9 dev: false @@ -1687,6 +1687,13 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: false + /@colors/colors/1.5.0: + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: false + optional: true + /@commitlint/cli/15.0.0: resolution: {integrity: sha512-Y5xmDCweytqzo4N4lOI2YRiuX35xTjcs8n5hUceBH8eyK0YbwtgWX50BJOH2XbkwEmII9blNhlBog6AdQsqicg==} engines: {node: '>=v12'} @@ -1777,7 +1784,7 @@ packages: dependencies: '@commitlint/top-level': 15.0.0 '@commitlint/types': 15.0.0 - fs-extra: 10.0.1 + fs-extra: 10.1.0 git-raw-commits: 2.0.11 dev: true @@ -1859,7 +1866,7 @@ packages: - '@algolia/client-search' dev: false - /@docusaurus/core/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/core/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-iNdW7CsmHNOgc4PxD9BFxa+MD8+i7ln7erOBkF3FSMMPnsKUeVqsR3rr31aLmLZRlTXMITSPLxlXwtBZa3KPCw==} engines: {node: '>=14'} hasBin: true @@ -1886,17 +1893,17 @@ packages: '@docusaurus/utils-validation': 2.0.0-beta.17 '@slorber/static-site-generator-webpack-plugin': 4.0.4 '@svgr/webpack': 6.2.1 - autoprefixer: 10.4.4_postcss@8.4.12 - babel-loader: 8.2.4_acba72ea4bf9d339cdfcd8f55cdb7006 + autoprefixer: 10.4.5_postcss@8.4.12 + babel-loader: 8.2.5_acba72ea4bf9d339cdfcd8f55cdb7006 babel-plugin-dynamic-import-node: 2.3.0 boxen: 6.2.1 chokidar: 3.5.3 clean-css: 5.3.0 - cli-table3: 0.6.1 + cli-table3: 0.6.2 combine-promises: 1.1.0 commander: 5.1.0 copy-webpack-plugin: 10.2.4_webpack@5.72.0 - core-js: 3.21.1 + core-js: 3.22.2 css-loader: 6.7.1_webpack@5.72.0 css-minimizer-webpack-plugin: 3.4.1_clean-css@5.3.0+webpack@5.72.0 cssnano: 5.1.7_postcss@8.4.12 @@ -1905,7 +1912,7 @@ packages: escape-html: 1.0.3 eta: 1.12.3 file-loader: 6.2.0_webpack@5.72.0 - fs-extra: 10.0.1 + fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 html-webpack-plugin: 5.5.0_webpack@5.72.0 @@ -1919,21 +1926,21 @@ packages: postcss-loader: 6.2.1_postcss@8.4.12+webpack@5.72.0 prompts: 2.4.2 react: 17.0.2 - react-dev-utils: 12.0.1_7042031ec5ebecf4935c89695aaa9fc4 + react-dev-utils: 12.0.1_509a9d40d32ea50a4d33125362dc897b react-dom: 17.0.2_react@17.0.2 react-helmet-async: 1.3.0_react-dom@17.0.2+react@17.0.2 react-loadable: /@docusaurus/react-loadable/5.5.2_react@17.0.2 react-loadable-ssr-addon-v5-slorber: 1.0.1_e9a32d0ed12f8f09954f994457231c0d - react-router: 5.2.1_react@17.0.2 - react-router-config: 5.1.1_react-router@5.2.1+react@17.0.2 - react-router-dom: 5.3.0_react@17.0.2 + react-router: 5.3.1_react@17.0.2 + react-router-config: 5.1.1_react-router@5.3.1+react@17.0.2 + react-router-dom: 5.3.1_react@17.0.2 remark-admonitions: 1.2.1 rtl-detect: 1.0.4 semver: 7.3.7 serve-handler: 6.1.3 shelljs: 0.8.5 terser-webpack-plugin: 5.3.1_webpack@5.72.0 - tslib: 2.3.1 + tslib: 2.4.0 update-notifier: 5.1.0 url-loader: 4.1.1_file-loader@6.2.0+webpack@5.72.0 wait-on: 6.0.1 @@ -1971,7 +1978,7 @@ packages: engines: {node: '>=14'} dependencies: chalk: 4.1.2 - tslib: 2.3.1 + tslib: 2.4.0 dev: false /@docusaurus/mdx-loader/2.0.0-beta.17_react-dom@17.0.2+react@17.0.2: @@ -1988,14 +1995,14 @@ packages: '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 file-loader: 6.2.0_webpack@5.72.0 - fs-extra: 10.0.1 + fs-extra: 10.1.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 remark-emoji: 2.2.0 stringify-object: 3.3.0 - tslib: 2.3.1 + tslib: 2.4.0 unist-util-visit: 2.0.3 url-loader: 4.1.1_file-loader@6.2.0+webpack@5.72.0 webpack: 5.72.0 @@ -2014,7 +2021,7 @@ packages: react-dom: '*' dependencies: '@docusaurus/types': 2.0.0-beta.17 - '@types/react': 18.0.3 + '@types/react': 18.0.6 '@types/react-router-config': 5.0.6 '@types/react-router-dom': 5.3.3 react: 17.0.2 @@ -2027,14 +2034,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-blog/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/plugin-content-blog/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-gcX4UR+WKT4bhF8FICBQHy+ESS9iRMeaglSboTZbA/YHGax/3EuZtcPU3dU4E/HFJeZ866wgUdbLKpIpsZOidg==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/logger': 2.0.0-beta.17 '@docusaurus/mdx-loader': 2.0.0-beta.17_react-dom@17.0.2+react@17.0.2 '@docusaurus/utils': 2.0.0-beta.17 @@ -2042,13 +2049,13 @@ packages: '@docusaurus/utils-validation': 2.0.0-beta.17 cheerio: 1.0.0-rc.10 feed: 4.2.2 - fs-extra: 10.0.1 + fs-extra: 10.1.0 lodash: 4.17.21 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 reading-time: 1.5.0 remark-admonitions: 1.2.1 - tslib: 2.3.1 + tslib: 2.4.0 utility-types: 3.10.0 webpack: 5.72.0 transitivePeerDependencies: @@ -2067,27 +2074,27 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-docs/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/plugin-content-docs/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-YYrBpuRfTfE6NtENrpSHTJ7K7PZifn6j6hcuvdC0QKE+WD8pS+O2/Ws30yoyvHwLnAnfhvaderh1v9Kaa0/ANg==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/logger': 2.0.0-beta.17 '@docusaurus/mdx-loader': 2.0.0-beta.17_react-dom@17.0.2+react@17.0.2 '@docusaurus/utils': 2.0.0-beta.17 '@docusaurus/utils-validation': 2.0.0-beta.17 combine-promises: 1.1.0 - fs-extra: 10.0.1 + fs-extra: 10.1.0 import-fresh: 3.3.0 js-yaml: 4.1.0 lodash: 4.17.21 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 remark-admonitions: 1.2.1 - tslib: 2.3.1 + tslib: 2.4.0 utility-types: 3.10.0 webpack: 5.72.0 transitivePeerDependencies: @@ -2106,22 +2113,22 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-pages/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/plugin-content-pages/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-d5x0mXTMJ44ojRQccmLyshYoamFOep2AnBe69osCDnwWMbD3Or3pnc2KMK9N7mVpQFnNFKbHNCLrX3Rv0uwEHA==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/mdx-loader': 2.0.0-beta.17_react-dom@17.0.2+react@17.0.2 '@docusaurus/utils': 2.0.0-beta.17 '@docusaurus/utils-validation': 2.0.0-beta.17 - fs-extra: 10.0.1 + fs-extra: 10.1.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 remark-admonitions: 1.2.1 - tslib: 2.3.1 + tslib: 2.4.0 webpack: 5.72.0 transitivePeerDependencies: - '@parcel/css' @@ -2139,20 +2146,20 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/plugin-debug/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-p26fjYFRSC0esEmKo/kRrLVwXoFnzPCFDumwrImhPyqfVxbj+IKFaiXkayb2qHnyEGE/1KSDIgRF4CHt/pyhiw==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/utils': 2.0.0-beta.17 - fs-extra: 10.0.1 + fs-extra: 10.1.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 react-json-view: 1.21.3_react-dom@17.0.2+react@17.0.2 - tslib: 2.3.1 + tslib: 2.4.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -2171,18 +2178,18 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-analytics/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/plugin-google-analytics/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-jvgYIhggYD1W2jymqQVAAyjPJUV1xMCn70bAzaCMxriureMWzhQ/kQMVQpop0ijTMvifOxaV9yTcL1VRXev++A==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/utils-validation': 2.0.0-beta.17 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - tslib: 2.3.1 + tslib: 2.4.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -2199,18 +2206,18 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-gtag/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/plugin-google-gtag/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-1pnWHtIk1Jfeqwvr8PlcPE5SODWT1gW4TI+ptmJbJ296FjjyvL/pG0AcGEJmYLY/OQc3oz0VQ0W2ognw9jmFIw==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/utils-validation': 2.0.0-beta.17 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - tslib: 2.3.1 + tslib: 2.4.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -2227,22 +2234,22 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-sitemap/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/plugin-sitemap/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-19/PaGCsap6cjUPZPGs87yV9e1hAIyd0CTSeVV6Caega8nmOKk20FTrQGFJjZPeX8jvD9QIXcdg6BJnPxcKkaQ==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/utils': 2.0.0-beta.17 '@docusaurus/utils-common': 2.0.0-beta.17 '@docusaurus/utils-validation': 2.0.0-beta.17 - fs-extra: 10.0.1 + fs-extra: 10.1.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 sitemap: 7.1.1 - tslib: 2.3.1 + tslib: 2.4.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -2259,24 +2266,24 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/preset-classic/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-7YUxPEgM09aZWr25/hpDEp1gPl+1KsCPV1ZTRW43sbQ9TinPm+9AKR3rHVDa8ea8MdiS7BpqCVyK+H/eiyQrUw==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-content-blog': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-content-docs': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-content-pages': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-debug': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-google-analytics': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-google-gtag': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-sitemap': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/theme-classic': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/theme-common': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/theme-search-algolia': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-content-blog': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-content-docs': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-content-pages': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-debug': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-google-analytics': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-google-gtag': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-sitemap': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/theme-classic': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/theme-common': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/theme-search-algolia': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 transitivePeerDependencies: @@ -2303,23 +2310,23 @@ packages: peerDependencies: react: '*' dependencies: - '@types/react': 18.0.3 + '@types/react': 18.0.6 prop-types: 15.8.1 react: 17.0.2 dev: false - /@docusaurus/theme-classic/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/theme-classic/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-xfZ9kpgqo0lP9YO4rJj79wtiQJXU6ARo5wYy10IIwiWN+lg00scJHhkmNV431b05xIUjUr0cKeH9nqZmEsQRKg==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-content-blog': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-content-docs': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-content-pages': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/theme-common': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-content-blog': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-content-docs': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-content-pages': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/theme-common': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/theme-translations': 2.0.0-beta.17 '@docusaurus/utils': 2.0.0-beta.17 '@docusaurus/utils-common': 2.0.0-beta.17 @@ -2331,10 +2338,10 @@ packages: lodash: 4.17.21 postcss: 8.4.12 prism-react-renderer: 1.3.1_react@17.0.2 - prismjs: 1.27.0 + prismjs: 1.28.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - react-router-dom: 5.3.0_react@17.0.2 + react-router-dom: 5.3.1_react@17.0.2 rtlcss: 3.5.0 transitivePeerDependencies: - '@parcel/css' @@ -2352,7 +2359,7 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-common/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/theme-common/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-LJBDhx+Qexn1JHBqZbE4k+7lBaV1LgpE33enXf43ShB7ebhC91d5HLHhBwgt0pih4+elZU4rG+BG/roAmsNM0g==} engines: {node: '>=14'} peerDependencies: @@ -2360,15 +2367,15 @@ packages: react-dom: ^16.8.4 || ^17.0.0 dependencies: '@docusaurus/module-type-aliases': 2.0.0-beta.17_react-dom@17.0.2+react@17.0.2 - '@docusaurus/plugin-content-blog': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-content-docs': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 - '@docusaurus/plugin-content-pages': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/plugin-content-blog': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-content-docs': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 + '@docusaurus/plugin-content-pages': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 clsx: 1.1.1 parse-numeric-range: 1.3.0 prism-react-renderer: 1.3.1_react@17.0.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - tslib: 2.3.1 + tslib: 2.4.0 utility-types: 3.10.0 transitivePeerDependencies: - '@parcel/css' @@ -2386,7 +2393,7 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia/2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020: + /@docusaurus/theme-search-algolia/2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7: resolution: {integrity: sha512-W12XKM7QC5Jmrec359bJ7aDp5U8DNkCxjVKsMNIs8rDunBoI/N+R35ERJ0N7Bg9ONAWO6o7VkUERQsfGqdvr9w==} engines: {node: '>=14'} peerDependencies: @@ -2394,9 +2401,9 @@ packages: react-dom: ^16.8.4 || ^17.0.0 dependencies: '@docsearch/react': 3.0.0_react-dom@17.0.2+react@17.0.2 - '@docusaurus/core': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/core': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/logger': 2.0.0-beta.17 - '@docusaurus/theme-common': 2.0.0-beta.17_2fb1d923377af186ee0d98bcf52b6020 + '@docusaurus/theme-common': 2.0.0-beta.17_66c8c36abcfdbeab71528ce4b75c41f7 '@docusaurus/theme-translations': 2.0.0-beta.17 '@docusaurus/utils': 2.0.0-beta.17 '@docusaurus/utils-validation': 2.0.0-beta.17 @@ -2404,11 +2411,11 @@ packages: algoliasearch-helper: 3.8.2_algoliasearch@4.13.0 clsx: 1.1.1 eta: 1.12.3 - fs-extra: 10.0.1 + fs-extra: 10.1.0 lodash: 4.17.21 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - tslib: 2.3.1 + tslib: 2.4.0 utility-types: 3.10.0 transitivePeerDependencies: - '@algolia/client-search' @@ -2432,8 +2439,8 @@ packages: resolution: {integrity: sha512-oxCX6khjZH3lgdRCL0DH06KkUM/kDr9+lzB35+vY8rpFeQruVgRdi8ekPqG3+Wr0U/N+LMhcYE5BmCb6D0Fv2A==} engines: {node: '>=14'} dependencies: - fs-extra: 10.0.1 - tslib: 2.3.1 + fs-extra: 10.1.0 + tslib: 2.4.0 dev: false /@docusaurus/types/2.0.0-beta.17: @@ -2456,7 +2463,7 @@ packages: resolution: {integrity: sha512-90WCVdj6zYzs7neEIS594qfLO78cUL6EVK1CsRHJgVkkGjcYlCQ1NwkyO7bOb+nIAwdJrPJRc2FBSpuEGxPD3w==} engines: {node: '>=14'} dependencies: - tslib: 2.3.1 + tslib: 2.4.0 dev: false /@docusaurus/utils-validation/2.0.0-beta.17: @@ -2466,7 +2473,7 @@ packages: '@docusaurus/logger': 2.0.0-beta.17 '@docusaurus/utils': 2.0.0-beta.17 joi: 17.6.0 - tslib: 2.3.1 + tslib: 2.4.0 transitivePeerDependencies: - '@swc/core' - esbuild @@ -2482,7 +2489,7 @@ packages: '@docusaurus/logger': 2.0.0-beta.17 '@svgr/webpack': 6.2.1 file-loader: 6.2.0_webpack@5.72.0 - fs-extra: 10.0.1 + fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 gray-matter: 4.0.3 @@ -2491,7 +2498,7 @@ packages: micromatch: 4.0.5 resolve-pathname: 3.0.0 shelljs: 0.8.5 - tslib: 2.3.1 + tslib: 2.4.0 url-loader: 4.1.1_file-loader@6.2.0+webpack@5.72.0 webpack: 5.72.0 transitivePeerDependencies: @@ -2512,13 +2519,13 @@ packages: lodash.get: 4.4.2 make-error: 1.3.6 ts-node: 9.1.1_typescript@4.6.3 - tslib: 2.3.1 + tslib: 2.4.0 transitivePeerDependencies: - typescript dev: true - /@eslint/eslintrc/1.2.1: - resolution: {integrity: sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==} + /@eslint/eslintrc/1.2.2: + resolution: {integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -2569,25 +2576,25 @@ packages: '@babel/core': 7.17.9 '@babel/parser': 7.17.9 '@ice/pkg-plugin-compoent': 1.0.0-beta.4 - '@rollup/plugin-alias': 3.1.9_rollup@2.70.1 - '@rollup/plugin-commonjs': 21.0.3_rollup@2.70.1 - '@rollup/plugin-node-resolve': 13.2.0_rollup@2.70.1 - '@rollup/pluginutils': 4.2.0 - '@swc/core': 1.2.165 + '@rollup/plugin-alias': 3.1.9_rollup@2.70.2 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.70.2 + '@rollup/plugin-node-resolve': 13.2.1_rollup@2.70.2 + '@rollup/pluginutils': 4.2.1 + '@swc/core': 1.2.171 acorn: 8.7.0 - autoprefixer: 10.4.4_postcss@8.4.12 - build-scripts: 2.0.0-17 + autoprefixer: 10.4.5_postcss@8.4.12 + build-scripts: 2.0.0-18 cac: 6.7.12 chokidar: 3.5.3 consola: 2.15.3 debug: 4.3.4 deepmerge: 4.2.2 - fs-extra: 10.0.1 + fs-extra: 10.1.0 globby: 11.1.0 magic-string: 0.25.9 picocolors: 1.0.0 postcss: 8.4.12 - rollup: 2.70.1 + rollup: 2.70.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.12+ts-node@10.7.0 typescript: 4.6.3 transitivePeerDependencies: @@ -2599,14 +2606,14 @@ packages: resolution: {integrity: sha512-sPgWraqvl293ZXtS2dvtwRfl+6ZULBBMwCWC7yDxDhxsFzOCttF+Rb71bA4ryusQBpDhlpVOI63ghU0RwE6qrQ==} dependencies: consola: 2.15.3 - fs-extra: 10.0.1 + fs-extra: 10.1.0 dev: true - /@iceworks/eslint-plugin-best-practices/0.2.11_5227e1e6940386ea07de87a1f4d70cbf: + /@iceworks/eslint-plugin-best-practices/0.2.11_feba82687f9ff037b7d3132776949466: resolution: {integrity: sha512-IsMqWijTyj1c8EBP8oZJhhghz01XUm8hh2AreUvQyi/eCgAcr0MgPXZ94NkXB+1OwCskkiVuXTa+fsooeP0IYA==} dependencies: - '@iceworks/spec': 1.6.0_5227e1e6940386ea07de87a1f4d70cbf - '@mdn/browser-compat-data': 4.1.16 + '@iceworks/spec': 1.6.0_feba82687f9ff037b7d3132776949466 + '@mdn/browser-compat-data': 4.1.17 fs-extra: 9.1.0 glob: 7.2.0 line-column: 1.0.2 @@ -2620,12 +2627,12 @@ packages: - typescript dev: true - /@iceworks/generate-material/1.0.12: - resolution: {integrity: sha512-fwV0pQMdgCJB3FTBdo2q/Bat9o9u6r68XIGOLovcXcmauDe5KT/UOyP0yBEcY8IK61L0OUpw15+AGa7+KZW1Kw==} + /@iceworks/generate-material/1.0.13: + resolution: {integrity: sha512-r/5LZT4BbCOr8bndklGNVOuO9Tq+MY0RkhkBcI8JwLTVXe7odNtzh7+GtdlmcoIgX8ISnORBOnlGkqvLEky/TQ==} engines: {node: '>=12'} dependencies: camelcase: 5.3.1 - ejs: 3.1.6 + ejs: 3.1.7 fs-extra: 8.1.0 glob: 7.2.0 ice-npm-utils: 3.0.2 @@ -2634,33 +2641,33 @@ packages: - debug dev: false - /@iceworks/spec/1.6.0_5227e1e6940386ea07de87a1f4d70cbf: + /@iceworks/spec/1.6.0_feba82687f9ff037b7d3132776949466: resolution: {integrity: sha512-fnBjaWKxcY1vv9soBhti3tNDMxKfWYd0vd94f0fvPnVOn6F+4jpcQl2Levs3AfWDh5mZAbW6ieH4qNeE33Zd/g==} peerDependencies: eslint: '>=7.5.0' stylelint: '>=8.3.0' dependencies: '@babel/core': 7.17.9 - '@babel/eslint-parser': 7.17.0_@babel+core@7.17.9+eslint@8.13.0 + '@babel/eslint-parser': 7.17.0_@babel+core@7.17.9+eslint@8.14.0 '@babel/preset-react': 7.16.7_@babel+core@7.17.9 - '@iceworks/eslint-plugin-best-practices': 0.2.11_5227e1e6940386ea07de87a1f4d70cbf - '@typescript-eslint/eslint-plugin': 5.19.0_f34adc8488d2e4f014fe61432d70cbf2 - '@typescript-eslint/parser': 5.19.0_eslint@8.13.0+typescript@4.6.3 + '@iceworks/eslint-plugin-best-practices': 0.2.11_feba82687f9ff037b7d3132776949466 + '@typescript-eslint/eslint-plugin': 5.20.0_81f0d1a74f014d44d273bd1612c85fd9 + '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 commitlint-config-ali: 0.1.3 - eslint: 8.13.0 - eslint-config-ali: 13.1.0_eslint@8.13.0 - eslint-plugin-import: 2.26.0_eslint@8.13.0 + eslint: 8.14.0 + eslint-config-ali: 13.1.0_eslint@8.14.0 + eslint-plugin-import: 2.26.0_eslint@8.14.0 eslint-plugin-jsx-plus: 0.1.0 eslint-plugin-rax-compile-time-miniapp: 1.0.0 - eslint-plugin-react: 7.29.4_eslint@8.13.0 - eslint-plugin-react-hooks: 4.4.0_eslint@8.13.0 - eslint-plugin-vue: 7.20.0_eslint@8.13.0 + eslint-plugin-react: 7.29.4_eslint@8.14.0 + eslint-plugin-react-hooks: 4.4.0_eslint@8.14.0 + eslint-plugin-vue: 7.20.0_eslint@8.14.0 json5: 2.2.1 require-all: 3.0.0 stylelint: 13.13.1 stylelint-config-ali: 0.3.4_d55469ff7b1b68c43b61270d19a60ab6 stylelint-scss: 3.21.0_stylelint@13.13.1 - vue-eslint-parser: 7.11.0_eslint@8.13.0 + vue-eslint-parser: 7.11.0_eslint@8.14.0 transitivePeerDependencies: - supports-color - typescript @@ -2671,25 +2678,25 @@ packages: engines: {node: '>=8'} dev: false - /@jridgewell/resolve-uri/3.0.5: - resolution: {integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==} + /@jridgewell/resolve-uri/3.0.6: + resolution: {integrity: sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==} engines: {node: '>=6.0.0'} /@jridgewell/sourcemap-codec/1.4.11: resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} - /@jridgewell/trace-mapping/0.3.4: - resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} + /@jridgewell/trace-mapping/0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: - '@jridgewell/resolve-uri': 3.0.5 + '@jridgewell/resolve-uri': 3.0.6 '@jridgewell/sourcemap-codec': 1.4.11 /@leichtgewicht/ip-codec/2.0.3: resolution: {integrity: sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg==} dev: false - /@mdn/browser-compat-data/4.1.16: - resolution: {integrity: sha512-bqXpkAfQgSD1jUNnn+kKtaHDDMPFz2kij4C71euV4fBv+YCmzkB8TKIoSuUHEdjkE0s55WoQ2OZk/ullmbiUOA==} + /@mdn/browser-compat-data/4.1.17: + resolution: {integrity: sha512-o7hCdjCR5S1beYsOlfwqeXMujqlryV8/nJlM7xmv8HIAb4E4SN/YOE4cwmvZErUkgiVZkApvUDePDnIcxthmAQ==} dev: true /@mdx-js/mdx/1.6.22: @@ -2752,45 +2759,45 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: false - /@rollup/plugin-alias/3.1.9_rollup@2.70.1: + /@rollup/plugin-alias/3.1.9_rollup@2.70.2: resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==} engines: {node: '>=8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - rollup: 2.70.1 + rollup: 2.70.2 slash: 3.0.0 - /@rollup/plugin-commonjs/21.0.3_rollup@2.70.1: - resolution: {integrity: sha512-ThGfwyvcLc6cfP/MWxA5ACF+LZCvsuhUq7V5134Az1oQWsiC7lNpLT4mJI86WQunK7BYmpUiHmMk2Op6OAHs0g==} + /@rollup/plugin-commonjs/21.1.0_rollup@2.70.2: + resolution: {integrity: sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.38.3 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.70.1 + '@rollup/pluginutils': 3.1.0_rollup@2.70.2 commondir: 1.0.1 estree-walker: 2.0.2 glob: 7.2.0 is-reference: 1.2.1 magic-string: 0.25.9 resolve: 1.22.0 - rollup: 2.70.1 + rollup: 2.70.2 - /@rollup/plugin-node-resolve/13.2.0_rollup@2.70.1: - resolution: {integrity: sha512-GuUIUyIKq7EjQxB51XSn6zPHYo+cILQQBYOGYvFFNxws2OVOqCBShAoof2hFrV8bAZzZGDBDQ8m2iUt8SLOUkg==} + /@rollup/plugin-node-resolve/13.2.1_rollup@2.70.2: + resolution: {integrity: sha512-btX7kzGvp1JwShQI9V6IM841YKNPYjKCvUbNrQ2EcVYbULtUd/GH6wZ/qdqH13j9pOHBER+EZXNN2L8RSJhVRA==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^2.42.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.70.1 + '@rollup/pluginutils': 3.1.0_rollup@2.70.2 '@types/resolve': 1.17.1 builtin-modules: 3.2.0 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.22.0 - rollup: 2.70.1 + rollup: 2.70.2 - /@rollup/pluginutils/3.1.0_rollup@2.70.1: + /@rollup/pluginutils/3.1.0_rollup@2.70.2: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -2799,10 +2806,10 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.70.1 + rollup: 2.70.2 - /@rollup/pluginutils/4.2.0: - resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==} + /@rollup/pluginutils/4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} dependencies: estree-walker: 2.0.2 @@ -3015,128 +3022,128 @@ packages: - supports-color dev: false - /@swc/core-android-arm-eabi/1.2.165: - resolution: {integrity: sha512-DjX1/5qElHOnlrqhefcZsD1LEspJWDLpW31SKv9cNT2T13U76MkcrHi5ePI50NhG/bWDpHuWFWfuEmgcU+mwHA==} + /@swc/core-android-arm-eabi/1.2.171: + resolution: {integrity: sha512-0DZBYN8PX9GPWw2fJqKfVsctAFRVgQBM2Rin5ZRyJQehzTsI0HnandvFOZAS/I3T3YsiH4b5vH/S8KwRx+eCVg==} engines: {node: '>=10'} cpu: [arm] os: [android] requiresBuild: true optional: true - /@swc/core-android-arm64/1.2.165: - resolution: {integrity: sha512-lPgG+td9/JlV3ZQiHZtdtqn+lZzGly+s/VQXfnaXgaHQE4JjWU2B4rhTVkVOQxEYbA/Cd9pszNWWxjJSrXytMA==} + /@swc/core-android-arm64/1.2.171: + resolution: {integrity: sha512-9ul8XoIeXf0iHt+S2R2GedWmv/iZPrmlAj81esf/mg541kajt3kfdHD+YMKFn753iOmgTfCM+TlU82XT4nEe3w==} engines: {node: '>=10'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@swc/core-darwin-arm64/1.2.165: - resolution: {integrity: sha512-O6eFbCD4lZ4ZW2E1a4CsIo3zVTI5Tu2MpTbaVan7LvYyv2RK+tot9xjysVbOx/1nfgYDym9JLHU9gY/ayrdOtA==} + /@swc/core-darwin-arm64/1.2.171: + resolution: {integrity: sha512-bZQLVbCRVU577LGXfhrDMqD0/cVvAFKRob3w2t/aZGY72rp9Mt56IPJcTIgah+5IeCapa4qwWwVQQVOP2DCcRA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64/1.2.165: - resolution: {integrity: sha512-R1WRiDnkmXWBkyNGR09WDq+mCFIujhdUs3e4QiHJih1HY2rKGXU0SZKoqaBTjeVerk/IYXaEnZM3Bx7sb0oyEQ==} + /@swc/core-darwin-x64/1.2.171: + resolution: {integrity: sha512-Geb3e9/o0h4VCky6dvQmHXwG+wpq0B4M0pkYySUMC3wVsqdun3rP2dF3i1FWG7F3t92sDOl3ba42JUweTtC2eA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-freebsd-x64/1.2.165: - resolution: {integrity: sha512-bL7Jxy2is/+YLZedQsF5a7swpbq9RGsvtXJmx5Bi0JqaavqWpbICmQtTr9I2S97taw16S/k8vOJ6DPzEvgJWWQ==} + /@swc/core-freebsd-x64/1.2.171: + resolution: {integrity: sha512-JSsetNvKghKTXFyAu4+vW0pVY8sDGwZSBd3foyqyx5XXEQMDVlhQEs3AVtojp7+DQrh+PmUdyCB+zS74p70nzg==} engines: {node: '>=10'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf/1.2.165: - resolution: {integrity: sha512-6m+X7a0iw5G97WfkJBKNy7/KfSEivRVRHbWB4VvJgRanNIO4tb//LxlUJFn58frQJg+H7bMFyOXhDJ/taRYAyg==} + /@swc/core-linux-arm-gnueabihf/1.2.171: + resolution: {integrity: sha512-ZYf5rED8Dw1dbYXolVEnexT7SYVpPJhsuKa4162Onsm/3S3xw1e+qmxJfTVdZG7jI8F2RDoZTHMLH+0y3iH98Q==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu/1.2.165: - resolution: {integrity: sha512-4roZScf8UZLhKTYBEqqbTNasZPqs3zDA2LF+SJuc4eFUGJyyrl9KgeVC08vTMtkAI47EebT15FgcQ+9LhtMlkg==} + /@swc/core-linux-arm64-gnu/1.2.171: + resolution: {integrity: sha512-uteuIg77MoEwdQ0BZPGFKmbDr+V2OP1rp/Dx9sU5/O9nd1Vju/tuCycMEv8X/k0Riza6sbK6xIFVAQlrPUTZ7g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl/1.2.165: - resolution: {integrity: sha512-xM5MDECEnptdsClSitld/f+azudbkeT8nNCkXCP+vFsurex9ISJ2DCWTvw7hgpkFElVv/qFEagDCucgESHcUzw==} + /@swc/core-linux-arm64-musl/1.2.171: + resolution: {integrity: sha512-d1mKKb9QaIOp3KQKvPT8pFgPvZXpYc/YHnyyI667BUboKuznB9VDpHeXk6+C/SWUIT9QdStc0fcf/Tnwni+ivA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu/1.2.165: - resolution: {integrity: sha512-MTEhtso3De+HP+qZKZw1DfPTbngn4ms3+7XG6jqUs6CKpmLTJkvnpPJ5swlXGvpKyDq367O2Aicft52Uoaoq+Q==} + /@swc/core-linux-x64-gnu/1.2.171: + resolution: {integrity: sha512-CUNv0yNFuO4y0AnOq9Zbs44nBEuS+eLqC3gv2nEFovdUeVy71rRVelMjvdF5ZWXitHk+WjhfBznF+vP9pye3HA==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl/1.2.165: - resolution: {integrity: sha512-T2ZSApYoK4VTMTTqhUKcrNcv68ChoAOZDKUNfOik8zXcN1pMttus/VaqfZjxT2+orviRTD5Bkdsc3UvrhHqHnw==} + /@swc/core-linux-x64-musl/1.2.171: + resolution: {integrity: sha512-orHpb/THPJOaDJkJvzGRppwOd0tmpk3ZUGTgRD6FhzYrGzESxEhXuPYNE2jlaXx9hBxu9YDRMUvJWsmLDZW3GQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc/1.2.165: - resolution: {integrity: sha512-Icg6dtQpQZKjAUG6kME4WuYpG6cqZjUzzmiZPQ9wWOw7wY8EYFPwC2ZjTg8KwbOJFkAKN6cjk3O2IAFsOWuUGg==} + /@swc/core-win32-arm64-msvc/1.2.171: + resolution: {integrity: sha512-zdoPPnTC5li+4ijatjZA+qyrPTQzpmOqjtQ6HAx1yLoJriGLteLfYmjplx5sFI3JrcDXzITVjaGmu3Ep4Jmhtw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc/1.2.165: - resolution: {integrity: sha512-ldrTYG1zydyJP54YmYie3VMGcU7gCT2dZ7S1uZ1Tab+10GzZtdvePGGlQ/39jJVpr36/DZ34L6PsjwQkPG7AOw==} + /@swc/core-win32-ia32-msvc/1.2.171: + resolution: {integrity: sha512-AmaOwrjnIQffwqrCL1MfSpG//ZbtdcCVqhY3+UtVmfKoSsSSkgWXSV++PQlJApAgRn/iwjZiR816B7zLg6535g==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc/1.2.165: - resolution: {integrity: sha512-gi2ZELsRLC3RfQFk+qwccL0VZ6ZgprMOP/phCVd8sA2MZsVVrFu6QBEJNGO0Z6hEqQ2BWrva6+cMF/eHSzuAsQ==} + /@swc/core-win32-x64-msvc/1.2.171: + resolution: {integrity: sha512-DrOqi27Lagn/wy2QYDOiNr0KAJX4yR0areDcli2NQ875tva5uVFgvZo5sJFsHiLU/x6yBcxVpVAbzg8a1jRUAA==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core/1.2.165: - resolution: {integrity: sha512-+Z/FquMEUQLOOVWJY4B2QnHvcAIgBKKJMVtVQLVlIwfC4Ez8OvzGPTfL1W4ixYlUoIaTbAd1956kjBXalr4wEg==} + /@swc/core/1.2.171: + resolution: {integrity: sha512-WE1Nn+LQOqMb41jDTt78REE29elW4QvbAIECpAI9wUP4SJpt9uo9ItJQ3UbXE4BECQ0JgkLz5x7l9uWUAt4YUw==} engines: {node: '>=10'} hasBin: true optionalDependencies: - '@swc/core-android-arm-eabi': 1.2.165 - '@swc/core-android-arm64': 1.2.165 - '@swc/core-darwin-arm64': 1.2.165 - '@swc/core-darwin-x64': 1.2.165 - '@swc/core-freebsd-x64': 1.2.165 - '@swc/core-linux-arm-gnueabihf': 1.2.165 - '@swc/core-linux-arm64-gnu': 1.2.165 - '@swc/core-linux-arm64-musl': 1.2.165 - '@swc/core-linux-x64-gnu': 1.2.165 - '@swc/core-linux-x64-musl': 1.2.165 - '@swc/core-win32-arm64-msvc': 1.2.165 - '@swc/core-win32-ia32-msvc': 1.2.165 - '@swc/core-win32-x64-msvc': 1.2.165 + '@swc/core-android-arm-eabi': 1.2.171 + '@swc/core-android-arm64': 1.2.171 + '@swc/core-darwin-arm64': 1.2.171 + '@swc/core-darwin-x64': 1.2.171 + '@swc/core-freebsd-x64': 1.2.171 + '@swc/core-linux-arm-gnueabihf': 1.2.171 + '@swc/core-linux-arm64-gnu': 1.2.171 + '@swc/core-linux-arm64-musl': 1.2.171 + '@swc/core-linux-x64-gnu': 1.2.171 + '@swc/core-linux-x64-musl': 1.2.171 + '@swc/core-win32-arm64-msvc': 1.2.171 + '@swc/core-win32-ia32-msvc': 1.2.171 + '@swc/core-win32-x64-msvc': 1.2.171 /@swc/helpers/0.3.8: resolution: {integrity: sha512-aWItSZvJj4+GI6FWkjZR13xPNPctq2RRakzo+O6vN7bC2yjwdg5EFpgaSAUn95b7BGSgcflvzVDPoKmJv24IOg==} @@ -3212,36 +3219,36 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: false /@types/bonjour/3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: false /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} dependencies: - '@types/chai': 4.3.0 + '@types/chai': 4.3.1 dev: false - /@types/chai/4.3.0: - resolution: {integrity: sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==} + /@types/chai/4.3.1: + resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} dev: false /@types/connect-history-api-fallback/1.3.5: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: '@types/express-serve-static-core': 4.17.28 - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: false /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: false /@types/eslint-scope/3.7.3: @@ -3265,7 +3272,7 @@ packages: /@types/express-serve-static-core/4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: false @@ -3282,7 +3289,7 @@ packages: /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: true /@types/hast/2.3.4: @@ -3302,7 +3309,7 @@ packages: /@types/http-proxy/1.17.8: resolution: {integrity: sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: false /@types/istanbul-lib-coverage/2.0.4: @@ -3329,8 +3336,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node/17.0.23: - resolution: {integrity: sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==} + /@types/node/17.0.26: + resolution: {integrity: sha512-z/FG/6DUO7pnze3AE3TBGIjGGKkvCcGcWINe1C7cADY8hKLJPDYpzsNE37uExQ4md5RFtTCvg+M8Mu1Enyeg2A==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -3359,7 +3366,7 @@ packages: resolution: {integrity: sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.0.3 + '@types/react': 18.0.6 '@types/react-router': 5.1.18 dev: false @@ -3367,7 +3374,7 @@ packages: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.0.3 + '@types/react': 18.0.6 '@types/react-router': 5.1.18 dev: false @@ -3375,11 +3382,11 @@ packages: resolution: {integrity: sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.0.3 + '@types/react': 18.0.6 dev: false - /@types/react/18.0.3: - resolution: {integrity: sha512-P8QUaMW4k+kH9aKNPl9b3XWcKMSSALYprLL8xpAMJOLUn3Pl6B+6nKC4F7dsk9oJPwkiRx+qlwhG/Zc1LxFVuQ==} + /@types/react/18.0.6: + resolution: {integrity: sha512-bPqwzJRzKtfI0mVYr5R+1o9BOE8UEXefwc1LwcBtfnaAn6OoqMhLa/91VA8aeWfDPJt1kHvYKI8RHcQybZLHHA==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 @@ -3389,7 +3396,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 /@types/retry/0.12.1: resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} @@ -3398,7 +3405,7 @@ packages: /@types/sax/1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: false /@types/scheduler/0.16.2: @@ -3415,13 +3422,13 @@ packages: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: false /@types/sockjs/0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: false /@types/unist/2.0.6: @@ -3430,11 +3437,11 @@ packages: /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 dev: false - /@typescript-eslint/eslint-plugin/5.19.0_f34adc8488d2e4f014fe61432d70cbf2: - resolution: {integrity: sha512-w59GpFqDYGnWFim9p6TGJz7a3qWeENJuAKCqjGSx+Hq/bwq3RZwXYqy98KIfN85yDqz9mq6QXiY5h0FjGQLyEg==} + /@typescript-eslint/eslint-plugin/5.20.0_81f0d1a74f014d44d273bd1612c85fd9: + resolution: {integrity: sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -3444,12 +3451,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.19.0_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/scope-manager': 5.19.0 - '@typescript-eslint/type-utils': 5.19.0_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/utils': 5.19.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/scope-manager': 5.20.0 + '@typescript-eslint/type-utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -3460,8 +3467,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.19.0_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-yhktJjMCJX8BSBczh1F/uY8wGRYrBeyn84kH6oyqdIJwTGKmzX5Qiq49LRQ0Jh0LXnWijEziSo6BRqny8nqLVQ==} + /@typescript-eslint/parser/5.20.0_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -3470,26 +3477,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.19.0 - '@typescript-eslint/types': 5.19.0 - '@typescript-eslint/typescript-estree': 5.19.0_typescript@4.6.3 + '@typescript-eslint/scope-manager': 5.20.0 + '@typescript-eslint/types': 5.20.0 + '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 typescript: 4.6.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.19.0: - resolution: {integrity: sha512-Fz+VrjLmwq5fbQn5W7cIJZ066HxLMKvDEmf4eu1tZ8O956aoX45jAuBB76miAECMTODyUxH61AQM7q4/GOMQ5g==} + /@typescript-eslint/scope-manager/5.20.0: + resolution: {integrity: sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.19.0 - '@typescript-eslint/visitor-keys': 5.19.0 + '@typescript-eslint/types': 5.20.0 + '@typescript-eslint/visitor-keys': 5.20.0 dev: true - /@typescript-eslint/type-utils/5.19.0_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-O6XQ4RI4rQcBGshTQAYBUIGsKqrKeuIOz9v8bckXZnSeXjn/1+BDZndHLe10UplQeJLXDNbaZYrAytKNQO2T4Q==} + /@typescript-eslint/type-utils/5.20.0_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -3498,22 +3505,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.19.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 tsutils: 3.21.0_typescript@4.6.3 typescript: 4.6.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.19.0: - resolution: {integrity: sha512-zR1ithF4Iyq1wLwkDcT+qFnhs8L5VUtjgac212ftiOP/ZZUOCuuF2DeGiZZGQXGoHA50OreZqLH5NjDcDqn34w==} + /@typescript-eslint/types/5.20.0: + resolution: {integrity: sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.19.0_typescript@4.6.3: - resolution: {integrity: sha512-dRPuD4ocXdaE1BM/dNR21elSEUPKaWgowCA0bqJ6YbYkvtrPVEvZ+zqcX5a8ECYn3q5iBSSUcBBD42ubaOp0Hw==} + /@typescript-eslint/typescript-estree/5.20.0_typescript@4.6.3: + resolution: {integrity: sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -3521,8 +3528,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.19.0 - '@typescript-eslint/visitor-keys': 5.19.0 + '@typescript-eslint/types': 5.20.0 + '@typescript-eslint/visitor-keys': 5.20.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -3533,29 +3540,29 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.19.0_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-ZuEckdupXpXamKvFz/Ql8YnePh2ZWcwz7APICzJL985Rp5C2AYcHO62oJzIqNhAMtMK6XvrlBTZeNG8n7gS3lQ==} + /@typescript-eslint/utils/5.20.0_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.19.0 - '@typescript-eslint/types': 5.19.0 - '@typescript-eslint/typescript-estree': 5.19.0_typescript@4.6.3 - eslint: 8.13.0 + '@typescript-eslint/scope-manager': 5.20.0 + '@typescript-eslint/types': 5.20.0 + '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 + eslint: 8.14.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint-utils: 3.0.0_eslint@8.14.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.19.0: - resolution: {integrity: sha512-Ym7zZoMDZcAKWsULi2s7UMLREdVQdScPQ/fKWMYefarCztWlHPFVJo8racf8R0Gc8FAEJ2eD4of8As1oFtnQlQ==} + /@typescript-eslint/visitor-keys/5.20.0: + resolution: {integrity: sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.19.0 + '@typescript-eslint/types': 5.20.0 eslint-visitor-keys: 3.3.0 dev: true @@ -3922,8 +3929,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.4 + define-properties: 1.1.4 + es-abstract: 1.19.5 get-intrinsic: 1.1.1 is-string: 1.0.7 dev: true @@ -3942,8 +3949,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.4 + define-properties: 1.1.4 + es-abstract: 1.19.5 es-shim-unscopables: 1.0.0 dev: true @@ -3952,8 +3959,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.4 + define-properties: 1.1.4 + es-abstract: 1.19.5 es-shim-unscopables: 1.0.0 dev: true @@ -3975,29 +3982,29 @@ packages: engines: {node: '>=8'} dev: true - /async/0.9.2: - resolution: {integrity: sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==} - dev: false - - /async/2.6.3: - resolution: {integrity: sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==} + /async/2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: lodash: 4.17.21 dev: false + /async/3.2.3: + resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==} + dev: false + /at-least-node/1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - /autoprefixer/10.4.4_postcss@8.4.12: - resolution: {integrity: sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==} + /autoprefixer/10.4.5_postcss@8.4.12: + resolution: {integrity: sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.20.2 - caniuse-lite: 1.0.30001328 + browserslist: 4.20.3 + caniuse-lite: 1.0.30001332 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -4008,8 +4015,8 @@ packages: resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==} hasBin: true dependencies: - browserslist: 4.20.2 - caniuse-lite: 1.0.30001328 + browserslist: 4.20.3 + caniuse-lite: 1.0.30001332 normalize-range: 0.1.2 num2fraction: 1.2.2 picocolors: 0.2.1 @@ -4033,8 +4040,8 @@ packages: - debug dev: false - /babel-loader/8.2.4_acba72ea4bf9d339cdfcd8f55cdb7006: - resolution: {integrity: sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==} + /babel-loader/8.2.5_acba72ea4bf9d339cdfcd8f55cdb7006: + resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 @@ -4096,7 +4103,7 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.9 - core-js-compat: 3.21.1 + core-js-compat: 3.22.2 transitivePeerDependencies: - supports-color dev: false @@ -4174,8 +4181,8 @@ packages: type-is: 1.6.18 dev: false - /bonjour-service/1.0.11: - resolution: {integrity: sha512-drMprzr2rDTCtgEE3VgdA9uUFaUHF+jXduwYSThHJnKMYM+FhI9Z3ph+TX3xy0LtgYHae6CHYPJ/2UnK8nQHcA==} + /bonjour-service/1.0.12: + resolution: {integrity: sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw==} dependencies: array-flatten: 2.1.2 dns-equal: 1.0.0 @@ -4220,19 +4227,25 @@ packages: balanced-match: 1.0.2 concat-map: 0.0.1 + /brace-expansion/2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: false + /braces/3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - /browserslist/4.20.2: - resolution: {integrity: sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==} + /browserslist/4.20.3: + resolution: {integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001328 - electron-to-chromium: 1.4.107 + caniuse-lite: 1.0.30001332 + electron-to-chromium: 1.4.118 escalade: 3.1.1 node-releases: 2.0.3 picocolors: 1.0.0 @@ -4247,15 +4260,15 @@ packages: ieee754: 1.2.1 dev: false - /build-scripts/2.0.0-17: - resolution: {integrity: sha512-UDyLApU4X1ZV+sB8DgHG1SBuWLtP9jaEdr7W7XHfInEf3Te5dSTVVIwqlqvtpwuKI1aPQIZK/Bmqk8vu6iHqNw==} + /build-scripts/2.0.0-18: + resolution: {integrity: sha512-GN2V91DGV9ATUoa4dYLA+HBZnqRp/OlP7f0K5a9V9XSjVBTAi5ciJo27c+cTuOU9UU9q+lcjeYcqAT5rrmVx8g==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: camelcase: 5.3.1 commander: 2.20.3 consola: 2.15.3 deepmerge: 4.2.2 - esbuild: 0.14.36 + esbuild: 0.14.38 fast-glob: 3.2.11 fs-extra: 8.1.0 json5: 2.2.1 @@ -4282,8 +4295,8 @@ packages: engines: {node: '>= 0.8'} dev: false - /c8/7.11.0: - resolution: {integrity: sha512-XqPyj1uvlHMr+Y1IeRndC2X5P7iJzJlEJwBpCdBbq2JocXOgJfr+JVfJkyNMGROke5LfKrhSFXGFXnwnRJAUJw==} + /c8/7.11.2: + resolution: {integrity: sha512-6ahJSrhS6TqSghHm+HnWt/8Y2+z0hM/FQyB1ybKhAR30+NYL9CTQ1uwHxuWw6U7BHlHv6wvhgOrH81I+lfCkxg==} engines: {node: '>=10.12.0'} hasBin: true dependencies: @@ -4296,7 +4309,7 @@ packages: istanbul-reports: 3.1.4 rimraf: 3.0.2 test-exclude: 6.0.0 - v8-to-istanbul: 8.1.1 + v8-to-istanbul: 9.0.0 yargs: 16.2.0 yargs-parser: 20.2.9 dev: false @@ -4332,7 +4345,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.3.1 + tslib: 2.4.0 dev: false /camelcase-css/2.0.1: @@ -4361,13 +4374,13 @@ packages: /caniuse-api/3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.20.2 - caniuse-lite: 1.0.30001328 + browserslist: 4.20.3 + caniuse-lite: 1.0.30001332 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite/1.0.30001328: - resolution: {integrity: sha512-Ue55jHkR/s4r00FLNiX+hGMMuwml/QGqqzVeMQ5thUewznU2EdULFvI3JR7JJid6OrjJNfFvHY2G2dIjmRaDDQ==} + /caniuse-lite/1.0.30001332: + resolution: {integrity: sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==} /ccount/1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} @@ -4468,7 +4481,7 @@ packages: htmlparser2: 6.1.0 parse5: 6.0.1 parse5-htmlparser2-tree-adapter: 6.0.1 - tslib: 2.3.1 + tslib: 2.4.0 dev: false /chokidar/3.5.3: @@ -4532,13 +4545,13 @@ packages: engines: {node: '>=6'} dev: false - /cli-table3/0.6.1: - resolution: {integrity: sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==} + /cli-table3/0.6.2: + resolution: {integrity: sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==} engines: {node: 10.* || >= 12.*} dependencies: string-width: 4.2.3 optionalDependencies: - colors: 1.4.0 + '@colors/colors': 1.5.0 dev: false /cli-width/3.0.0: @@ -4615,13 +4628,6 @@ packages: /colorette/2.0.16: resolution: {integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==} - /colors/1.4.0: - resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} - engines: {node: '>=0.1.90'} - requiresBuild: true - dev: false - optional: true - /combine-promises/1.1.0: resolution: {integrity: sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==} engines: {node: '>=10'} @@ -4796,20 +4802,20 @@ packages: webpack: 5.72.0 dev: false - /core-js-compat/3.21.1: - resolution: {integrity: sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==} + /core-js-compat/3.22.2: + resolution: {integrity: sha512-Fns9lU06ZJ07pdfmPMu7OnkIKGPKDzXKIiuGlSvHHapwqMUF2QnnsWwtueFZtSyZEilP0o6iUeHQwpn7LxtLUw==} dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 semver: 7.0.0 dev: false - /core-js-pure/3.21.1: - resolution: {integrity: sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==} + /core-js-pure/3.22.2: + resolution: {integrity: sha512-Lb+/XT4WC4PaCWWtZpNPaXmjiNDUe5CJuUtbkMrIM1kb1T/jJoAIp+bkVP/r5lHzMr+ZAAF8XHp7+my6Ol0ysQ==} requiresBuild: true dev: false - /core-js/3.21.1: - resolution: {integrity: sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==} + /core-js/3.22.2: + resolution: {integrity: sha512-Z5I2vzDnEIqO2YhELVMFcL1An2CIsFe9Q7byZhs8c/QxummxZlAHw33TUHbIte987LkisOgL0LwQ1P9D6VISnA==} requiresBuild: true dev: false @@ -4969,7 +4975,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - autoprefixer: 10.4.4_postcss@8.4.12 + autoprefixer: 10.4.5_postcss@8.4.12 cssnano-preset-default: 5.2.7_postcss@8.4.12 postcss: 8.4.12 postcss-discard-unused: 5.1.0_postcss@8.4.12 @@ -5132,10 +5138,11 @@ packages: engines: {node: '>=8'} dev: false - /define-properties/1.1.3: - resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} + /define-properties/1.1.4: + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} dependencies: + has-property-descriptors: 1.0.0 object-keys: 1.1.1 /del/6.0.0: @@ -5294,7 +5301,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.3.1 + tslib: 2.4.0 dev: false /dot-prop/5.3.0: @@ -5319,16 +5326,16 @@ packages: resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=, tarball: ee-first/download/ee-first-1.1.1.tgz} dev: false - /ejs/3.1.6: - resolution: {integrity: sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==} + /ejs/3.1.7: + resolution: {integrity: sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==} engines: {node: '>=0.10.0'} hasBin: true dependencies: - jake: 10.8.4 + jake: 10.8.5 dev: false - /electron-to-chromium/1.4.107: - resolution: {integrity: sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==} + /electron-to-chromium/1.4.118: + resolution: {integrity: sha512-maZIKjnYDvF7Fs35nvVcyr44UcKNwybr93Oba2n3HkKDFAtk0svERkLN/HyczJDS3Fo4wU9th9fUQd09ZLtj1w==} /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -5357,8 +5364,8 @@ packages: once: 1.4.0 dev: false - /enhanced-resolve/5.9.2: - resolution: {integrity: sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==} + /enhanced-resolve/5.9.3: + resolution: {integrity: sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.10 @@ -5386,8 +5393,8 @@ packages: dependencies: is-arrayish: 0.2.1 - /es-abstract/1.19.4: - resolution: {integrity: sha512-flV8e5g9/xulChMG48Fygk1ptpo4lQRJ0eJYtxJFgi7pklLx7EFcOJ34jnvr8pbWlaFN/AT1cZpe0hiFel9Hqg==} + /es-abstract/1.19.5: + resolution: {integrity: sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -5434,192 +5441,192 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild-android-64/0.14.36: - resolution: {integrity: sha512-jwpBhF1jmo0tVCYC/ORzVN+hyVcNZUWuozGcLHfod0RJCedTDTvR4nwlTXdx1gtncDqjk33itjO+27OZHbiavw==} + /esbuild-android-64/0.14.38: + resolution: {integrity: sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true optional: true - /esbuild-android-arm64/0.14.36: - resolution: {integrity: sha512-/hYkyFe7x7Yapmfv4X/tBmyKnggUmdQmlvZ8ZlBnV4+PjisrEhAvC3yWpURuD9XoB8Wa1d5dGkTsF53pIvpjsg==} + /esbuild-android-arm64/0.14.38: + resolution: {integrity: sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /esbuild-darwin-64/0.14.36: - resolution: {integrity: sha512-kkl6qmV0dTpyIMKagluzYqlc1vO0ecgpviK/7jwPbRDEv5fejRTaBBEE2KxEQbTHcLhiiDbhG7d5UybZWo/1zQ==} + /esbuild-darwin-64/0.14.38: + resolution: {integrity: sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /esbuild-darwin-arm64/0.14.36: - resolution: {integrity: sha512-q8fY4r2Sx6P0Pr3VUm//eFYKVk07C5MHcEinU1BjyFnuYz4IxR/03uBbDwluR6ILIHnZTE7AkTUWIdidRi1Jjw==} + /esbuild-darwin-arm64/0.14.38: + resolution: {integrity: sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /esbuild-freebsd-64/0.14.36: - resolution: {integrity: sha512-Hn8AYuxXXRptybPqoMkga4HRFE7/XmhtlQjXFHoAIhKUPPMeJH35GYEUWGbjteai9FLFvBAjEAlwEtSGxnqWww==} + /esbuild-freebsd-64/0.14.38: + resolution: {integrity: sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /esbuild-freebsd-arm64/0.14.36: - resolution: {integrity: sha512-S3C0attylLLRiCcHiJd036eDEMOY32+h8P+jJ3kTcfhJANNjP0TNBNL30TZmEdOSx/820HJFgRrqpNAvTbjnDA==} + /esbuild-freebsd-arm64/0.14.38: + resolution: {integrity: sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /esbuild-linux-32/0.14.36: - resolution: {integrity: sha512-Eh9OkyTrEZn9WGO4xkI3OPPpUX7p/3QYvdG0lL4rfr73Ap2HAr6D9lP59VMF64Ex01LhHSXwIsFG/8AQjh6eNw==} + /esbuild-linux-32/0.14.38: + resolution: {integrity: sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true optional: true - /esbuild-linux-64/0.14.36: - resolution: {integrity: sha512-vFVFS5ve7PuwlfgoWNyRccGDi2QTNkQo/2k5U5ttVD0jRFaMlc8UQee708fOZA6zTCDy5RWsT5MJw3sl2X6KDg==} + /esbuild-linux-64/0.14.38: + resolution: {integrity: sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-arm/0.14.36: - resolution: {integrity: sha512-NhgU4n+NCsYgt7Hy61PCquEz5aevI6VjQvxwBxtxrooXsxt5b2xtOUXYZe04JxqQo+XZk3d1gcr7pbV9MAQ/Lg==} + /esbuild-linux-arm/0.14.38: + resolution: {integrity: sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /esbuild-linux-arm64/0.14.36: - resolution: {integrity: sha512-24Vq1M7FdpSmaTYuu1w0Hdhiqkbto1I5Pjyi+4Cdw5fJKGlwQuw+hWynTcRI/cOZxBcBpP21gND7W27gHAiftw==} + /esbuild-linux-arm64/0.14.38: + resolution: {integrity: sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-mips64le/0.14.36: - resolution: {integrity: sha512-hZUeTXvppJN+5rEz2EjsOFM9F1bZt7/d2FUM1lmQo//rXh1RTFYzhC0txn7WV0/jCC7SvrGRaRz0NMsRPf8SIA==} + /esbuild-linux-mips64le/0.14.38: + resolution: {integrity: sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true optional: true - /esbuild-linux-ppc64le/0.14.36: - resolution: {integrity: sha512-1Bg3QgzZjO+QtPhP9VeIBhAduHEc2kzU43MzBnMwpLSZ890azr4/A9Dganun8nsqD/1TBcqhId0z4mFDO8FAvg==} + /esbuild-linux-ppc64le/0.14.38: + resolution: {integrity: sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-riscv64/0.14.36: - resolution: {integrity: sha512-dOE5pt3cOdqEhaufDRzNCHf5BSwxgygVak9UR7PH7KPVHwSTDAZHDoEjblxLqjJYpc5XaU9+gKJ9F8mp9r5I4A==} + /esbuild-linux-riscv64/0.14.38: + resolution: {integrity: sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-s390x/0.14.36: - resolution: {integrity: sha512-g4FMdh//BBGTfVHjF6MO7Cz8gqRoDPzXWxRvWkJoGroKA18G9m0wddvPbEqcQf5Tbt2vSc1CIgag7cXwTmoTXg==} + /esbuild-linux-s390x/0.14.38: + resolution: {integrity: sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /esbuild-netbsd-64/0.14.36: - resolution: {integrity: sha512-UB2bVImxkWk4vjnP62ehFNZ73lQY1xcnL5ZNYF3x0AG+j8HgdkNF05v67YJdCIuUJpBuTyCK8LORCYo9onSW+A==} + /esbuild-netbsd-64/0.14.38: + resolution: {integrity: sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true optional: true - /esbuild-openbsd-64/0.14.36: - resolution: {integrity: sha512-NvGB2Chf8GxuleXRGk8e9zD3aSdRO5kLt9coTQbCg7WMGXeX471sBgh4kSg8pjx0yTXRt0MlrUDnjVYnetyivg==} + /esbuild-openbsd-64/0.14.38: + resolution: {integrity: sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true optional: true - /esbuild-sunos-64/0.14.36: - resolution: {integrity: sha512-VkUZS5ftTSjhRjuRLp+v78auMO3PZBXu6xl4ajomGenEm2/rGuWlhFSjB7YbBNErOchj51Jb2OK8lKAo8qdmsQ==} + /esbuild-sunos-64/0.14.38: + resolution: {integrity: sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true optional: true - /esbuild-windows-32/0.14.36: - resolution: {integrity: sha512-bIar+A6hdytJjZrDxfMBUSEHHLfx3ynoEZXx/39nxy86pX/w249WZm8Bm0dtOAByAf4Z6qV0LsnTIJHiIqbw0w==} + /esbuild-windows-32/0.14.38: + resolution: {integrity: sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /esbuild-windows-64/0.14.36: - resolution: {integrity: sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ==} + /esbuild-windows-64/0.14.38: + resolution: {integrity: sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==} engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /esbuild-windows-arm64/0.14.36: - resolution: {integrity: sha512-fBB4WlDqV1m18EF/aheGYQkQZHfPHiHJSBYzXIo8yKehek+0BtBwo/4PNwKGJ5T0YK0oc8pBKjgwPbzSrPLb+Q==} + /esbuild-windows-arm64/0.14.38: + resolution: {integrity: sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /esbuild/0.14.36: - resolution: {integrity: sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw==} + /esbuild/0.14.38: + resolution: {integrity: sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.36 - esbuild-android-arm64: 0.14.36 - esbuild-darwin-64: 0.14.36 - esbuild-darwin-arm64: 0.14.36 - esbuild-freebsd-64: 0.14.36 - esbuild-freebsd-arm64: 0.14.36 - esbuild-linux-32: 0.14.36 - esbuild-linux-64: 0.14.36 - esbuild-linux-arm: 0.14.36 - esbuild-linux-arm64: 0.14.36 - esbuild-linux-mips64le: 0.14.36 - esbuild-linux-ppc64le: 0.14.36 - esbuild-linux-riscv64: 0.14.36 - esbuild-linux-s390x: 0.14.36 - esbuild-netbsd-64: 0.14.36 - esbuild-openbsd-64: 0.14.36 - esbuild-sunos-64: 0.14.36 - esbuild-windows-32: 0.14.36 - esbuild-windows-64: 0.14.36 - esbuild-windows-arm64: 0.14.36 + esbuild-android-64: 0.14.38 + esbuild-android-arm64: 0.14.38 + esbuild-darwin-64: 0.14.38 + esbuild-darwin-arm64: 0.14.38 + esbuild-freebsd-64: 0.14.38 + esbuild-freebsd-arm64: 0.14.38 + esbuild-linux-32: 0.14.38 + esbuild-linux-64: 0.14.38 + esbuild-linux-arm: 0.14.38 + esbuild-linux-arm64: 0.14.38 + esbuild-linux-mips64le: 0.14.38 + esbuild-linux-ppc64le: 0.14.38 + esbuild-linux-riscv64: 0.14.38 + esbuild-linux-s390x: 0.14.38 + esbuild-netbsd-64: 0.14.38 + esbuild-openbsd-64: 0.14.38 + esbuild-sunos-64: 0.14.38 + esbuild-windows-32: 0.14.38 + esbuild-windows-64: 0.14.38 + esbuild-windows-arm64: 0.14.38 /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -5647,12 +5654,12 @@ packages: engines: {node: '>=12'} dev: false - /eslint-config-ali/13.1.0_eslint@8.13.0: + /eslint-config-ali/13.1.0_eslint@8.14.0: resolution: {integrity: sha512-ZjWrpiKADEmNhtfB64iVN3ejlDS5sS9OZx9+jN3mF+oqaroWqrTPvqQvY472M4ykL0JgT+AqsZdG+kWDqUw/6g==} peerDependencies: eslint: '>=6.8.0' dependencies: - eslint: 8.13.0 + eslint: 8.14.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -5670,7 +5677,7 @@ packages: find-up: 2.1.0 dev: true - /eslint-plugin-import/2.26.0_eslint@8.13.0: + /eslint-plugin-import/2.26.0_eslint@8.14.0: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -5680,11 +5687,11 @@ packages: array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.13.0 + eslint: 8.14.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.3 has: 1.0.3 - is-core-module: 2.8.1 + is-core-module: 2.9.0 is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.5 @@ -5707,16 +5714,16 @@ packages: requireindex: 1.1.0 dev: true - /eslint-plugin-react-hooks/4.4.0_eslint@8.13.0: + /eslint-plugin-react-hooks/4.4.0_eslint@8.14.0: resolution: {integrity: sha512-U3RVIfdzJaeKDQKEJbz5p3NW8/L80PCATJAfuojwbaEL+gBjfGdhUcGde+WGUW46Q5sr/NgxevsIiDtNXrvZaQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.13.0 + eslint: 8.14.0 dev: true - /eslint-plugin-react/7.29.4_eslint@8.13.0: + /eslint-plugin-react/7.29.4_eslint@8.14.0: resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} engines: {node: '>=4'} peerDependencies: @@ -5725,7 +5732,7 @@ packages: array-includes: 3.1.4 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.13.0 + eslint: 8.14.0 estraverse: 5.3.0 jsx-ast-utils: 3.2.2 minimatch: 3.1.2 @@ -5739,17 +5746,17 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-vue/7.20.0_eslint@8.13.0: + /eslint-plugin-vue/7.20.0_eslint@8.14.0: resolution: {integrity: sha512-oVNDqzBC9h3GO+NTgWeLMhhGigy6/bQaQbHS+0z7C4YEu/qK/yxHvca/2PTZtGNPsCrHwOTgKMrwu02A9iPBmw==} engines: {node: '>=8.10'} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.13.0 + eslint: 8.14.0 eslint-utils: 2.1.0 natural-compare: 1.4.0 semver: 6.3.0 - vue-eslint-parser: 7.11.0_eslint@8.13.0 + vue-eslint-parser: 7.11.0_eslint@8.14.0 transitivePeerDependencies: - supports-color dev: true @@ -5776,13 +5783,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.13.0: + /eslint-utils/3.0.0_eslint@8.14.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.13.0 + eslint: 8.14.0 eslint-visitor-keys: 2.1.0 dev: true @@ -5801,12 +5808,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.13.0: - resolution: {integrity: sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ==} + /eslint/8.14.0: + resolution: {integrity: sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.2.1 + '@eslint/eslintrc': 1.2.2 '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 @@ -5815,7 +5822,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint-utils: 3.0.0_eslint@8.14.0 eslint-visitor-keys: 3.3.0 espree: 9.3.1 esquery: 1.4.0 @@ -5917,7 +5924,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 require-like: 0.1.2 dev: false @@ -6104,10 +6111,10 @@ packages: webpack: 5.72.0 dev: false - /filelist/1.0.2: - resolution: {integrity: sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==} + /filelist/1.0.3: + resolution: {integrity: sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q==} dependencies: - minimatch: 3.1.2 + minimatch: 5.0.1 dev: false /filesize/8.0.7: @@ -6213,7 +6220,7 @@ packages: signal-exit: 3.0.7 dev: false - /fork-ts-checker-webpack-plugin/6.5.1_7042031ec5ebecf4935c89695aaa9fc4: + /fork-ts-checker-webpack-plugin/6.5.1_509a9d40d32ea50a4d33125362dc897b: resolution: {integrity: sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -6233,7 +6240,7 @@ packages: chokidar: 3.5.3 cosmiconfig: 6.0.0 deepmerge: 4.2.2 - eslint: 8.13.0 + eslint: 8.14.0 fs-extra: 9.1.0 glob: 7.2.0 memfs: 3.4.1 @@ -6258,8 +6265,8 @@ packages: engines: {node: '>= 0.6'} dev: false - /fs-extra/10.0.1: - resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==} + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} dependencies: graceful-fs: 4.2.10 @@ -6311,6 +6318,10 @@ packages: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} dev: true + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + /gauge/2.7.4: resolution: {integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==} dependencies: @@ -6563,8 +6574,8 @@ packages: engines: {node: '>=6'} dev: true - /has-bigints/1.0.1: - resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true /has-flag/3.0.0: @@ -6575,6 +6586,11 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + /has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.1.1 + /has-symbols/1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} @@ -6831,8 +6847,8 @@ packages: resolution: {integrity: sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==} dev: false - /http-proxy-middleware/2.0.4_@types+express@4.17.13: - resolution: {integrity: sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==} + /http-proxy-middleware/2.0.6_@types+express@4.17.13: + resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} peerDependencies: '@types/express': ^4.17.13 @@ -6871,7 +6887,7 @@ packages: dependencies: '@appworks/constant': 0.1.4 axios: 0.23.0 - fs-extra: 10.0.1 + fs-extra: 10.1.0 mkdirp: 1.0.4 semver: 7.3.7 tar: 6.1.11 @@ -7068,7 +7084,7 @@ packages: /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: - has-bigints: 1.0.1 + has-bigints: 1.0.2 dev: true /is-binary-path/2.1.0: @@ -7101,8 +7117,8 @@ packages: ci-info: 2.0.0 dev: false - /is-core-module/2.8.1: - resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} + /is-core-module/2.9.0: + resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: has: 1.0.3 @@ -7360,14 +7376,14 @@ packages: istanbul-lib-report: 3.0.0 dev: false - /jake/10.8.4: - resolution: {integrity: sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==} + /jake/10.8.5: + resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} engines: {node: '>=10'} hasBin: true dependencies: - async: 0.9.2 + async: 3.2.3 chalk: 4.1.2 - filelist: 1.0.2 + filelist: 1.0.3 minimatch: 3.1.2 dev: false @@ -7375,7 +7391,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -7715,7 +7731,7 @@ packages: /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.3.1 + tslib: 2.4.0 dev: false /lowercase-keys/1.0.1: @@ -7988,6 +8004,13 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch/5.0.1: + resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: false + /minimist-options/4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -8054,8 +8077,8 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: false - /nanoid/3.3.2: - resolution: {integrity: sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==} + /nanoid/3.3.3: + resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -8079,7 +8102,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.3.1 + tslib: 2.4.0 dev: false /node-emoji/1.11.0: @@ -8122,7 +8145,7 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.8.1 + is-core-module: 2.9.0 semver: 7.3.7 validate-npm-package-license: 3.0.4 dev: true @@ -8218,7 +8241,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -8227,8 +8250,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.4 + define-properties: 1.1.4 + es-abstract: 1.19.5 dev: true /object.fromentries/2.0.5: @@ -8236,15 +8259,15 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.4 + define-properties: 1.1.4 + es-abstract: 1.19.5 dev: true /object.hasown/1.1.0: resolution: {integrity: sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==} dependencies: - define-properties: 1.1.3 - es-abstract: 1.19.4 + define-properties: 1.1.4 + es-abstract: 1.19.5 dev: true /object.values/1.1.5: @@ -8252,8 +8275,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.4 + define-properties: 1.1.4 + es-abstract: 1.19.5 dev: true /obuf/1.1.2: @@ -8448,7 +8471,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.3.1 + tslib: 2.4.0 dev: false /parent-module/1.0.1: @@ -8511,7 +8534,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.3.1 + tslib: 2.4.0 dev: false /path-exists/3.0.0: @@ -8618,7 +8641,7 @@ packages: resolution: {integrity: sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==} engines: {node: '>= 0.12.0'} dependencies: - async: 2.6.3 + async: 2.6.4 debug: 3.2.7 mkdirp: 0.5.6 dev: false @@ -8638,7 +8661,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 caniuse-api: 3.0.0 colord: 2.9.2 postcss: 8.4.12 @@ -8727,7 +8750,7 @@ packages: dependencies: lilconfig: 2.0.5 postcss: 8.4.12 - ts-node: 10.7.0_ee885bc7281b682b6adbed6ae09ee090 + ts-node: 10.7.0_05717f5627343414ae8c2ee049c731cf yaml: 1.10.2 /postcss-loader/6.2.1_postcss@8.4.12+webpack@5.72.0: @@ -8775,7 +8798,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 caniuse-api: 3.0.0 cssnano-utils: 3.1.0_postcss@8.4.12 postcss: 8.4.12 @@ -8807,7 +8830,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 cssnano-utils: 3.1.0_postcss@8.4.12 postcss: 8.4.12 postcss-value-parser: 4.2.0 @@ -8932,7 +8955,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 postcss: 8.4.12 postcss-value-parser: 4.2.0 @@ -8981,7 +9004,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 caniuse-api: 3.0.0 postcss: 8.4.12 @@ -9087,7 +9110,7 @@ packages: resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.2 + nanoid: 3.3.3 picocolors: 1.0.0 source-map-js: 1.0.2 @@ -9121,8 +9144,8 @@ packages: react: 17.0.2 dev: false - /prismjs/1.27.0: - resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} + /prismjs/1.28.0: + resolution: {integrity: sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==} engines: {node: '>=6'} dev: false @@ -9268,20 +9291,20 @@ packages: pure-color: 1.3.0 dev: false - /react-dev-utils/12.0.1_7042031ec5ebecf4935c89695aaa9fc4: + /react-dev-utils/12.0.1_509a9d40d32ea50a4d33125362dc897b: resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} dependencies: '@babel/code-frame': 7.16.7 address: 1.1.2 - browserslist: 4.20.2 + browserslist: 4.20.3 chalk: 4.1.2 cross-spawn: 7.0.3 detect-port-alt: 1.1.6 escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.1_7042031ec5ebecf4935c89695aaa9fc4 + fork-ts-checker-webpack-plugin: 6.5.1_509a9d40d32ea50a4d33125362dc897b global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -9372,7 +9395,7 @@ packages: webpack: 5.72.0 dev: false - /react-router-config/5.1.1_react-router@5.2.1+react@17.0.2: + /react-router-config/5.1.1_react-router@5.3.1+react@17.0.2: resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} peerDependencies: react: '>=15' @@ -9380,11 +9403,11 @@ packages: dependencies: '@babel/runtime': 7.17.9 react: 17.0.2 - react-router: 5.2.1_react@17.0.2 + react-router: 5.3.1_react@17.0.2 dev: false - /react-router-dom/5.3.0_react@17.0.2: - resolution: {integrity: sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==} + /react-router-dom/5.3.1_react@17.0.2: + resolution: {integrity: sha512-f0pj/gMAbv9e8gahTmCEY20oFhxhrmHwYeIwH5EO5xu0qme+wXtsdB8YfUOAZzUz4VaXmb58m3ceiLtjMhqYmQ==} peerDependencies: react: '>=15' dependencies: @@ -9393,13 +9416,13 @@ packages: loose-envify: 1.4.0 prop-types: 15.8.1 react: 17.0.2 - react-router: 5.2.1_react@17.0.2 + react-router: 5.3.1_react@17.0.2 tiny-invariant: 1.2.0 tiny-warning: 1.0.3 dev: false - /react-router/5.2.1_react@17.0.2: - resolution: {integrity: sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==} + /react-router/5.3.1_react@17.0.2: + resolution: {integrity: sha512-v+zwjqb7bakqgF+wMVKlAPTca/cEmPOvQ9zt7gpSNyPXau1+0qvuYZ5BWzzNDP1y6s15zDwgb9rPN63+SIniRQ==} peerDependencies: react: '>=15' dependencies: @@ -9424,8 +9447,8 @@ packages: dependencies: '@babel/runtime': 7.17.9 react: 17.0.2 - use-composed-ref: 1.2.1_react@17.0.2 - use-latest: 1.2.0_react@17.0.2 + use-composed-ref: 1.3.0_react@17.0.2 + use-latest: 1.2.1_react@17.0.2 transitivePeerDependencies: - '@types/react' dev: false @@ -9557,12 +9580,13 @@ packages: '@babel/runtime': 7.17.9 dev: false - /regexp.prototype.flags/1.4.1: - resolution: {integrity: sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==} + /regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 + functions-have-names: 1.2.3 dev: true /regexpp/3.2.0: @@ -9781,14 +9805,14 @@ packages: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} hasBin: true dependencies: - is-core-module: 2.8.1 + is-core-module: 2.9.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 /resolve/2.0.0-next.3: resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} dependencies: - is-core-module: 2.8.1 + is-core-module: 2.9.0 path-parse: 1.0.7 dev: true @@ -9849,8 +9873,8 @@ packages: dependencies: estree-walker: 0.6.1 - /rollup/2.70.1: - resolution: {integrity: sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==} + /rollup/2.70.2: + resolution: {integrity: sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -9883,7 +9907,7 @@ packages: /rxjs/7.5.5: resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} dependencies: - tslib: 2.3.1 + tslib: 2.4.0 dev: false /safe-buffer/5.1.2: @@ -9899,8 +9923,8 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false - /sass/1.50.0: - resolution: {integrity: sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ==} + /sass/1.50.1: + resolution: {integrity: sha512-noTnY41KnlW2A9P8sdwESpDmo+KBNkukI1i8+hOK3footBUcohNHtdOJbckp46XO95nuvcHDDZ+4tmOnpK3hjw==} engines: {node: '>=12.0.0'} hasBin: true dependencies: @@ -10158,7 +10182,7 @@ packages: engines: {node: '>=12.0.0', npm: '>=5.6.0'} hasBin: true dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.26 '@types/sax': 1.2.4 arg: 5.0.1 sax: 1.2.4 @@ -10303,8 +10327,8 @@ packages: engines: {node: '>= 0.6'} dev: false - /std-env/3.0.1: - resolution: {integrity: sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==} + /std-env/3.1.1: + resolution: {integrity: sha512-/c645XdExBypL01TpFKiG/3RAa/Qmu+zRi0MwAmrdEkwHNuN0ebo8ccAXBBDa5Z0QOJgBskUIbuCK91x0sCVEw==} dev: false /string-hash/1.1.3: @@ -10339,12 +10363,12 @@ packages: resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.4 + define-properties: 1.1.4 + es-abstract: 1.19.5 get-intrinsic: 1.1.1 has-symbols: 1.0.3 internal-slot: 1.0.3 - regexp.prototype.flags: 1.4.1 + regexp.prototype.flags: 1.4.3 side-channel: 1.0.4 dev: true @@ -10353,22 +10377,22 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.4 + define-properties: 1.1.4 + es-abstract: 1.19.5 dev: true /string.prototype.trimend/1.0.4: resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 dev: true /string.prototype.trimstart/1.0.4: resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 dev: true /string_decoder/1.1.1: @@ -10467,7 +10491,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 postcss: 8.4.12 postcss-selector-parser: 6.0.10 @@ -10766,7 +10790,7 @@ packages: /trough/1.0.5: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} - /ts-node/10.7.0_ee885bc7281b682b6adbed6ae09ee090: + /ts-node/10.7.0_05717f5627343414ae8c2ee049c731cf: resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} hasBin: true peerDependencies: @@ -10785,7 +10809,7 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 17.0.23 + '@types/node': 17.0.26 acorn: 8.7.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -10793,7 +10817,7 @@ packages: diff: 4.0.2 make-error: 1.3.6 typescript: 4.6.3 - v8-compile-cache-lib: 3.0.0 + v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false @@ -10826,8 +10850,8 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib/2.3.1: - resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + /tslib/2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} /tsutils/3.21.0_typescript@4.6.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -10914,7 +10938,7 @@ packages: resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} dependencies: function-bind: 1.1.1 - has-bigints: 1.0.1 + has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 dev: true @@ -11107,10 +11131,10 @@ packages: prepend-http: 2.0.0 dev: false - /use-composed-ref/1.2.1_react@17.0.2: - resolution: {integrity: sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw==} + /use-composed-ref/1.3.0_react@17.0.2: + resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 17.0.2 dev: false @@ -11127,11 +11151,11 @@ packages: react: 17.0.2 dev: false - /use-latest/1.2.0_react@17.0.2: - resolution: {integrity: sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==} + /use-latest/1.2.1_react@17.0.2: + resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -11167,21 +11191,21 @@ packages: hasBin: true dev: false - /v8-compile-cache-lib/3.0.0: - resolution: {integrity: sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==} + /v8-compile-cache-lib/3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: false /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true - /v8-to-istanbul/8.1.1: - resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} + /v8-to-istanbul/9.0.0: + resolution: {integrity: sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw==} engines: {node: '>=10.12.0'} dependencies: + '@jridgewell/trace-mapping': 0.3.9 '@types/istanbul-lib-coverage': 2.0.4 convert-source-map: 1.8.0 - source-map: 0.7.3 dev: false /validate-npm-package-license/3.0.4: @@ -11224,8 +11248,8 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - /vite/2.9.1: - resolution: {integrity: sha512-vSlsSdOYGcYEJfkQ/NeLXgnRv5zZfpAsdztkIrs7AZHV8RCMZQkwjo4DS5BnrYTqoWqLoUe1Cah4aVO4oNNqCQ==} + /vite/2.9.5: + resolution: {integrity: sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -11240,15 +11264,15 @@ packages: stylus: optional: true dependencies: - esbuild: 0.14.36 + esbuild: 0.14.38 postcss: 8.4.12 resolve: 1.22.0 - rollup: 2.70.1 + rollup: 2.70.2 optionalDependencies: fsevents: 2.3.2 dev: false - /vitest/0.7.13_c8@7.11.0: + /vitest/0.7.13_c8@7.11.2: resolution: {integrity: sha512-UCHeJEOK+qCBa/e4UtkCfv0wIZ125T4Nf2R0J/46v/Wnv6bt9zGfAyKAI6siYFhvLvg20MgDIreROtVgedHFWw==} engines: {node: '>=v14.19.1'} hasBin: true @@ -11267,28 +11291,28 @@ packages: jsdom: optional: true dependencies: - '@types/chai': 4.3.0 + '@types/chai': 4.3.1 '@types/chai-subset': 1.3.3 - c8: 7.11.0 + c8: 7.11.2 chai: 4.3.6 local-pkg: 0.4.1 tinypool: 0.1.2 tinyspy: 0.3.2 - vite: 2.9.1 + vite: 2.9.5 transitivePeerDependencies: - less - sass - stylus dev: false - /vue-eslint-parser/7.11.0_eslint@8.13.0: + /vue-eslint-parser/7.11.0_eslint@8.14.0: resolution: {integrity: sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==} engines: {node: '>=8.10'} peerDependencies: eslint: '>=5.0.0' dependencies: debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 eslint-scope: 5.1.1 eslint-visitor-keys: 1.3.0 espree: 6.2.1 @@ -11426,7 +11450,7 @@ packages: '@types/sockjs': 0.3.33 '@types/ws': 8.5.3 ansi-html-community: 0.0.8 - bonjour-service: 1.0.11 + bonjour-service: 1.0.12 chokidar: 3.5.3 colorette: 2.0.16 compression: 1.7.4 @@ -11435,7 +11459,7 @@ packages: express: 4.17.3 graceful-fs: 4.2.10 html-entities: 2.3.3 - http-proxy-middleware: 2.0.4_@types+express@4.17.13 + http-proxy-middleware: 2.0.6_@types+express@4.17.13 ipaddr.js: 2.0.1 open: 8.4.0 p-retry: 4.6.1 @@ -11491,9 +11515,9 @@ packages: '@webassemblyjs/wasm-parser': 1.11.1 acorn: 8.7.0 acorn-import-assertions: 1.8.0_acorn@8.7.0 - browserslist: 4.20.2 + browserslist: 4.20.3 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.9.2 + enhanced-resolve: 5.9.3 es-module-lexer: 0.9.3 eslint-scope: 5.1.1 events: 3.3.0 @@ -11531,9 +11555,9 @@ packages: '@webassemblyjs/wasm-parser': 1.11.1 acorn: 8.7.0 acorn-import-assertions: 1.8.0_acorn@8.7.0 - browserslist: 4.20.2 + browserslist: 4.20.3 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.9.2 + enhanced-resolve: 5.9.3 es-module-lexer: 0.9.3 eslint-scope: 5.1.1 events: 3.3.0 @@ -11564,7 +11588,7 @@ packages: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 - std-env: 3.0.1 + std-env: 3.1.1 webpack: 5.72.0 dev: false From 3d0a029d4449e69a7fd2014870e08034f90817d2 Mon Sep 17 00:00:00 2001 From: maoxiaoke Date: Mon, 25 Apr 2022 12:20:37 +0800 Subject: [PATCH 4/4] =?UTF-8?q?chore:=20=F0=9F=A4=96=20ignore=20ts=20warni?= =?UTF-8?q?ngs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/pkg/src/build.ts | 1 + packages/pkg/src/start.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/pkg/src/build.ts b/packages/pkg/src/build.ts index 8f7dbf1d..ad9a14f5 100644 --- a/packages/pkg/src/build.ts +++ b/packages/pkg/src/build.ts @@ -20,6 +20,7 @@ export default async (context: PkgContext) => { config: configs, }); + // @ts-ignore fixme const normalizedConfigs = configs.map((config) => mergeConfigOptions(config, context)); try { diff --git a/packages/pkg/src/start.ts b/packages/pkg/src/start.ts index 8c4e3202..2a88faad 100644 --- a/packages/pkg/src/start.ts +++ b/packages/pkg/src/start.ts @@ -33,6 +33,7 @@ export default async (context: PkgContext) => { config: configs, }); + // @ts-ignore fixme const normalizedConfigs = configs.map((config) => mergeConfigOptions(config, context)); await buildAll(normalizedConfigs, context);