diff --git a/packages/vitest/src/runtime/execute.ts b/packages/vitest/src/runtime/execute.ts index 1617a4793051..271d2e0a6275 100644 --- a/packages/vitest/src/runtime/execute.ts +++ b/packages/vitest/src/runtime/execute.ts @@ -146,7 +146,11 @@ export class VitestExecutor extends ViteNodeRunner { } constructor(public options: ExecuteOptions) { - super(options) + super({ + ...options, + // interop is done inside the external executor instead + interopDefault: options.context ? false : options.interopDefault, + }) this.mocker = new VitestMocker(this) @@ -169,6 +173,7 @@ export class VitestExecutor extends ViteNodeRunner { } else { this.externalModules = new ExternalModulesExecutor({ + ...options, context: options.context, packageCache: options.packageCache, }) diff --git a/packages/vitest/src/runtime/external-executor.ts b/packages/vitest/src/runtime/external-executor.ts index dcb903b7a15b..85e956104627 100644 --- a/packages/vitest/src/runtime/external-executor.ts +++ b/packages/vitest/src/runtime/external-executor.ts @@ -6,9 +6,10 @@ import { dirname } from 'node:path' import { Module as _Module, createRequire } from 'node:module' import { readFileSync, statSync } from 'node:fs' import { basename, extname, join, normalize } from 'pathe' -import { getCachedData, isNodeBuiltin, setCacheData } from 'vite-node/utils' +import { getCachedData, isNodeBuiltin, isPrimitive, setCacheData } from 'vite-node/utils' import { CSS_LANGS_RE, KNOWN_ASSET_RE } from 'vite-node/constants' import { getColors } from '@vitest/utils' +import type { ExecuteOptions } from './execute' // need to copy paste types for vm // because they require latest @types/node which we don't bundle @@ -95,7 +96,7 @@ const nativeResolve = import.meta.resolve! const dataURIRegex = /^data:(?text\/javascript|application\/json|application\/wasm)(?:;(?charset=utf-8|base64))?,(?.*)$/ -interface ExternalModulesExecutorOptions { +export interface ExternalModulesExecutorOptions extends ExecuteOptions { context: vm.Context packageCache: Map } @@ -273,7 +274,7 @@ export class ExternalModulesExecutor { return buffer } - private findNearestPackageData(basedir: string) { + private findNearestPackageData(basedir: string): { type?: 'module' | 'commonjs' } { const originalBasedir = basedir const packageCache = this.options.packageCache while (basedir) { @@ -300,12 +301,11 @@ export class ExternalModulesExecutor { basedir = nextBasedir } - return null + return {} } - private wrapSynteticModule(identifier: string, exports: Record) { - // TODO: technically module should be parsed to find static exports, implement for strict mode in #2854 - const moduleKeys = Object.keys(exports).filter(key => key !== 'default') + private wrapCoreSynteticModule(identifier: string, exports: Record) { + const moduleKeys = Object.keys(exports) const m: any = new SyntheticModule( [...moduleKeys, 'default'], () => { @@ -321,6 +321,52 @@ export class ExternalModulesExecutor { return m } + private interopCommonJsModule(mod: any) { + if (isPrimitive(mod) || Array.isArray(mod) || mod instanceof Promise) { + return { + keys: [], + moduleExports: {}, + defaultExport: mod, + } + } + + if (this.options.interopDefault !== false && '__esModule' in mod && !isPrimitive(mod.default)) { + return { + keys: Array.from(new Set(Object.keys(mod.default).concat(Object.keys(mod)).filter(key => key !== 'default'))), + moduleExports: new Proxy(mod, { + get(mod, prop) { + return mod[prop] ?? mod.default?.[prop] + }, + }), + defaultExport: mod, + } + } + + return { + keys: Object.keys(mod).filter(key => key !== 'default'), + moduleExports: mod, + defaultExport: mod, + } + } + + private wrapCommonJsSynteticModule(identifier: string, exports: Record) { + // TODO: technically module should be parsed to find static exports, implement for strict mode in #2854 + const { keys, moduleExports, defaultExport } = this.interopCommonJsModule(exports) + const m: any = new SyntheticModule( + [...keys, 'default'], + () => { + for (const key of keys) + m.setExport(key, moduleExports[key]) + m.setExport('default', defaultExport) + }, + { + context: this.context, + identifier, + }, + ) + return m + } + private async evaluateModule(m: T): Promise { if (m.status === 'unlinked') { this.esmLinkMap.set( @@ -582,7 +628,7 @@ c.green(`export default { if (extension === '.node' || isNodeBuiltin(identifier)) { const exports = this.requireCoreModule(identifier) - return this.wrapSynteticModule(identifier, exports) + return this.wrapCoreSynteticModule(identifier, exports) } const isFileUrl = identifier.startsWith('file://') @@ -600,7 +646,7 @@ c.green(`export default { if (extension === '.cjs') { const module = this.createCommonJSNodeModule(pathUrl) const exports = this.loadCommonJSModule(module, pathUrl) - return this.wrapSynteticModule(fileUrl, exports) + return this.wrapCommonJsSynteticModule(fileUrl, exports) } if (extension === '.mjs') @@ -613,7 +659,7 @@ c.green(`export default { const module = this.createCommonJSNodeModule(pathUrl) const exports = this.loadCommonJSModule(module, pathUrl) - return this.wrapSynteticModule(fileUrl, exports) + return this.wrapCommonJsSynteticModule(fileUrl, exports) } async import(identifier: string) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 240112e54423..b8eddfff146c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,7 +325,7 @@ importers: version: 13.3.0(react-dom@18.0.0)(react@18.0.0) '@types/node': specifier: latest - version: 20.4.5 + version: 20.4.6 '@types/react': specifier: latest version: 18.2.18 @@ -377,7 +377,7 @@ importers: devDependencies: '@preact/preset-vite': specifier: ^2.5.0 - version: 2.5.0(@babel/core@7.22.5)(preact@10.15.1)(vite@4.3.9) + version: 2.5.0(@babel/core@7.22.9)(preact@10.15.1)(vite@4.3.9) '@testing-library/jest-dom': specifier: ^5.16.4 version: 5.16.5 @@ -493,10 +493,10 @@ importers: dependencies: '@emotion/react': specifier: ^11.9.3 - version: 11.10.4(@babel/core@7.22.5)(react@18.2.0) + version: 11.10.4(@babel/core@7.22.9)(react@18.2.0) '@emotion/styled': specifier: ^11.9.3 - version: 11.10.4(@babel/core@7.22.5)(@emotion/react@11.10.4)(react@18.2.0) + version: 11.10.4(@babel/core@7.22.9)(@emotion/react@11.10.4)(react@18.2.0) '@mui/material': specifier: ^5.9.0 version: 5.10.3(@emotion/react@11.10.4)(@emotion/styled@11.10.4)(react-dom@18.2.0)(react@18.2.0) @@ -1961,6 +1961,12 @@ importers: specifier: workspace:* version: link:../../packages/vitest + test/vm-threads: + devDependencies: + vitest: + specifier: workspace:* + version: link:../../packages/vitest + test/watch: devDependencies: '@vitest/browser': @@ -2339,6 +2345,7 @@ packages: /@babel/compat-data@7.22.5: resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} engines: {node: '>=6.9.0'} + dev: true /@babel/compat-data@7.22.9: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} @@ -2349,12 +2356,12 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 - '@babel/helpers': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/generator': 7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.12.9) + '@babel/helpers': 7.22.6 + '@babel/parser': 7.22.7 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) @@ -2397,19 +2404,19 @@ packages: dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.20.5) - '@babel/helper-module-transforms': 7.22.5 - '@babel/helpers': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/generator': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.20.5) + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.20.5) + '@babel/helpers': 7.22.6 + '@babel/parser': 7.22.7 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -2420,19 +2427,19 @@ packages: dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) - '@babel/helper-module-transforms': 7.22.5 - '@babel/helpers': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/generator': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.5) + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.5) + '@babel/helpers': 7.22.6 + '@babel/parser': 7.22.7 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -2475,6 +2482,7 @@ packages: '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 + dev: true /@babel/generator@7.22.9: resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} @@ -2513,46 +2521,46 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-compilation-targets@7.22.5(@babel/core@7.18.13): - resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} + /@babel/helper-compilation-targets@7.22.9(@babel/core@7.18.13): + resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.22.5 + '@babel/compat-data': 7.22.9 '@babel/core': 7.18.13 '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.3 + browserslist: 4.21.10 lru-cache: 5.1.1 - semver: 6.3.0 + semver: 6.3.1 dev: true - /@babel/helper-compilation-targets@7.22.5(@babel/core@7.20.5): - resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} + /@babel/helper-compilation-targets@7.22.9(@babel/core@7.20.5): + resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.22.5 + '@babel/compat-data': 7.22.9 '@babel/core': 7.20.5 '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.3 + browserslist: 4.21.10 lru-cache: 5.1.1 - semver: 6.3.0 + semver: 6.3.1 dev: true - /@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} + /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.5): + resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.22.5 + '@babel/compat-data': 7.22.9 '@babel/core': 7.22.5 '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.3 + browserslist: 4.21.10 lru-cache: 5.1.1 - semver: 6.3.0 + semver: 6.3.1 /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} @@ -2605,13 +2613,13 @@ packages: - supports-color dev: true - /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.22.5): + /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.22.9): resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 @@ -2635,31 +2643,31 @@ packages: regexpu-core: 5.1.0 dev: true - /@babel/helper-create-regexp-features-plugin@7.18.6(@babel/core@7.22.5): + /@babel/helper-create-regexp-features-plugin@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.1.0 dev: true - /@babel/helper-define-polyfill-provider@0.1.5(@babel/core@7.22.5): + /@babel/helper-define-polyfill-provider@0.1.5(@babel/core@7.22.9): resolution: {integrity: sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.2 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -2670,28 +2678,28 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.18.13 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.18.13) + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.18.13) '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.2 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.3.2(@babel/core@7.22.5): + /@babel/helper-define-polyfill-provider@0.3.2(@babel/core@7.22.9): resolution: {integrity: sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.2 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -2756,20 +2764,60 @@ packages: - supports-color dev: true - /@babel/helper-module-transforms@7.22.5: - resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==} + /@babel/helper-module-transforms@7.22.9(@babel/core@7.12.9): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 + dev: true + + /@babel/helper-module-transforms@7.22.9(@babel/core@7.18.13): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: + '@babel/core': 7.18.13 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-module-imports': 7.22.5 '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 + dev: true + + /@babel/helper-module-transforms@7.22.9(@babel/core@7.20.5): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 + dev: true + + /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.5): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} @@ -2814,13 +2862,13 @@ packages: - supports-color dev: true - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.22.5): + /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.18.11 @@ -2837,7 +2885,7 @@ packages: '@babel/helper-member-expression-to-functions': 7.21.0 '@babel/helper-optimise-call-expression': 7.18.6 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -2861,6 +2909,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 + dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} @@ -2886,7 +2935,7 @@ packages: dependencies: '@babel/helper-function-name': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -2903,16 +2952,6 @@ packages: - supports-color dev: true - /@babel/helpers@7.22.5: - resolution: {integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - /@babel/helpers@7.22.6: resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} engines: {node: '>=6.9.0'} @@ -2963,13 +3002,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.22.5): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -2985,16 +3024,16 @@ packages: '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.18.13) dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9(@babel/core@7.22.5): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.22.5) + '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-async-generator-functions@7.18.10(@babel/core@7.18.13): @@ -3012,17 +3051,17 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-async-generator-functions@7.18.10(@babel/core@7.22.5): + /@babel/plugin-proposal-async-generator-functions@7.18.10(@babel/core@7.22.9): resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true @@ -3040,14 +3079,14 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color @@ -3067,32 +3106,32 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-class-static-block@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-class-static-block@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-decorators@7.18.10(@babel/core@7.22.5): + /@babel/plugin-proposal-decorators@7.18.10(@babel/core@7.22.9): resolution: {integrity: sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.22.5 - '@babel/plugin-syntax-decorators': 7.18.6(@babel/core@7.22.5) + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/plugin-syntax-decorators': 7.18.6(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true @@ -3108,26 +3147,26 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.18.13) dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-export-default-from@7.18.10(@babel/core@7.22.5): + /@babel/plugin-proposal-export-default-from@7.18.10(@babel/core@7.22.9): resolution: {integrity: sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.22.5) + '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.18.13): @@ -3141,15 +3180,15 @@ packages: '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.18.13) dev: true - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.5): + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.18.13): @@ -3163,15 +3202,15 @@ packages: '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.13) dev: true - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-logical-assignment-operators@7.18.9(@babel/core@7.18.13): @@ -3185,15 +3224,15 @@ packages: '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.13) dev: true - /@babel/plugin-proposal-logical-assignment-operators@7.18.9(@babel/core@7.22.5): + /@babel/plugin-proposal-logical-assignment-operators@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.18.13): @@ -3207,15 +3246,15 @@ packages: '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.13) dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.18.13): @@ -3229,15 +3268,15 @@ packages: '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.13) dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-object-rest-spread@7.12.1(@babel/core@7.12.9): @@ -3257,26 +3296,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.5 + '@babel/compat-data': 7.22.9 '@babel/core': 7.18.13 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.18.13) + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.18.13) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.13) '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.18.13) dev: true - /@babel/plugin-proposal-object-rest-spread@7.18.9(@babel/core@7.22.5): + /@babel/plugin-proposal-object-rest-spread@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.22.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.18.13): @@ -3290,15 +3329,15 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.13) dev: true - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.18.13): @@ -3313,16 +3352,16 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.13) dev: true - /@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.22.5): + /@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.18.13): @@ -3338,14 +3377,14 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color @@ -3366,17 +3405,17 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-private-property-in-object@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.5) + '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true @@ -3392,14 +3431,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3412,21 +3451,21 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.5): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3439,12 +3478,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.5): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3458,23 +3497,23 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.5): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-decorators@7.18.6(@babel/core@7.22.5): + /@babel/plugin-syntax-decorators@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3487,22 +3526,22 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-default-from@7.18.6(@babel/core@7.22.5): + /@babel/plugin-syntax-export-default-from@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3515,12 +3554,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3544,22 +3583,22 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.18.6(@babel/core@7.22.5): + /@babel/plugin-syntax-import-assertions@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.5): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3572,12 +3611,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3610,13 +3649,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.22.5): + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.18.13): @@ -3628,12 +3667,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.5): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3646,12 +3685,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3664,12 +3703,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.5): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3691,12 +3730,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3709,12 +3748,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3727,12 +3766,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3746,13 +3785,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.5): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3766,13 +3805,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.5): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3786,13 +3825,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.22.5): + /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.22.9): resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3806,13 +3845,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-arrow-functions@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3830,16 +3869,16 @@ packages: - supports-color dev: true - /@babel/plugin-transform-async-to-generator@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-async-to-generator@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.5) + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true @@ -3854,13 +3893,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3874,13 +3913,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-block-scoping@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3897,26 +3936,26 @@ packages: '@babel/helper-optimise-call-expression': 7.18.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-classes@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-classes@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.18.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3932,13 +3971,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3952,13 +3991,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-destructuring@7.18.13(@babel/core@7.22.5): + /@babel/plugin-transform-destructuring@7.18.13(@babel/core@7.22.9): resolution: {integrity: sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3973,14 +4012,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3994,13 +4033,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4015,13 +4054,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4047,13 +4086,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-for-of@7.18.8(@babel/core@7.22.5): + /@babel/plugin-transform-for-of@7.18.8(@babel/core@7.22.9): resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4064,19 +4103,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.13 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.18.13) + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.18.13) '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4091,13 +4130,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4111,13 +4150,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4128,25 +4167,21 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.13 - '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.18.13) '@babel/helper-plugin-utils': 7.22.5 babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-amd@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-modules-amd@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color dev: true /@babel/plugin-transform-modules-commonjs@7.18.6(@babel/core@7.18.13): @@ -4156,27 +4191,23 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.13 - '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.18.13) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-commonjs@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-modules-commonjs@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color dev: true /@babel/plugin-transform-modules-systemjs@7.18.9(@babel/core@7.18.13): @@ -4187,28 +4218,24 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.18.13) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-systemjs@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-modules-systemjs@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color dev: true /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.18.13): @@ -4218,23 +4245,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.13 - '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.18.13) '@babel/helper-plugin-utils': 7.22.5 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - transitivePeerDependencies: - - supports-color dev: true /@babel/plugin-transform-named-capturing-groups-regex@7.18.6(@babel/core@7.18.13): @@ -4248,14 +4271,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-named-capturing-groups-regex@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4269,13 +4292,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4292,13 +4315,13 @@ packages: - supports-color dev: true - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.20.7 transitivePeerDependencies: @@ -4325,13 +4348,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-parameters@7.18.8(@babel/core@7.22.5): + /@babel/plugin-transform-parameters@7.18.8(@babel/core@7.22.9): resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4345,13 +4368,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4365,13 +4388,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4385,14 +4408,14 @@ packages: '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.18.13) dev: true - /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.9) dev: true /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.5): @@ -4449,17 +4472,17 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx@7.19.0(@babel/core@7.22.5): + /@babel/plugin-transform-react-jsx@7.19.0(@babel/core@7.22.9): resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.5) + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.9) '@babel/types': 7.22.5 dev: true @@ -4474,13 +4497,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4496,13 +4519,13 @@ packages: regenerator-transform: 0.15.0 dev: true - /@babel/plugin-transform-regenerator@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-regenerator@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.0 dev: true @@ -4517,13 +4540,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4537,13 +4560,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4558,13 +4581,13 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 dev: true - /@babel/plugin-transform-spread@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-spread@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 dev: true @@ -4579,13 +4602,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4599,13 +4622,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4619,13 +4642,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.5): + /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4644,17 +4667,17 @@ packages: - supports-color dev: true - /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.22.5): + /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.22.9): resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.5) + '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.22.5) + '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true @@ -4669,13 +4692,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.22.5): + /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.22.9): resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4690,14 +4713,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.22.5): + /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.18.6(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4707,9 +4730,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.5 + '@babel/compat-data': 7.22.9 '@babel/core': 7.18.13 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.18.13) + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.18.13) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.18.13) @@ -4782,93 +4805,93 @@ packages: babel-plugin-polyfill-corejs3: 0.5.3(@babel/core@7.18.13) babel-plugin-polyfill-regenerator: 0.4.0(@babel/core@7.18.13) core-js-compat: 3.25.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-env@7.18.10(@babel/core@7.22.5): + /@babel/preset-env@7.18.10(@babel/core@7.22.9): resolution: {integrity: sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-proposal-async-generator-functions': 7.18.10(@babel/core@7.22.5) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-class-static-block': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-logical-assignment-operators': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-object-rest-spread': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-private-property-in-object': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.5) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-import-assertions': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.5) - '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-async-to-generator': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoping': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-classes': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-destructuring': 7.18.13(@babel/core@7.22.5) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.22.5) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-modules-amd': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-modules-commonjs': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-modules-systemjs': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-named-capturing-groups-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.22.5) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-regenerator': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-spread': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.22.5) - '@babel/preset-modules': 0.1.5(@babel/core@7.22.5) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-proposal-async-generator-functions': 7.18.10(@babel/core@7.22.9) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-class-static-block': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-logical-assignment-operators': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-object-rest-spread': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-private-property-in-object': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-import-assertions': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-async-to-generator': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoping': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-classes': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-destructuring': 7.18.13(@babel/core@7.22.9) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.22.9) + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-modules-amd': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-modules-commonjs': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-modules-systemjs': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.22.9) + '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-regenerator': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-spread': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.22.9) + '@babel/preset-modules': 0.1.5(@babel/core@7.22.9) '@babel/types': 7.22.5 - babel-plugin-polyfill-corejs2: 0.3.2(@babel/core@7.22.5) - babel-plugin-polyfill-corejs3: 0.5.3(@babel/core@7.22.5) - babel-plugin-polyfill-regenerator: 0.4.0(@babel/core@7.22.5) + babel-plugin-polyfill-corejs2: 0.3.2(@babel/core@7.22.9) + babel-plugin-polyfill-corejs3: 0.5.3(@babel/core@7.22.9) + babel-plugin-polyfill-regenerator: 0.4.0(@babel/core@7.22.9) core-js-compat: 3.25.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -4898,15 +4921,15 @@ packages: esutils: 2.0.3 dev: true - /@babel/preset-modules@0.1.5(@babel/core@7.22.5): + /@babel/preset-modules@0.1.5(@babel/core@7.22.9): resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.5) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.9) '@babel/types': 7.22.5 esutils: 2.0.3 dev: true @@ -4926,19 +4949,19 @@ packages: '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.18.13) dev: true - /@babel/preset-react@7.18.6(@babel/core@7.22.5): + /@babel/preset-react@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.5) - '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.22.5) + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.22.9) dev: true /@babel/preset-typescript@7.18.6(@babel/core@7.20.5): @@ -4955,27 +4978,27 @@ packages: - supports-color dev: true - /@babel/preset-typescript@7.18.6(@babel/core@7.22.5): + /@babel/preset-typescript@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.22.5) + '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true - /@babel/register@7.18.9(@babel/core@7.22.5): + /@babel/register@7.18.9(@babel/core@7.22.9): resolution: {integrity: sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -4994,7 +5017,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 dev: true @@ -5003,7 +5026,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 /@babel/traverse@7.18.13: @@ -5016,7 +5039,7 @@ packages: '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 @@ -5029,17 +5052,18 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.9 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/traverse@7.22.8: resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} @@ -5258,14 +5282,14 @@ packages: '@edge-runtime/primitives': 3.0.3 dev: true - /@emotion/babel-plugin@11.10.2(@babel/core@7.22.5): + /@emotion/babel-plugin@11.10.2(@babel/core@7.22.9): resolution: {integrity: sha512-xNQ57njWTFVfPAc3cjfuaPdsgLp5QOSuRsj9MA6ndEhH/AzuZM86qIQzt6rq+aGBwj3n5/TkLmU5lhAfdRmogA==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-module-imports': 7.22.5 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.5) + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.9) '@babel/runtime': 7.18.9 '@emotion/hash': 0.9.0 '@emotion/memoize': 0.8.0 @@ -5302,7 +5326,7 @@ packages: resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} dev: false - /@emotion/react@11.10.4(@babel/core@7.22.5)(react@18.2.0): + /@emotion/react@11.10.4(@babel/core@7.22.9)(react@18.2.0): resolution: {integrity: sha512-j0AkMpr6BL8gldJZ6XQsQ8DnS9TxEQu1R+OGmDZiWjBAJtCcbt0tS3I/YffoqHXxH6MjgI7KdMbYKw3MEiU9eA==} peerDependencies: '@babel/core': ^7.0.0 @@ -5314,9 +5338,9 @@ packages: '@types/react': optional: true dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/runtime': 7.18.9 - '@emotion/babel-plugin': 11.10.2(@babel/core@7.22.5) + '@emotion/babel-plugin': 11.10.2(@babel/core@7.22.9) '@emotion/cache': 11.10.3 '@emotion/serialize': 1.1.0 '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0) @@ -5340,7 +5364,7 @@ packages: resolution: {integrity: sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==} dev: false - /@emotion/styled@11.10.4(@babel/core@7.22.5)(@emotion/react@11.10.4)(react@18.2.0): + /@emotion/styled@11.10.4(@babel/core@7.22.9)(@emotion/react@11.10.4)(react@18.2.0): resolution: {integrity: sha512-pRl4R8Ez3UXvOPfc2bzIoV8u9P97UedgHS4FPX594ntwEuAMA114wlaHvOK24HB48uqfXiGlYIZYCxVJ1R1ttQ==} peerDependencies: '@babel/core': ^7.0.0 @@ -5353,11 +5377,11 @@ packages: '@types/react': optional: true dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/runtime': 7.18.9 - '@emotion/babel-plugin': 11.10.2(@babel/core@7.22.5) + '@emotion/babel-plugin': 11.10.2(@babel/core@7.22.9) '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.10.4(@babel/core@7.22.5)(react@18.2.0) + '@emotion/react': 11.10.4(@babel/core@7.22.9)(react@18.2.0) '@emotion/serialize': 1.1.0 '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0) '@emotion/utils': 1.2.0 @@ -6004,7 +6028,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -6025,7 +6049,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -6062,7 +6086,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 jest-mock: 27.5.1 dev: true @@ -6079,7 +6103,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 20.4.5 + '@types/node': 18.16.19 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -6108,7 +6132,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -6173,7 +6197,7 @@ packages: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@jest/types': 26.6.2 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 @@ -6196,7 +6220,7 @@ packages: resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@jest/types': 27.5.1 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 @@ -6221,7 +6245,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 '@types/yargs': 15.0.14 chalk: 4.1.2 dev: true @@ -6232,7 +6256,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -6244,7 +6268,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 '@types/yargs': 17.0.12 chalk: 4.1.2 dev: true @@ -6446,8 +6470,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.18.9 - '@emotion/react': 11.10.4(@babel/core@7.22.5)(react@18.2.0) - '@emotion/styled': 11.10.4(@babel/core@7.22.5)(@emotion/react@11.10.4)(react@18.2.0) + '@emotion/react': 11.10.4(@babel/core@7.22.9)(react@18.2.0) + '@emotion/styled': 11.10.4(@babel/core@7.22.9)(@emotion/react@11.10.4)(react@18.2.0) '@mui/base': 5.0.0-alpha.95(react-dom@18.2.0)(react@18.2.0) '@mui/core-downloads-tracker': 5.10.3 '@mui/system': 5.10.3(@emotion/react@11.10.4)(@emotion/styled@11.10.4)(react@18.2.0) @@ -6494,8 +6518,8 @@ packages: dependencies: '@babel/runtime': 7.18.9 '@emotion/cache': 11.10.3 - '@emotion/react': 11.10.4(@babel/core@7.22.5)(react@18.2.0) - '@emotion/styled': 11.10.4(@babel/core@7.22.5)(@emotion/react@11.10.4)(react@18.2.0) + '@emotion/react': 11.10.4(@babel/core@7.22.9)(react@18.2.0) + '@emotion/styled': 11.10.4(@babel/core@7.22.9)(@emotion/react@11.10.4)(react@18.2.0) csstype: 3.1.2 prop-types: 15.8.1 react: 18.2.0 @@ -6518,8 +6542,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.18.9 - '@emotion/react': 11.10.4(@babel/core@7.22.5)(react@18.2.0) - '@emotion/styled': 11.10.4(@babel/core@7.22.5)(@emotion/react@11.10.4)(react@18.2.0) + '@emotion/react': 11.10.4(@babel/core@7.22.9)(react@18.2.0) + '@emotion/styled': 11.10.4(@babel/core@7.22.9)(@emotion/react@11.10.4)(react@18.2.0) '@mui/private-theming': 5.10.3(react@18.2.0) '@mui/styled-engine': 5.10.3(@emotion/react@11.10.4)(@emotion/styled@11.10.4)(react@18.2.0) '@mui/types': 7.2.0 @@ -6586,8 +6610,8 @@ packages: '@date-io/dayjs': 2.15.0 '@date-io/luxon': 2.15.0 '@date-io/moment': 2.15.0 - '@emotion/react': 11.10.4(@babel/core@7.22.5)(react@18.2.0) - '@emotion/styled': 11.10.4(@babel/core@7.22.5)(@emotion/react@11.10.4)(react@18.2.0) + '@emotion/react': 11.10.4(@babel/core@7.22.9)(react@18.2.0) + '@emotion/styled': 11.10.4(@babel/core@7.22.9)(@emotion/react@11.10.4)(react@18.2.0) '@mui/material': 5.10.3(@emotion/react@11.10.4)(@emotion/styled@11.10.4)(react-dom@18.2.0)(react@18.2.0) '@mui/system': 5.10.3(@emotion/react@11.10.4)(@emotion/styled@11.10.4)(react@18.2.0) '@mui/utils': 5.10.3(react@18.2.0) @@ -6768,7 +6792,7 @@ packages: engines: {node: '>=14'} hasBin: true dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 playwright-core: 1.28.0 dev: true @@ -6826,18 +6850,18 @@ packages: preact: 10.15.1 dev: false - /@preact/preset-vite@2.5.0(@babel/core@7.22.5)(preact@10.15.1)(vite@4.3.9): + /@preact/preset-vite@2.5.0(@babel/core@7.22.9)(preact@10.15.1)(vite@4.3.9): resolution: {integrity: sha512-BUhfB2xQ6ex0yPkrT1Z3LbfPzjpJecOZwQ/xJrXGFSZD84+ObyS//41RdEoQCMWsM0t7UHGaujUxUBub7WM1Jw==} peerDependencies: '@babel/core': 7.x vite: 2.x || 3.x || 4.x dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.5) - '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.22.9) '@prefresh/vite': 2.4.1(preact@10.15.1)(vite@4.3.9) '@rollup/pluginutils': 4.2.1 - babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.22.5) + babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.22.9) debug: 4.3.4(supports-color@8.1.1) kolorist: 1.8.0 resolve: 1.22.2 @@ -6869,7 +6893,7 @@ packages: preact: ^10.4.0 vite: '>=2.0.0' dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@prefresh/babel-plugin': 0.5.0 '@prefresh/core': 1.5.1(preact@10.15.1) '@prefresh/utils': 1.2.0 @@ -6917,7 +6941,7 @@ packages: slash: 4.0.0 dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.22.5)(rollup@2.79.1): + /@rollup/plugin-babel@5.3.1(@babel/core@7.22.9)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -6928,7 +6952,7 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-module-imports': 7.22.5 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 @@ -7565,7 +7589,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@storybook/addons': 6.5.10(react-dom@17.0.2)(react@17.0.2) '@storybook/api': 6.5.10(react-dom@17.0.2)(react@17.0.2) '@storybook/channel-postmessage': 6.5.10 @@ -7585,7 +7609,7 @@ packages: '@types/node': 16.11.56 '@types/webpack': 4.41.32 autoprefixer: 9.8.8 - babel-loader: 8.2.5(@babel/core@7.22.5)(webpack@4.46.0) + babel-loader: 8.2.5(@babel/core@7.22.9)(webpack@4.46.0) case-sensitive-paths-webpack-plugin: 2.4.0 core-js: 3.25.0 css-loader: 3.6.0(webpack@4.46.0) @@ -7793,35 +7817,35 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-decorators': 7.18.10(@babel/core@7.22.5) - '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.22.5) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-object-rest-spread': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-private-property-in-object': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoping': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-classes': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-transform-destructuring': 7.18.13(@babel/core@7.22.5) - '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.22.5) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-spread': 7.18.9(@babel/core@7.22.5) - '@babel/preset-env': 7.18.10(@babel/core@7.22.5) - '@babel/preset-react': 7.18.6(@babel/core@7.22.5) - '@babel/preset-typescript': 7.18.6(@babel/core@7.22.5) - '@babel/register': 7.18.9(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-decorators': 7.18.10(@babel/core@7.22.9) + '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.22.9) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-object-rest-spread': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-private-property-in-object': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoping': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-classes': 7.18.9(@babel/core@7.22.9) + '@babel/plugin-transform-destructuring': 7.18.13(@babel/core@7.22.9) + '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.22.9) + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-spread': 7.18.9(@babel/core@7.22.9) + '@babel/preset-env': 7.18.10(@babel/core@7.22.9) + '@babel/preset-react': 7.18.6(@babel/core@7.22.9) + '@babel/preset-typescript': 7.18.6(@babel/core@7.22.9) + '@babel/register': 7.18.9(@babel/core@7.22.9) '@storybook/node-logger': 6.5.10 '@storybook/semver': 7.3.2 '@types/node': 16.11.56 '@types/pretty-hrtime': 1.0.1 - babel-loader: 8.2.5(@babel/core@7.22.5)(webpack@4.46.0) + babel-loader: 8.2.5(@babel/core@7.22.9)(webpack@4.46.0) babel-plugin-macros: 3.1.0 - babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.22.5) + babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.22.9) chalk: 4.1.2 core-js: 3.25.0 express: 4.18.1 @@ -7981,15 +8005,15 @@ packages: '@storybook/mdx2-csf': optional: true dependencies: - '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.5) - '@babel/preset-env': 7.18.10(@babel/core@7.22.5) - '@babel/traverse': 7.22.5 + '@babel/core': 7.22.9 + '@babel/generator': 7.22.9 + '@babel/parser': 7.22.7 + '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.9) + '@babel/preset-env': 7.18.10(@babel/core@7.22.9) + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/mdx1-csf': 0.0.1(@babel/core@7.22.5) + '@storybook/mdx1-csf': 0.0.1(@babel/core@7.22.9) core-js: 3.25.0 fs-extra: 9.1.0 global: 4.4.0 @@ -8014,7 +8038,7 @@ packages: /@storybook/docs-tools@6.5.10(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-/bvYgOO+CxMEcHifkjJg0A60OTGOhcjGxnsB1h0gJuxMrqA/7Qwc108bFmPiX0eiD1BovFkZLJV4O6OY7zP5Vw==} dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/store': 6.5.10(react-dom@17.0.2)(react@17.0.2) core-js: 3.25.0 @@ -8050,9 +8074,9 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.22.5) - '@babel/preset-react': 7.18.6(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.22.9) + '@babel/preset-react': 7.18.6(@babel/core@7.22.9) '@storybook/addons': 6.5.10(react-dom@17.0.2)(react@17.0.2) '@storybook/core-client': 6.5.10(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4)(webpack@4.46.0) '@storybook/core-common': 6.5.10(eslint@8.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4) @@ -8061,7 +8085,7 @@ packages: '@storybook/ui': 6.5.10(react-dom@17.0.2)(react@17.0.2) '@types/node': 16.11.56 '@types/webpack': 4.41.32 - babel-loader: 8.2.5(@babel/core@7.22.5)(webpack@4.46.0) + babel-loader: 8.2.5(@babel/core@7.22.9)(webpack@4.46.0) case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 core-js: 3.25.0 @@ -8101,8 +8125,8 @@ packages: /@storybook/mdx1-csf@0.0.1(@babel/core@7.18.13): resolution: {integrity: sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==} dependencies: - '@babel/generator': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/generator': 7.22.9 + '@babel/parser': 7.22.7 '@babel/preset-env': 7.18.10(@babel/core@7.18.13) '@babel/types': 7.22.5 '@mdx-js/mdx': 1.6.22 @@ -8117,12 +8141,12 @@ packages: - supports-color dev: true - /@storybook/mdx1-csf@0.0.1(@babel/core@7.22.5): + /@storybook/mdx1-csf@0.0.1(@babel/core@7.22.9): resolution: {integrity: sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==} dependencies: - '@babel/generator': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/preset-env': 7.18.10(@babel/core@7.22.5) + '@babel/generator': 7.22.9 + '@babel/parser': 7.22.7 + '@babel/preset-env': 7.18.10(@babel/core@7.22.9) '@babel/types': 7.22.5 '@mdx-js/mdx': 1.6.22 '@types/lodash': 4.14.195 @@ -8139,8 +8163,8 @@ packages: /@storybook/mdx1-csf@0.0.4(@babel/core@7.18.13)(react@17.0.2): resolution: {integrity: sha512-xxUEMy0D+0G1aSYxbeVNbs+XBU5nCqW4I7awpBYSTywXDv/MJWeC6FDRpj5P1pgfq8j8jWDD5ZDvBQ7syFg0LQ==} dependencies: - '@babel/generator': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/generator': 7.22.9 + '@babel/parser': 7.22.7 '@babel/preset-env': 7.18.10(@babel/core@7.18.13) '@babel/types': 7.22.5 '@mdx-js/mdx': 1.6.22 @@ -8812,7 +8836,7 @@ packages: /@types/babel__core@7.20.0: resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 @@ -8828,7 +8852,7 @@ packages: /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 dev: true @@ -8855,7 +8879,7 @@ packages: /@types/cheerio@0.22.31: resolution: {integrity: sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/codemirror@5.60.8: @@ -8925,33 +8949,33 @@ packages: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/fs-extra@9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/glob@8.0.0: resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==} dependencies: '@types/minimatch': 5.1.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/graceful-fs@4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/hast@2.3.4: @@ -9023,7 +9047,7 @@ packages: /@types/jsdom@21.1.1: resolution: {integrity: sha512-cZFuoVLtzKP3gmq9eNosUL1R50U+USkbLtUQ1bYVgl/lKp0FZM7Cq4aIHAL8oIvQ17uSHi7jXPtfDOdjPwBE7A==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -9035,7 +9059,7 @@ packages: /@types/jsonfile@6.1.1: resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/lodash@4.14.195: @@ -9069,7 +9093,7 @@ packages: /@types/node-fetch@2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 form-data: 3.0.1 dev: true @@ -9088,8 +9112,8 @@ packages: resolution: {integrity: sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw==} dev: false - /@types/node@20.4.5: - resolution: {integrity: sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==} + /@types/node@20.4.6: + resolution: {integrity: sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==} dev: true /@types/normalize-package-data@2.4.1: @@ -9118,7 +9142,7 @@ packages: /@types/prompts@2.4.4: resolution: {integrity: sha512-p5N9uoTH76lLvSAaYSZtBCdEXzpOOufsRjnhjVSrZGXikVGHX9+cc9ERtHRV4hvBKHyZb1bg4K+56Bd2TqUn4A==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 kleur: 3.0.3 dev: true @@ -9195,7 +9219,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/resolve@1.20.2: @@ -9212,7 +9236,7 @@ packages: /@types/set-cookie-parser@2.4.2: resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/sinonjs__fake-timers@8.1.1: @@ -9254,7 +9278,7 @@ packages: /@types/through@0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/tough-cookie@4.0.2: @@ -9292,7 +9316,7 @@ packages: /@types/webpack-sources@3.2.0: resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 '@types/source-list-map': 0.1.2 source-map: 0.7.4 dev: true @@ -9300,7 +9324,7 @@ packages: /@types/webpack@4.41.32: resolution: {integrity: sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 '@types/tapable': 1.0.8 '@types/uglify-js': 3.17.0 '@types/webpack-sources': 3.2.0 @@ -9315,7 +9339,7 @@ packages: /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /@types/yargs-parser@21.0.0: @@ -9344,7 +9368,7 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true optional: true @@ -9749,11 +9773,11 @@ packages: resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==} engines: {node: '>=12.0.0'} dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.5) - '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.9) '@rollup/pluginutils': 4.2.1 react-refresh: 0.13.0 resolve: 1.22.2 @@ -9786,7 +9810,7 @@ packages: '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.9) react-refresh: 0.14.0 - vite: 4.3.9(@types/node@20.4.5) + vite: 4.3.9(@types/node@20.4.6) transitivePeerDependencies: - supports-color dev: true @@ -9798,9 +9822,9 @@ packages: vite: ^4.0.0 vue: ^3.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.22.5) - '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.22.9) + '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.22.9) vite: 4.3.9(@types/node@18.16.19)(less@4.1.3) vue: 3.3.4 transitivePeerDependencies: @@ -9871,13 +9895,13 @@ packages: resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} dev: true - /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.22.5): + /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.22.9): resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} dependencies: '@babel/helper-module-imports': 7.22.5 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.5) + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.9) '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 '@vue/babel-helper-vue-transform-on': 1.0.2 camelcase: 6.3.0 @@ -9891,7 +9915,7 @@ packages: /@vue/compiler-core@3.2.39: resolution: {integrity: sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@vue/shared': 3.2.39 estree-walker: 2.0.2 source-map: 0.6.1 @@ -9899,7 +9923,7 @@ packages: /@vue/compiler-core@3.3.4: resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@vue/shared': 3.3.4 estree-walker: 2.0.2 source-map-js: 1.0.2 @@ -9919,7 +9943,7 @@ packages: /@vue/compiler-sfc@2.7.10: resolution: {integrity: sha512-55Shns6WPxlYsz4WX7q9ZJBL77sKE1ZAYNYStLs6GbhIOMrNtjMvzcob6gu3cGlfpCR4bT7NXgyJ3tly2+Hx8Q==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 postcss: 8.4.24 source-map: 0.6.1 @@ -9940,7 +9964,7 @@ packages: /@vue/compiler-sfc@3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@vue/compiler-core': 3.3.4 '@vue/compiler-dom': 3.3.4 '@vue/compiler-ssr': 3.3.4 @@ -9970,7 +9994,7 @@ packages: /@vue/reactivity-transform@3.2.39: resolution: {integrity: sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@vue/compiler-core': 3.2.39 '@vue/shared': 3.2.39 estree-walker: 2.0.2 @@ -9979,7 +10003,7 @@ packages: /@vue/reactivity-transform@3.3.4: resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 @@ -10286,14 +10310,14 @@ packages: resolution: {integrity: sha512-VZ1WFHTNKjR8Ga97TtV2SZM6fvRjWbYI2i/f4pJB4PtusorKvONAMJf2LQcUBIyzbVobqr7KSrcjmSwRolI+yw==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.6 dev: true /@wdio/types@8.10.4: resolution: {integrity: sha512-aLJ1QQW+hhALeRK3bvMLjIrlUVyhOs3Od+91pR4Z4pLwyeNG1bJZCJRD5bAJK/mm7CnFa0NsdixPS9jJxZcRrw==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.6 dev: true /@wdio/utils@8.12.1: @@ -11242,8 +11266,8 @@ packages: resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==} hasBin: true dependencies: - browserslist: 4.21.3 - caniuse-lite: 1.0.30001385 + browserslist: 4.21.10 + caniuse-lite: 1.0.30001518 normalize-range: 0.1.2 num2fraction: 1.2.2 picocolors: 0.2.1 @@ -11287,18 +11311,18 @@ packages: dequal: 2.0.3 dev: true - /babel-jest@27.5.1(@babel/core@7.22.5): + /babel-jest@27.5.1(@babel/core@7.22.9): resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__core': 7.20.0 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1(@babel/core@7.22.5) + babel-preset-jest: 27.5.1(@babel/core@7.22.9) chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -11321,14 +11345,14 @@ packages: webpack: 5.74.0(esbuild@0.18.11) dev: true - /babel-loader@8.2.5(@babel/core@7.22.5)(webpack@4.46.0): + /babel-loader@8.2.5(@babel/core@7.22.9)(webpack@4.46.0): resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 find-cache-dir: 3.3.2 loader-utils: 2.0.2 make-dir: 3.1.0 @@ -11410,34 +11434,34 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.5 + '@babel/compat-data': 7.22.9 '@babel/core': 7.18.13 '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.18.13) - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.3.2(@babel/core@7.22.5): + /babel-plugin-polyfill-corejs2@0.3.2(@babel/core@7.22.9): resolution: {integrity: sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.22.5) - semver: 6.3.0 + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.22.9) + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.1.7(@babel/core@7.22.5): + /babel-plugin-polyfill-corejs3@0.1.7(@babel/core@7.22.9): resolution: {integrity: sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.1.5(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.1.5(@babel/core@7.22.9) core-js-compat: 3.25.0 transitivePeerDependencies: - supports-color @@ -11455,13 +11479,13 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.5.3(@babel/core@7.22.5): + /babel-plugin-polyfill-corejs3@0.5.3(@babel/core@7.22.9): resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.22.9) core-js-compat: 3.25.0 transitivePeerDependencies: - supports-color @@ -11478,13 +11502,13 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.4.0(@babel/core@7.22.5): + /babel-plugin-polyfill-regenerator@0.4.0(@babel/core@7.22.9): resolution: {integrity: sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true @@ -11499,43 +11523,43 @@ packages: - supports-color dev: true - /babel-plugin-transform-hook-names@1.0.2(@babel/core@7.22.5): + /babel-plugin-transform-hook-names@1.0.2(@babel/core@7.22.9): resolution: {integrity: sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==} peerDependencies: '@babel/core': ^7.12.10 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.5): + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.9): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.5) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.5) - dev: true - - /babel-preset-jest@27.5.1(@babel/core@7.22.5): + '@babel/core': 7.22.9 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) + dev: true + + /babel-preset-jest@27.5.1(@babel/core@7.22.9): resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.5) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.9) dev: true /babel-preset-solid@1.6.3(@babel/core@7.20.5): @@ -11816,10 +11840,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001385 - electron-to-chromium: 1.4.237 - node-releases: 2.0.6 - update-browserslist-db: 1.0.5(browserslist@4.21.3) + caniuse-lite: 1.0.30001518 + electron-to-chromium: 1.4.479 + node-releases: 2.0.13 + update-browserslist-db: 1.0.11(browserslist@4.21.3) + dev: true /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -12092,6 +12117,7 @@ packages: /caniuse-lite@1.0.30001385: resolution: {integrity: sha512-MpiCqJGhBkHgpyimE9GWmZTnyHyEEM35u115bD3QBrXpjvL/JgcP8cUhKJshfmg4OtEHFenifcK5sZayEw5tvQ==} + dev: false /caniuse-lite@1.0.30001518: resolution: {integrity: sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA==} @@ -12288,7 +12314,7 @@ packages: engines: {node: '>=12.13.0'} hasBin: true dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.6 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.3.0 @@ -12731,7 +12757,7 @@ packages: /core-js-compat@3.25.0: resolution: {integrity: sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow==} dependencies: - browserslist: 4.21.3 + browserslist: 4.21.10 semver: 7.0.0 dev: true @@ -12937,7 +12963,7 @@ packages: postcss-modules-values: 3.0.0 postcss-value-parser: 4.2.0 schema-utils: 2.7.1 - semver: 6.3.0 + semver: 6.3.1 webpack: 4.46.0 dev: true @@ -13587,7 +13613,7 @@ packages: resolution: {integrity: sha512-R72raQLN1lDSqbr2DVj9SRh07JRyojzmrcLa33VBa2nw3cf5ZyHOHe0DgxlJ/5c2Dfs1+wGNJy16gWKGBq+xgg==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.6 '@wdio/config': 8.12.1 '@wdio/logger': 8.11.0 '@wdio/protocols': 8.11.0 @@ -13852,9 +13878,6 @@ packages: jake: 10.8.5 dev: true - /electron-to-chromium@1.4.237: - resolution: {integrity: sha512-vxVyGJcsgArNOVUJcXm+7iY3PJAfmSapEszQD1HbyPLl0qoCmNQ1o/EX3RI7Et5/88In9oLxX3SGF8J3orkUgA==} - /electron-to-chromium@1.4.479: resolution: {integrity: sha512-ABv1nHMIR8I5n3O3Een0gr6i0mfM+YcTZqjHy3pAYaOjgFG+BMquuKrSyfYf5CbEkLr9uM05RA3pOk4udNB/aQ==} @@ -14690,7 +14713,7 @@ packages: minimatch: 3.1.2 object.values: 1.1.6 resolve: 1.22.3 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-typescript @@ -15070,7 +15093,7 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 c8: 7.14.0 transitivePeerDependencies: @@ -17516,11 +17539,11 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/core': 7.22.9 + '@babel/parser': 7.22.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -17610,7 +17633,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -17669,10 +17692,10 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@jest/test-sequencer': 27.5.1 '@jest/types': 27.5.1 - babel-jest: 27.5.1(@babel/core@7.22.5) + babel-jest: 27.5.1(@babel/core@7.22.9) chalk: 4.1.2 ci-info: 3.8.0 deepmerge: 4.3.1 @@ -17746,7 +17769,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -17764,7 +17787,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true @@ -17785,7 +17808,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 - '@types/node': 20.4.5 + '@types/node': 18.16.19 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 @@ -17808,7 +17831,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 20.4.5 + '@types/node': 18.16.19 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 @@ -17848,7 +17871,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -17928,7 +17951,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 dev: true /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): @@ -17989,7 +18012,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.10 @@ -18046,7 +18069,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 graceful-fs: 4.2.10 dev: true @@ -18054,7 +18077,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 graceful-fs: 4.2.10 dev: true @@ -18062,16 +18085,16 @@ packages: resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.22.5) - '@babel/traverse': 7.22.5 + '@babel/core': 7.22.9 + '@babel/generator': 7.22.9 + '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.22.9) + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.18.3 '@types/prettier': 2.7.0 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.5) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.9) chalk: 4.1.2 expect: 27.5.1 graceful-fs: 4.2.10 @@ -18093,7 +18116,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 20.4.5 + '@types/node': 18.16.19 chalk: 4.1.2 graceful-fs: 4.2.10 is-ci: 2.0.0 @@ -18105,7 +18128,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.10 @@ -18117,7 +18140,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.0.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.10 @@ -18142,7 +18165,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 18.16.19 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -18153,7 +18176,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -18162,7 +18185,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.4.5 + '@types/node': 18.16.19 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -19082,7 +19105,7 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.0 + semver: 6.3.1 dev: true /make-dir@4.0.0: @@ -19918,9 +19941,6 @@ packages: /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - /node-releases@2.0.6: - resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} - /nopt@6.0.0: resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -19951,6 +19971,7 @@ packages: /normalize-path@2.1.1: resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: remove-trailing-separator: 1.1.0 dev: true @@ -19984,8 +20005,8 @@ packages: '@emotion/styled': optional: true dependencies: - '@emotion/react': 11.10.4(@babel/core@7.22.5)(react@18.2.0) - '@emotion/styled': 11.10.4(@babel/core@7.22.5)(@emotion/react@11.10.4)(react@18.2.0) + '@emotion/react': 11.10.4(@babel/core@7.22.9)(react@18.2.0) + '@emotion/styled': 11.10.4(@babel/core@7.22.9)(@emotion/react@11.10.4)(react@18.2.0) '@mui/material': 5.10.3(@emotion/react@11.10.4)(@emotion/styled@11.10.4)(react-dom@18.2.0)(react@18.2.0) clsx: 1.2.1 hoist-non-react-statics: 3.3.2 @@ -20589,6 +20610,7 @@ packages: /path-dirname@1.0.2: resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} + requiresBuild: true dev: true /path-exists@2.1.0: @@ -21496,8 +21518,8 @@ packages: engines: {node: '>=8.10.0'} hasBin: true dependencies: - '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 + '@babel/core': 7.22.9 + '@babel/generator': 7.22.9 '@babel/runtime': 7.18.9 ast-types: 0.14.2 commander: 2.20.3 @@ -21515,8 +21537,8 @@ packages: engines: {node: '>=12.0.0'} hasBin: true dependencies: - '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 + '@babel/core': 7.22.9 + '@babel/generator': 7.22.9 ast-types: 0.14.2 commander: 2.20.3 doctrine: 3.0.0 @@ -22103,6 +22125,7 @@ packages: /remove-trailing-separator@1.1.0: resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + requiresBuild: true dev: true /renderkid@2.0.7: @@ -22603,6 +22626,7 @@ packages: /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true + dev: true /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} @@ -22954,7 +22978,7 @@ packages: peerDependencies: solid-js: ^1.3 dependencies: - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.9 '@babel/helper-module-imports': 7.22.5 '@babel/types': 7.22.5 solid-js: 1.5.2 @@ -24869,8 +24893,8 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 - /update-browserslist-db@1.0.5(browserslist@4.21.3): - resolution: {integrity: sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==} + /update-browserslist-db@1.0.11(browserslist@4.21.3): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -24878,6 +24902,7 @@ packages: browserslist: 4.21.3 escalade: 3.1.1 picocolors: 1.0.0 + dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -25203,7 +25228,7 @@ packages: fsevents: 2.3.2 dev: false - /vite@4.3.9(@types/node@20.4.5): + /vite@4.3.9(@types/node@20.4.6): resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -25228,7 +25253,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.6 esbuild: 0.17.18 postcss: 8.4.24 rollup: 3.23.0 @@ -25540,7 +25565,7 @@ packages: resolution: {integrity: sha512-Ca+MUYUXfl5gsnX40xAIUgfoa76qQsfX7REGFzMl09Cb7vHKtM17bEOGDaTbXIX4kbkXylyUSAuBpe3gCtDDKg==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.6 '@types/ws': 8.5.5 '@wdio/config': 8.12.1 '@wdio/logger': 8.11.0 @@ -25560,7 +25585,7 @@ packages: resolution: {integrity: sha512-lW0Qo3fy64cVbYWWAZbXxLIOK0pbTARgpY89J+0Sr6zh2K2NKtd/0D11k3WfMeYxd0b0he7E7XC1b6M6w4h75A==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.6 '@wdio/config': 8.12.1 '@wdio/logger': 8.11.0 '@wdio/protocols': 8.11.0 @@ -25735,7 +25760,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.1 acorn: 8.9.0 acorn-import-assertions: 1.8.0(acorn@8.9.0) - browserslist: 4.21.3 + browserslist: 4.21.10 chrome-trace-event: 1.0.3 enhanced-resolve: 5.10.0 es-module-lexer: 0.9.3 @@ -25922,10 +25947,10 @@ packages: engines: {node: '>=16.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.11.0) - '@babel/core': 7.22.5 - '@babel/preset-env': 7.18.10(@babel/core@7.22.5) + '@babel/core': 7.22.9 + '@babel/preset-env': 7.18.10(@babel/core@7.22.9) '@babel/runtime': 7.18.9 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.22.5)(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.22.9)(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 diff --git a/test/test-utils/index.ts b/test/test-utils/index.ts index 7764e0b61112..fb4ffbeea0f6 100644 --- a/test/test-utils/index.ts +++ b/test/test-utils/index.ts @@ -1,11 +1,13 @@ import { Console } from 'node:console' import { Writable } from 'node:stream' import fs from 'node:fs' +import { fileURLToPath } from 'node:url' import { type UserConfig, type VitestRunMode, afterEach } from 'vitest' import type { Vitest } from 'vitest/node' import { startVitest } from 'vitest/node' import { type Options, execa } from 'execa' import stripAnsi from 'strip-ansi' +import { dirname, resolve } from 'pathe' export async function runVitest(config: UserConfig, cliFilters: string[] = [], mode: VitestRunMode = 'test') { // Reset possible previous runs @@ -215,7 +217,8 @@ afterEach(() => { fs.writeFileSync(file, content, 'utf-8') }) createdFiles.forEach((file) => { - fs.unlinkSync(file) + if (fs.existsSync(file)) + fs.unlinkSync(file) }) originalFiles.clear() createdFiles.clear() @@ -223,6 +226,7 @@ afterEach(() => { export function createFile(file: string, content: string) { createdFiles.add(file) + fs.mkdirSync(dirname(file), { recursive: true }) fs.writeFileSync(file, content, 'utf-8') } @@ -232,3 +236,8 @@ export function editFile(file: string, callback: (content: string) => string) { originalFiles.set(file, content) fs.writeFileSync(file, callback(content), 'utf-8') } + +export function resolvePath(baseUrl: string, path: string) { + const filename = fileURLToPath(baseUrl) + return resolve(dirname(filename), path) +} diff --git a/test/test-utils/package.json b/test/test-utils/package.json index 8005128685c5..e1a15f914bef 100644 --- a/test/test-utils/package.json +++ b/test/test-utils/package.json @@ -1,6 +1,7 @@ { "name": "@vitest/test-utils", "private": true, + "main": "./index.ts", "scripts": { "test": "echo \"No tests\"" }, diff --git a/test/vm-threads/package.json b/test/vm-threads/package.json new file mode 100644 index 000000000000..014665a562f0 --- /dev/null +++ b/test/vm-threads/package.json @@ -0,0 +1,10 @@ +{ + "name": "@vitest/test-vm-threads", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "workspace:*" + } +} diff --git a/test/vm-threads/src/external/default-cjs.cjs b/test/vm-threads/src/external/default-cjs.cjs new file mode 100644 index 000000000000..efd596a57228 --- /dev/null +++ b/test/vm-threads/src/external/default-cjs.cjs @@ -0,0 +1,7 @@ +module.exports = { + a: 'a', + b: 'b', + object: { + h: 'h', + }, +} diff --git a/test/vm-threads/src/external/export-default-cjs.js b/test/vm-threads/src/external/export-default-cjs.js new file mode 100644 index 000000000000..390fb3bc35c7 --- /dev/null +++ b/test/vm-threads/src/external/export-default-cjs.js @@ -0,0 +1,2 @@ +export * from './default-cjs.cjs' +export { default } from './default-cjs.cjs' diff --git a/test/vm-threads/src/external/export-nested-default-cjs.js b/test/vm-threads/src/external/export-nested-default-cjs.js new file mode 100644 index 000000000000..7556e3d8b418 --- /dev/null +++ b/test/vm-threads/src/external/export-nested-default-cjs.js @@ -0,0 +1,2 @@ +export * from './nested-default-cjs.cjs' +export { default } from './nested-default-cjs.cjs' diff --git a/test/vm-threads/src/external/nested-default-cjs.cjs b/test/vm-threads/src/external/nested-default-cjs.cjs new file mode 100644 index 000000000000..fa3e8e5be993 --- /dev/null +++ b/test/vm-threads/src/external/nested-default-cjs.cjs @@ -0,0 +1,8 @@ +exports.default = { + a: 'a', + b: 'b', + object: { + h: 'h', + }, +} +Object.defineProperty(exports, '__esModule', { value: true, enumerable: false }) diff --git a/test/vm-threads/src/external/package-null/package-null.js b/test/vm-threads/src/external/package-null/package-null.js new file mode 100644 index 000000000000..a8653a9c9264 --- /dev/null +++ b/test/vm-threads/src/external/package-null/package-null.js @@ -0,0 +1 @@ +module.exports = 42 diff --git a/test/vm-threads/src/external/package.json b/test/vm-threads/src/external/package.json new file mode 100644 index 000000000000..5ffd9800b97c --- /dev/null +++ b/test/vm-threads/src/external/package.json @@ -0,0 +1 @@ +{ "type": "module" } diff --git a/test/vm-threads/src/external/primitive-cjs.cjs b/test/vm-threads/src/external/primitive-cjs.cjs new file mode 100644 index 000000000000..2ee034d63a27 --- /dev/null +++ b/test/vm-threads/src/external/primitive-cjs.cjs @@ -0,0 +1 @@ +module.exports = 'string' diff --git a/test/vm-threads/test/require-cjs.test.js b/test/vm-threads/test/require-cjs.test.js new file mode 100644 index 000000000000..905a3bf6e528 --- /dev/null +++ b/test/vm-threads/test/require-cjs.test.js @@ -0,0 +1,32 @@ +import { createRequire } from 'node:module' +import { describe, expect, test } from 'vitest' +import { createFile, resolvePath } from '../../test-utils' + +const require = createRequire(import.meta.url) + +test('can require if package.json is null', () => { + createFile(resolvePath(import.meta.url, '../src/external/package-null/package-null.json'), 'null') + expect(() => require('../src/external/package-null/package-null.js')).not.toThrow() +}) + +describe('validating nested defaults in isolation', async () => { + const nestedDefaultExternalCjs = await import('../src/external/export-nested-default-cjs.js') + const moduleDefaultCjs = await import('../src/external/export-default-cjs.js') + + test('nested default should be resolved', () => { + expect(nestedDefaultExternalCjs).toHaveProperty('default') + expect(nestedDefaultExternalCjs.default).not.toHaveProperty('default') + expect(nestedDefaultExternalCjs.default.a).toBe('a') + expect(nestedDefaultExternalCjs.default.b).toBe('b') + expect(nestedDefaultExternalCjs.a).toBe('a') + expect(nestedDefaultExternalCjs.b).toBe('b') + }) + + test('externalized "module.exports" CJS module interops default', () => { + expect(moduleDefaultCjs).toHaveProperty('default') + expect(moduleDefaultCjs.default).toHaveProperty('a') + expect(moduleDefaultCjs.default.a).toBe('a') + expect(moduleDefaultCjs).toHaveProperty('a') + expect(moduleDefaultCjs.a).toBe('a') + }) +}) diff --git a/test/vm-threads/vitest.config.ts b/test/vm-threads/vitest.config.ts new file mode 100644 index 000000000000..75b409798a9e --- /dev/null +++ b/test/vm-threads/vitest.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { + experimentalVmThreads: true, + server: { + deps: { + external: [/src\/external/], + }, + }, + }, +})