From 7805dbe75532e16797bc62ccccc7e0c4e8be66b1 Mon Sep 17 00:00:00 2001 From: Patrick Lafrance Date: Mon, 8 Apr 2024 10:14:00 -0400 Subject: [PATCH] chore: Added installed-check linter and Knip (#199) * Added installed-check linter * Added a changeset file * Added knip --- .changeset/red-cougars-crash.md | 5 + knip.ts | 186 +++ package.json | 7 +- packages/eslint-plugin/package.json | 9 +- packages/postcss-configs/jest.config.ts | 2 +- packages/postcss-configs/package.json | 4 +- packages/postcss-configs/swc.jest.ts | 23 +- packages/stylelint-configs/package.json | 2 - packages/swc-configs/package.json | 5 +- packages/tsup-configs/package.json | 5 +- packages/tsup-configs/src/build.ts | 14 +- packages/tsup-configs/src/dev.ts | 14 +- packages/webpack-configs/package.json | 11 +- pnpm-lock.yaml | 1503 +++++++++++++++++++---- sample/app/package.json | 5 +- sample/app/src/index.tsx | 2 +- sample/app/{ => src}/mocks/browser.ts | 0 sample/app/{ => src}/mocks/handlers.ts | 0 sample/components/package.json | 2 +- 19 files changed, 1521 insertions(+), 278 deletions(-) create mode 100644 .changeset/red-cougars-crash.md create mode 100644 knip.ts rename sample/app/{ => src}/mocks/browser.ts (100%) rename sample/app/{ => src}/mocks/handlers.ts (100%) diff --git a/.changeset/red-cougars-crash.md b/.changeset/red-cougars-crash.md new file mode 100644 index 00000000..01be6325 --- /dev/null +++ b/.changeset/red-cougars-crash.md @@ -0,0 +1,5 @@ +--- +"@workleap/tsup-configs": patch +--- + +Add an export for the tsup configs default entry paths. diff --git a/knip.ts b/knip.ts new file mode 100644 index 00000000..ccf3ecba --- /dev/null +++ b/knip.ts @@ -0,0 +1,186 @@ +import type { KnipConfig } from "knip"; + +type KnipWorkspaceConfig = NonNullable[string]; + +type KnipTransformer = (config: KnipWorkspaceConfig) => KnipWorkspaceConfig; + +function defineWorkspace({ ignore, ...config }: KnipWorkspaceConfig, transformers?: KnipTransformer[]): KnipWorkspaceConfig { + let transformedConfig: KnipWorkspaceConfig = { + ...config, + ignore: [ + ...(ignore as string[] ?? []), + "node_modules/**", + "dist/**" + ] + }; + + if (transformers) { + transformedConfig = transformers.reduce((acc, transformer) => transformer(acc), transformedConfig); + } + + return transformedConfig; +} + +const ignoreBrowserslist: KnipTransformer = ({ ignoreDependencies, ...config }) => { + return { + ...config, + ignoreDependencies: [ + ...(ignoreDependencies as string[] ?? []), + // Browserlist isn't supported by plugins. + "@workleap/browserslist-config" + ] + }; +}; + +const configurePostcss: KnipTransformer = config => { + return { + ...config, + postcss: { + config: ["postcss.config.ts"] + } + }; +}; + +const configureMsw: KnipTransformer = ({ entry, ignore, ...config }) => { + return { + ...config, + entry: [ + ...(entry as string[] ?? []), + "src/mocks/browser.ts", + "src/mocks/handlers.ts" + ], + ignore: [ + ...(ignore as string[] ?? []), + // MSW isn't supported by plugins. + "public/mockServiceWorker.js" + ] + }; +}; + +const configureWebpack: KnipTransformer = ({ ignoreDependencies, ...config }) => { + return { + ...config, + webpack: { + config: ["webpack.*.js"] + }, + ignoreDependencies: [ + ...(ignoreDependencies as string[] ?? []), + "@svgr/webpack", + "swc-loader", + "css-loader", + "postcss-loader", + "style-loader", + "mini-css-extract-plugin" + ].filter(Boolean) as string[] + }; +}; + +const configureTsup: KnipTransformer = config => { + return { + ...config, + tsup: { + config: ["tsup.*.ts"] + } + }; +}; + +const configurePackage: KnipTransformer = config => { + return { + ...config, + eslint: true + }; +}; + +const configureSample: KnipTransformer = ({ entry, ...config }) => { + return { + ...config, + entry: [ + ...(entry as string[] ?? []), + "src/index.ts", + "src/index.tsx" + ], + eslint: true, + stylelint: true + }; +}; + +const rootConfig = defineWorkspace({ + ignoreDependencies: [ + // Required for Stylelint (seems like a Knip bug) + "prettier", + // Installed once for all the workspace's projects + "ts-node" + ] +}); + +const packagesConfig: KnipWorkspaceConfig = defineWorkspace({}, [ + configurePackage, + configureTsup +]); + +const swcConfig: KnipWorkspaceConfig = defineWorkspace({ + ignoreDependencies: [ + // Omitting the optional peer dependencies from the peerDependencies emits + // runtime errors like "[ERROR] Could not resolve "browserslist"". + "@swc/jest", + "browserslist" + ] +}, [ + configurePackage, + configureTsup +]); + +const webpackConfig: KnipWorkspaceConfig = defineWorkspace({ + ignoreDependencies: [ + // Emits an referenced optionap peerDependencies warning but according to PNPM + // documentation, to specify a version constraint, the optional dependency must be define. + // See: https://pnpm.io/package_json#peerdependenciesmetaoptional. + "webpack-dev-server" + ] +}, [ + configurePackage, + configureTsup +]); + +const sampleAppConfig = defineWorkspace({}, [ + configureSample, + ignoreBrowserslist, + configurePostcss, + configureWebpack, + configureMsw +]); + +const sampleComponentsConfig = defineWorkspace({}, [ + configureSample, + configureTsup +]); + +const sampleUtilsConfig = defineWorkspace({}, [ + configureSample, + configureTsup +]); + +const config: KnipConfig = { + workspaces: { + ".": rootConfig, + "packages/*": packagesConfig, + "packages/swc-configs": swcConfig, + "packages/webpack-configs": webpackConfig, + "sample/app": sampleAppConfig, + "sample/components": sampleComponentsConfig, + "sample/utils": sampleUtilsConfig + }, + ignoreWorkspaces: [ + // Until it's migrated to ESLint 9. + "packages/eslint-plugin", + // Until it supports ESM. + "packages/stylelint-configs" + ], + exclude: [ + // It cause issues with config like Jest "projects". + "unresolved" + ], + ignoreExportsUsedInFile: true +}; + +export default config; diff --git a/package.json b/package.json index 7cf09ed7..cdb7ead0 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "author": "Workleap", "description": "Common configurations for building web apps and libraries at Workleap", "private": true, + "type": "module", "license": "Apache-2.0", "repository": { "type": "git", @@ -19,6 +20,8 @@ "lint": "pnpm run \"/^lint:.*/\"", "lint:eslint": "eslint . --max-warnings=0 --cache --cache-location node_modules/.cache/eslint", "lint:stylelint": "stylelint \"**/*.css\" --cache --cache-location node_modules/.cache/stylelint", + "lint:knip": "knip", + "lint:installed-check": "installed-check", "lint:types": "pnpm -r --parallel --filter \"!@workleap/typescript-configs\" exec tsc", "changeset": "changeset", "ci-release": "pnpm build && changeset publish", @@ -39,7 +42,9 @@ "@workleap/eslint-plugin": "workspace:*", "@workleap/typescript-configs": "workspace:*", "eslint": "8.57.0", + "installed-check": "9.3.0", "jest": "29.7.0", + "knip": "5.9.0", "prettier": "3.2.5", "retypeapp": "3.5.0", "stylelint": "16.2.1", @@ -47,6 +52,6 @@ "typescript": "5.4.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.12.0" } } diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 69450f5b..71384122 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -51,22 +51,19 @@ } }, "devDependencies": { - "@swc/core": "1.4.6", - "@swc/helpers": "0.5.6", + "@swc/core": "1.4.12", + "@swc/helpers": "0.5.8", "@swc/jest": "0.2.36", "@types/eslint": "8.56.5", "@types/estree": "1.0.5", "@types/jest": "29.5.12", "@types/node": "20.11.25", - "@typescript-eslint/parser": "7.1.1", "@workleap/swc-configs": "workspace:*", "@workleap/tsup-configs": "workspace:*", "@workleap/typescript-configs": "workspace:*", - "eslint": "8.57.0", "jest": "29.7.0", "ts-node": "10.9.2", - "tsup": "8.0.2", - "typescript": "5.4.2" + "tsup": "8.0.2" }, "dependencies": { "@typescript-eslint/eslint-plugin": "^7.1.1", diff --git a/packages/postcss-configs/jest.config.ts b/packages/postcss-configs/jest.config.ts index 4dc4fc5d..42548456 100644 --- a/packages/postcss-configs/jest.config.ts +++ b/packages/postcss-configs/jest.config.ts @@ -1,5 +1,5 @@ import type { Config } from "jest"; -import { config as swcConfig } from "./swc.jest.ts"; +import { swcConfig } from "./swc.jest.ts"; const config: Config = { testEnvironment: "node", diff --git a/packages/postcss-configs/package.json b/packages/postcss-configs/package.json index 19244e50..9915064f 100644 --- a/packages/postcss-configs/package.json +++ b/packages/postcss-configs/package.json @@ -34,7 +34,7 @@ "postcss": ">=8.4.6" }, "devDependencies": { - "@swc/core": "1.4.6", + "@swc/core": "1.4.12", "@swc/jest": "0.2.36", "@types/jest": "29.5.12", "@types/node": "20.11.25", @@ -43,8 +43,6 @@ "@workleap/tsup-configs": "workspace:*", "@workleap/typescript-configs": "workspace:*", "jest": "29.7.0", - "postcss": "8.4.35", - "ts-node": "10.9.2", "tsup": "8.0.2", "typescript": "5.4.2" }, diff --git a/packages/postcss-configs/swc.jest.ts b/packages/postcss-configs/swc.jest.ts index 312ee396..febebfd6 100644 --- a/packages/postcss-configs/swc.jest.ts +++ b/packages/postcss-configs/swc.jest.ts @@ -1,21 +1,4 @@ -import type { Config } from "@swc/core"; +import { defineJestConfig } from "@workleap/swc-configs"; + +export const swcConfig = defineJestConfig(); -export const config: Config = { - jsc: { - parser: { - syntax: "typescript", - tsx: true - }, - // The output environment that the code will be compiled for. - target: "es2022", - // Import shims from an external module rather than inlining them in bundle files to greatly reduce the bundles size. - // Requires to add "@swc/helpers" as a project dependency - externalHelpers: true - }, - module: { - // The output module resolution system that the code will be compiled for. - type: "es6", - // Prevent SWC from exporting the `__esModule` property. - strict: true - } -}; diff --git a/packages/stylelint-configs/package.json b/packages/stylelint-configs/package.json index 774f26ed..f5c831bb 100644 --- a/packages/stylelint-configs/package.json +++ b/packages/stylelint-configs/package.json @@ -49,8 +49,6 @@ "@workleap/eslint-plugin": "workspace:*", "@workleap/tsup-configs": "workspace:*", "@workleap/typescript-configs": "workspace:*", - "prettier": "3.2.5", - "stylelint": "16.2.1", "tsup": "8.0.2", "typescript": "5.4.2" }, diff --git a/packages/swc-configs/package.json b/packages/swc-configs/package.json index 23858519..75a9750f 100644 --- a/packages/swc-configs/package.json +++ b/packages/swc-configs/package.json @@ -49,15 +49,14 @@ } }, "devDependencies": { - "@swc/core": "1.4.6", + "@swc/core": "1.4.12", + "@swc/helpers": "0.5.8", "@swc/jest": "0.2.36", "@types/jest": "29.5.12", "@workleap/eslint-plugin": "workspace:*", "@workleap/tsup-configs": "workspace:*", "@workleap/typescript-configs": "workspace:*", - "browserslist": "4.23.0", "jest": "29.7.0", - "ts-node": "10.9.2", "tsup": "8.0.2", "typescript": "5.4.2" }, diff --git a/packages/tsup-configs/package.json b/packages/tsup-configs/package.json index 766f6644..3d61dc9f 100644 --- a/packages/tsup-configs/package.json +++ b/packages/tsup-configs/package.json @@ -40,16 +40,15 @@ "typescript": "*" }, "devDependencies": { - "@swc/core": "1.4.6", + "@swc/core": "1.4.12", "@swc/jest": "0.2.36", "@types/jest": "29.5.12", "@workleap/eslint-plugin": "workspace:*", "@workleap/swc-configs": "workspace:*", "@workleap/typescript-configs": "workspace:*", "jest": "29.7.0", - "ts-node": "10.9.2", "tsup": "8.0.2", - "typescript": "5.4.2" + "typescript": "5.4.4" }, "publishConfig": { "access": "public", diff --git a/packages/tsup-configs/src/build.ts b/packages/tsup-configs/src/build.ts index 601a3f5d..d32deab6 100644 --- a/packages/tsup-configs/src/build.ts +++ b/packages/tsup-configs/src/build.ts @@ -5,6 +5,13 @@ export interface DefineBuildConfigOptions extends TsupConfig { transformers?: TsupConfigTransformer[]; } +export const TsupBuildEntryPaths = [ + "./src", + "!src/**/*.css", + "!src/**/*.stories.ts(x)", + "!src/**/*.test.ts(x)" +]; + export function defineBuildConfig(options: DefineBuildConfigOptions = {}) { const { transformers = [], @@ -15,12 +22,7 @@ export function defineBuildConfig(options: DefineBuildConfigOptions = {}) { clean: true, dts: true, treeshake: true, - entry: [ - "./src", - "!src/**/*.css", - "!src/**/*.stories.ts(x)", - "!src/**/*.test.ts(x)" - ], + entry: TsupBuildEntryPaths, outDir: "./dist", format: "esm", target: "esnext", diff --git a/packages/tsup-configs/src/dev.ts b/packages/tsup-configs/src/dev.ts index 8df18bb4..3a2abc73 100644 --- a/packages/tsup-configs/src/dev.ts +++ b/packages/tsup-configs/src/dev.ts @@ -5,6 +5,13 @@ export interface DefineDevConfigOptions extends TsupConfig { transformers?: TsupConfigTransformer[]; } +export const TsupDevEntryPaths = [ + "./src", + "!src/**/*.css", + "!src/**/*.stories.ts(x)", + "!src/**/*.test.ts(x)" +]; + export function defineDevConfig(options: DefineDevConfigOptions = {}) { const { transformers = [], @@ -14,12 +21,7 @@ export function defineDevConfig(options: DefineDevConfigOptions = {}) { const config: TsupConfig = { dts: true, watch: true, - entry: [ - "./src", - "!src/**/*.css", - "!src/**/*.stories.ts(x)", - "!src/**/*.test.ts(x)" - ], + entry: TsupDevEntryPaths, outDir: "./dist", format: "esm", target: "esnext", diff --git a/packages/webpack-configs/package.json b/packages/webpack-configs/package.json index 9a913b2d..be27f758 100644 --- a/packages/webpack-configs/package.json +++ b/packages/webpack-configs/package.json @@ -45,7 +45,8 @@ }, "devDependencies": { "@svgr/core": "8.1.0", - "@swc/core": "1.4.6", + "@swc/core": "1.4.12", + "@swc/helpers": "0.5.8", "@swc/jest": "0.2.36", "@types/jest": "29.5.12", "@types/node": "20.11.25", @@ -53,15 +54,9 @@ "@workleap/swc-configs": "workspace:*", "@workleap/tsup-configs": "workspace:*", "@workleap/typescript-configs": "workspace:*", - "browserslist": "4.23.0", "jest": "29.7.0", - "postcss": "8.4.35", - "postcss-load-config": "5.0.3", - "ts-node": "10.9.2", "tsup": "8.0.2", - "typescript": "5.4.2", - "webpack": "5.90.3", - "webpack-dev-server": "5.0.2" + "typescript": "5.4.2" }, "dependencies": { "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74007b5c..3c084e33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,9 +26,15 @@ importers: eslint: specifier: 8.57.0 version: 8.57.0 + installed-check: + specifier: 9.3.0 + version: 9.3.0 jest: specifier: 29.7.0 version: 29.7.0(@types/node@20.11.25)(ts-node@10.9.2) + knip: + specifier: 5.9.0 + version: 5.9.0(@types/node@20.11.25)(typescript@5.4.2) prettier: specifier: 3.2.5 version: 3.2.5 @@ -40,7 +46,7 @@ importers: version: 16.2.1(typescript@5.4.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.4.6)(@types/node@20.11.25)(typescript@5.4.2) + version: 10.9.2(@types/node@20.11.25)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -58,19 +64,25 @@ importers: version: link:../typescript-configs tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) + version: 8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) packages/eslint-plugin: dependencies: '@typescript-eslint/eslint-plugin': specifier: ^7.1.1 - version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2) + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': + specifier: '*' + version: 7.1.1(eslint@8.57.0)(typescript@5.4.4) + eslint: + specifier: '*' + version: 8.57.0 eslint-plugin-import: specifier: ^2.29.1 version: 2.29.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0) eslint-plugin-jest: specifier: ^27.9.0 - version: 27.9.0(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.2) + version: 27.9.0(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.4) eslint-plugin-jsx-a11y: specifier: ^6.8.0 version: 6.8.0(eslint@8.57.0) @@ -88,29 +100,32 @@ importers: version: 4.6.0(eslint@8.57.0) eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@8.57.0)(typescript@5.4.2) + version: 0.8.0(eslint@8.57.0)(typescript@5.4.4) eslint-plugin-testing-library: specifier: ^6.2.0 - version: 6.2.0(eslint@8.57.0)(typescript@5.4.2) + version: 6.2.0(eslint@8.57.0)(typescript@5.4.4) eslint-plugin-yml: specifier: ^1.14.0 version: 1.14.0(eslint@8.57.0) jsonc-eslint-parser: specifier: ^2.4.0 version: 2.4.0 + typescript: + specifier: '*' + version: 5.4.4 yaml-eslint-parser: specifier: ^1.2.2 version: 1.2.2 devDependencies: '@swc/core': - specifier: 1.4.6 - version: 1.4.6(@swc/helpers@0.5.6) + specifier: 1.4.12 + version: 1.4.12(@swc/helpers@0.5.8) '@swc/helpers': - specifier: 0.5.6 - version: 0.5.6 + specifier: 0.5.8 + version: 0.5.8 '@swc/jest': specifier: 0.2.36 - version: 0.2.36(@swc/core@1.4.6) + version: 0.2.36(@swc/core@1.4.12) '@types/eslint': specifier: 8.56.5 version: 8.56.5 @@ -123,9 +138,6 @@ importers: '@types/node': specifier: 20.11.25 version: 20.11.25 - '@typescript-eslint/parser': - specifier: 7.1.1 - version: 7.1.1(eslint@8.57.0)(typescript@5.4.2) '@workleap/swc-configs': specifier: workspace:* version: link:../swc-configs @@ -135,24 +147,21 @@ importers: '@workleap/typescript-configs': specifier: workspace:* version: link:../typescript-configs - eslint: - specifier: 8.57.0 - version: 8.57.0 jest: specifier: 29.7.0 version: 29.7.0(@types/node@20.11.25)(ts-node@10.9.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.4.6)(@types/node@20.11.25)(typescript@5.4.2) + version: 10.9.2(@swc/core@1.4.12)(@types/node@20.11.25)(typescript@5.4.4) tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) - typescript: - specifier: 5.4.2 - version: 5.4.2 + version: 8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.4) packages/postcss-configs: dependencies: + postcss: + specifier: '>=8.4.6' + version: 8.4.35 postcss-load-config: specifier: ^5.0.3 version: 5.0.3(postcss@8.4.35) @@ -161,11 +170,11 @@ importers: version: 9.5.0(postcss@8.4.35) devDependencies: '@swc/core': - specifier: 1.4.6 - version: 1.4.6(@swc/helpers@0.5.6) + specifier: 1.4.12 + version: 1.4.12(@swc/helpers@0.5.8) '@swc/jest': specifier: 0.2.36 - version: 0.2.36(@swc/core@1.4.6) + version: 0.2.36(@swc/core@1.4.12) '@types/jest': specifier: 29.5.12 version: 29.5.12 @@ -187,21 +196,21 @@ importers: jest: specifier: 29.7.0 version: 29.7.0(@types/node@20.11.25)(ts-node@10.9.2) - postcss: - specifier: 8.4.35 - version: 8.4.35 - ts-node: - specifier: 10.9.2 - version: 10.9.2(@swc/core@1.4.6)(@types/node@20.11.25)(typescript@5.4.2) tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) + version: 8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 packages/stylelint-configs: dependencies: + prettier: + specifier: '>=2.0.0' + version: 3.2.5 + stylelint: + specifier: '>=15' + version: 16.2.1(typescript@5.4.2) stylelint-config-standard: specifier: ^36.0.0 version: 36.0.0(stylelint@16.2.1) @@ -221,31 +230,28 @@ importers: '@workleap/typescript-configs': specifier: workspace:* version: link:../typescript-configs - prettier: - specifier: 3.2.5 - version: 3.2.5 - stylelint: - specifier: 16.2.1 - version: 16.2.1(typescript@5.4.2) tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) + version: 8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 packages/swc-configs: dependencies: - '@swc/helpers': + browserslist: specifier: '*' - version: 0.5.6 + version: 4.23.0 devDependencies: '@swc/core': - specifier: 1.4.6 - version: 1.4.6(@swc/helpers@0.5.6) + specifier: 1.4.12 + version: 1.4.12(@swc/helpers@0.5.8) + '@swc/helpers': + specifier: 0.5.8 + version: 0.5.8 '@swc/jest': specifier: 0.2.36 - version: 0.2.36(@swc/core@1.4.6) + version: 0.2.36(@swc/core@1.4.12) '@types/jest': specifier: 29.5.12 version: 29.5.12 @@ -258,18 +264,12 @@ importers: '@workleap/typescript-configs': specifier: workspace:* version: link:../typescript-configs - browserslist: - specifier: 4.23.0 - version: 4.23.0 jest: specifier: 29.7.0 version: 29.7.0(@types/node@20.11.25)(ts-node@10.9.2) - ts-node: - specifier: 10.9.2 - version: 10.9.2(@swc/core@1.4.6)(@types/node@20.11.25)(typescript@5.4.2) tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) + version: 8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -277,11 +277,11 @@ importers: packages/tsup-configs: devDependencies: '@swc/core': - specifier: 1.4.6 - version: 1.4.6(@swc/helpers@0.5.6) + specifier: 1.4.12 + version: 1.4.12(@swc/helpers@0.5.8) '@swc/jest': specifier: 0.2.36 - version: 0.2.36(@swc/core@1.4.6) + version: 0.2.36(@swc/core@1.4.12) '@types/jest': specifier: 29.5.12 version: 29.5.12 @@ -297,15 +297,12 @@ importers: jest: specifier: 29.7.0 version: 29.7.0(@types/node@20.11.25)(ts-node@10.9.2) - ts-node: - specifier: 10.9.2 - version: 10.9.2(@swc/core@1.4.6)(@types/node@20.11.25)(typescript@5.4.2) tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) + version: 8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.4) typescript: - specifier: 5.4.2 - version: 5.4.2 + specifier: 5.4.4 + version: 5.4.4 packages/typescript-configs: dependencies: @@ -321,9 +318,9 @@ importers: '@svgr/webpack': specifier: ^8.1.0 version: 8.1.0(typescript@5.4.2) - '@swc/helpers': + browserslist: specifier: '*' - version: 0.5.6 + version: 4.23.0 css-loader: specifier: ^6.10.0 version: 6.10.0(webpack@5.90.3) @@ -333,6 +330,9 @@ importers: mini-css-extract-plugin: specifier: ^2.8.1 version: 2.8.1(webpack@5.90.3) + postcss: + specifier: '*' + version: 8.4.35 postcss-loader: specifier: ^8.1.1 version: 8.1.1(postcss@8.4.35)(typescript@5.4.2)(webpack@5.90.3) @@ -344,20 +344,29 @@ importers: version: 3.3.4(webpack@5.90.3) swc-loader: specifier: ^0.2.6 - version: 0.2.6(@swc/core@1.4.6)(webpack@5.90.3) + version: 0.2.6(@swc/core@1.4.12)(webpack@5.90.3) terser-webpack-plugin: specifier: ^5.3.10 - version: 5.3.10(@swc/core@1.4.6)(esbuild@0.19.12)(webpack@5.90.3) + version: 5.3.10(@swc/core@1.4.12)(esbuild@0.19.12)(webpack@5.90.3) + webpack: + specifier: '>=5.0.0' + version: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) + webpack-dev-server: + specifier: '>=5.0.0' + version: 5.0.2(webpack@5.90.3) devDependencies: '@svgr/core': specifier: 8.1.0 version: 8.1.0(typescript@5.4.2) '@swc/core': - specifier: 1.4.6 - version: 1.4.6(@swc/helpers@0.5.6) + specifier: 1.4.12 + version: 1.4.12(@swc/helpers@0.5.8) + '@swc/helpers': + specifier: 0.5.8 + version: 0.5.8 '@swc/jest': specifier: 0.2.36 - version: 0.2.36(@swc/core@1.4.6) + version: 0.2.36(@swc/core@1.4.12) '@types/jest': specifier: 29.5.12 version: 29.5.12 @@ -376,33 +385,15 @@ importers: '@workleap/typescript-configs': specifier: workspace:* version: link:../typescript-configs - browserslist: - specifier: 4.23.0 - version: 4.23.0 jest: specifier: 29.7.0 version: 29.7.0(@types/node@20.11.25)(ts-node@10.9.2) - postcss: - specifier: 8.4.35 - version: 8.4.35 - postcss-load-config: - specifier: 5.0.3 - version: 5.0.3(postcss@8.4.35) - ts-node: - specifier: 10.9.2 - version: 10.9.2(@swc/core@1.4.6)(@types/node@20.11.25)(typescript@5.4.2) tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) + version: 8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 - webpack: - specifier: 5.90.3 - version: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) - webpack-dev-server: - specifier: 5.0.2 - version: 5.0.2(webpack@5.90.3) sample/app: dependencies: @@ -423,14 +414,14 @@ importers: version: 6.22.3(react-dom@18.2.0)(react@18.2.0) devDependencies: '@swc/core': - specifier: 1.4.6 - version: 1.4.6(@swc/helpers@0.5.6) + specifier: 1.4.12 + version: 1.4.12(@swc/helpers@0.5.8) '@swc/helpers': - specifier: 0.5.6 - version: 0.5.6 + specifier: 0.5.8 + version: 0.5.8 '@swc/jest': specifier: 0.2.36 - version: 0.2.36(@swc/core@1.4.6) + version: 0.2.36(@swc/core@1.4.12) '@testing-library/react': specifier: 14.2.1 version: 14.2.1(react-dom@18.2.0)(react@18.2.0) @@ -494,9 +485,6 @@ importers: postcss: specifier: 8.4.35 version: 8.4.35 - postcss-preset-env: - specifier: 9.5.0 - version: 9.5.0(postcss@8.4.35) ts-jest: specifier: 29.1.2 version: 29.1.2(@babel/core@7.24.0)(jest@29.7.0)(typescript@5.4.2) @@ -505,7 +493,7 @@ importers: version: 5.4.2 webpack: specifier: 5.90.3 - version: 5.90.3(@swc/core@1.4.6)(webpack-cli@5.1.4) + version: 5.90.3(@swc/core@1.4.12)(webpack-cli@5.1.4) webpack-cli: specifier: 5.1.4 version: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.90.3) @@ -516,11 +504,11 @@ importers: sample/components: devDependencies: '@swc/core': - specifier: 1.4.6 - version: 1.4.6(@swc/helpers@0.5.6) + specifier: 1.4.12 + version: 1.4.12(@swc/helpers@0.5.8) '@swc/jest': specifier: 0.2.36 - version: 0.2.36(@swc/core@1.4.6) + version: 0.2.36(@swc/core@1.4.12) '@testing-library/react': specifier: 14.2.1 version: 14.2.1(react-dom@18.2.0)(react@18.2.0) @@ -565,7 +553,7 @@ importers: version: 18.2.0(react@18.2.0) tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) + version: 8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -583,7 +571,7 @@ importers: version: link:../../packages/typescript-configs tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) + version: 8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -2102,10 +2090,12 @@ packages: dependencies: '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 + dev: false /@csstools/color-helpers@4.0.0: resolution: {integrity: sha512-wjyXB22/h2OvxAr3jldPB7R7kjTUEzopvjitS8jWtyd8fN6xJ8vy1HnHu0ZNfEkqpBJgQ76Q+sBDshWcMvTa/w==} engines: {node: ^14 || ^16 || >=18} + dev: false /@csstools/css-calc@1.1.7(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3): resolution: {integrity: sha512-+7bUzB5I4cI97tKmBJA8ilTl/YRo6VAOdlrnd/4x2NyK60nvYurGKa5TZpE1zcgIrTC97iJRE0/V65feyFytuw==} @@ -2116,6 +2106,7 @@ packages: dependencies: '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 + dev: false /@csstools/css-color-parser@1.5.2(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3): resolution: {integrity: sha512-5GEkuuUxD5dael3xoWjyf7gAPAi4pwm8X8JW/nUMhxntGY4Wo4Lp7vKlex4V5ZgTfAoov14rZFsZyOantdTatg==} @@ -2128,6 +2119,7 @@ packages: '@csstools/css-calc': 1.1.7(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 + dev: false /@csstools/css-parser-algorithms@2.6.0(@csstools/css-tokenizer@2.2.3): resolution: {integrity: sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==} @@ -2160,6 +2152,7 @@ packages: '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /@csstools/postcss-color-function@3.0.10(postcss@8.4.35): resolution: {integrity: sha512-jxiXmSl4ZYX8KewFjL5ef6of9uW73VkaHeDb2tqb5q4ZDPYxjusNX1KJ8UXY8+7ydqS5QBo42tVMrSMGy+rDmw==} @@ -2173,6 +2166,7 @@ packages: '@csstools/postcss-progressive-custom-properties': 3.1.0(postcss@8.4.35) '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /@csstools/postcss-color-mix-function@2.0.10(postcss@8.4.35): resolution: {integrity: sha512-zeD856+FDCUjB077pPS+Z9OnTQnqpiJrao3TW+sasCb/gJ3vZCX7sRSRFsRUo0/MntTtJu9hkKv9eMkFmfjydA==} @@ -2186,6 +2180,7 @@ packages: '@csstools/postcss-progressive-custom-properties': 3.1.0(postcss@8.4.35) '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /@csstools/postcss-exponential-functions@1.0.4(postcss@8.4.35): resolution: {integrity: sha512-frMf0CFVnZoGEKAHlxLy3s4g/tpjyFn5+A+h895UJNm9Uc+ewGT7+EeK7Kh9IHH4pD4FkaGW1vOQtER00PLurQ==} @@ -2197,6 +2192,7 @@ packages: '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 postcss: 8.4.35 + dev: false /@csstools/postcss-font-format-keywords@3.0.2(postcss@8.4.35): resolution: {integrity: sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw==} @@ -2207,6 +2203,7 @@ packages: '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /@csstools/postcss-gamut-mapping@1.0.3(postcss@8.4.35): resolution: {integrity: sha512-P0+ude1KyCy9LXOe2pHJmpcXK4q/OQbr2Sn2wQSssMw0rALGmny2MfHiCqEu8n6mf2cN6lWDZdzY8enBk8WHXQ==} @@ -2218,6 +2215,7 @@ packages: '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 postcss: 8.4.35 + dev: false /@csstools/postcss-gradients-interpolation-method@4.0.11(postcss@8.4.35): resolution: {integrity: sha512-LFom5jCVUfzF+iuiOZvhvX7RRN8vc+tKpcKo9s4keEBAU2mPwV5/Fgz5iylEfXP/DZbEdq2C0At20urMi/lupw==} @@ -2231,6 +2229,7 @@ packages: '@csstools/postcss-progressive-custom-properties': 3.1.0(postcss@8.4.35) '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /@csstools/postcss-hwb-function@3.0.9(postcss@8.4.35): resolution: {integrity: sha512-S3/Z+mGHWIKAex7DLsHFDiku5lBEK34avT2My6sGPNCXB38TZjrKI0rd7JdN9oulem5sn+CU7oONyIftui24oQ==} @@ -2244,6 +2243,7 @@ packages: '@csstools/postcss-progressive-custom-properties': 3.1.0(postcss@8.4.35) '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /@csstools/postcss-ic-unit@3.0.4(postcss@8.4.35): resolution: {integrity: sha512-OB6ojl33/TQHhjVx1NI+n3EnYbdUM6Q/mSUv3WFATdcz7IrH/CmBaZt7P1R6j1Xdp58thIa6jm4Je7saGs+2AA==} @@ -2255,6 +2255,7 @@ packages: '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /@csstools/postcss-initial@1.0.1(postcss@8.4.35): resolution: {integrity: sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg==} @@ -2263,6 +2264,7 @@ packages: postcss: ^8.4 dependencies: postcss: 8.4.35 + dev: false /@csstools/postcss-is-pseudo-class@4.0.5(postcss@8.4.35): resolution: {integrity: sha512-qG3MI7IN3KY9UwdaE9E7G7sFydscVW7nAj5OGwaBP9tQPEEVdxXTGI+l1ZW5EUpZFSj+u3q/22fH5+8HI72+Bg==} @@ -2273,6 +2275,7 @@ packages: '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /@csstools/postcss-light-dark-function@1.0.0(postcss@8.4.35): resolution: {integrity: sha512-KHo633V16DGo6tmpr1ARAwO73CPBNmDI3PfSQYe7ZBMiv60WEizbcEroK75fHjxKYJ4tj9uCCzp5sYG4cEUqqw==} @@ -2285,6 +2288,7 @@ packages: '@csstools/postcss-progressive-custom-properties': 3.1.0(postcss@8.4.35) '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /@csstools/postcss-logical-float-and-clear@2.0.1(postcss@8.4.35): resolution: {integrity: sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA==} @@ -2293,6 +2297,7 @@ packages: postcss: ^8.4 dependencies: postcss: 8.4.35 + dev: false /@csstools/postcss-logical-overflow@1.0.1(postcss@8.4.35): resolution: {integrity: sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw==} @@ -2301,6 +2306,7 @@ packages: postcss: ^8.4 dependencies: postcss: 8.4.35 + dev: false /@csstools/postcss-logical-overscroll-behavior@1.0.1(postcss@8.4.35): resolution: {integrity: sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ==} @@ -2309,6 +2315,7 @@ packages: postcss: ^8.4 dependencies: postcss: 8.4.35 + dev: false /@csstools/postcss-logical-resize@2.0.1(postcss@8.4.35): resolution: {integrity: sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A==} @@ -2318,6 +2325,7 @@ packages: dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /@csstools/postcss-logical-viewport-units@2.0.6(postcss@8.4.35): resolution: {integrity: sha512-6hV0ngZh8J7HqNY3kyt+z5ABN/XE18qvrU7ne4YSkKfltrWDnQgGiW/Q+h7bdQz8/W5juAefcdCCAJUIBE7erg==} @@ -2328,6 +2336,7 @@ packages: '@csstools/css-tokenizer': 2.2.3 '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /@csstools/postcss-media-minmax@1.1.3(postcss@8.4.35): resolution: {integrity: sha512-W9AFRQSLvT+Dxtp20AewzGTUxzkJ21XSKzqRALwQdAv0uJGXkR76qgdhkoX0L/tcV4gXtgDfVtGYL/x2Nz/M5Q==} @@ -2340,6 +2349,7 @@ packages: '@csstools/css-tokenizer': 2.2.3 '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) postcss: 8.4.35 + dev: false /@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.6(postcss@8.4.35): resolution: {integrity: sha512-awc2qenSDvx6r+w6G9xxENp+LsbvHC8mMMV23KYmk4pR3YL8JxeKPDSiDhmqd93FQ9nNNDc/CaCQEcvP+GV4rw==} @@ -2351,6 +2361,7 @@ packages: '@csstools/css-tokenizer': 2.2.3 '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) postcss: 8.4.35 + dev: false /@csstools/postcss-nested-calc@3.0.2(postcss@8.4.35): resolution: {integrity: sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA==} @@ -2361,6 +2372,7 @@ packages: '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /@csstools/postcss-normalize-display-values@3.0.2(postcss@8.4.35): resolution: {integrity: sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw==} @@ -2370,6 +2382,7 @@ packages: dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /@csstools/postcss-oklab-function@3.0.10(postcss@8.4.35): resolution: {integrity: sha512-s9trs1c+gUMtaTtwrrIpdVQkUbRuwi6bQ9rBHaqwt4kd3kEnEYfP85uLY1inFx6Rt8OM2XVg3PSYbfnFSAO51A==} @@ -2383,6 +2396,7 @@ packages: '@csstools/postcss-progressive-custom-properties': 3.1.0(postcss@8.4.35) '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /@csstools/postcss-progressive-custom-properties@3.1.0(postcss@8.4.35): resolution: {integrity: sha512-Mfb1T1BHa6pktLI+poMEHI7Q+VYvAsdwJZPFsSkIB2ZUsawCiPxXLw06BKSVPITxFlaY/FEUzfpyOTfX9YCE2w==} @@ -2392,6 +2406,7 @@ packages: dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /@csstools/postcss-relative-color-syntax@2.0.10(postcss@8.4.35): resolution: {integrity: sha512-IkTIk9Eq2VegSN4lgsljGY8boyfX3l3Pw58e+R9oyPe/Ye7r3NwuiQ3w0nkXoQ+RC+d240V6n7eZme2mEPqQvg==} @@ -2405,6 +2420,7 @@ packages: '@csstools/postcss-progressive-custom-properties': 3.1.0(postcss@8.4.35) '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /@csstools/postcss-scope-pseudo-class@3.0.1(postcss@8.4.35): resolution: {integrity: sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A==} @@ -2414,6 +2430,7 @@ packages: dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /@csstools/postcss-stepped-value-functions@3.0.5(postcss@8.4.35): resolution: {integrity: sha512-B8K8RaTrYVZLxbNzVUvFO3SlCDJDaUTAO7KRth05fa7f01ufPvb6ztdBuxSoRwOtmNp8iROxPJHOemWo2kBBtA==} @@ -2425,6 +2442,7 @@ packages: '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 postcss: 8.4.35 + dev: false /@csstools/postcss-text-decoration-shorthand@3.0.4(postcss@8.4.35): resolution: {integrity: sha512-yUZmbnUemgQmja7SpOZeU45+P49wNEgQguRdyTktFkZsHf7Gof+ZIYfvF6Cm+LsU1PwSupy4yUeEKKjX5+k6cQ==} @@ -2435,6 +2453,7 @@ packages: '@csstools/color-helpers': 4.0.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /@csstools/postcss-trigonometric-functions@3.0.5(postcss@8.4.35): resolution: {integrity: sha512-RhBfQ0TsBudyPuoo8pXKdfQuUiQxMU/Sc5GyV57bWk93JbUHXq6b4CdPx+B/tHUeFKvocVJn/e2jbu96rh0d3Q==} @@ -2446,6 +2465,7 @@ packages: '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 postcss: 8.4.35 + dev: false /@csstools/postcss-unset-value@3.0.1(postcss@8.4.35): resolution: {integrity: sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg==} @@ -2454,6 +2474,7 @@ packages: postcss: ^8.4 dependencies: postcss: 8.4.35 + dev: false /@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.15): resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} @@ -2462,6 +2483,7 @@ packages: postcss-selector-parser: ^6.0.13 dependencies: postcss-selector-parser: 6.0.15 + dev: false /@csstools/selector-specificity@3.0.2(postcss-selector-parser@6.0.15): resolution: {integrity: sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==} @@ -2478,12 +2500,38 @@ packages: postcss: ^8.4 dependencies: postcss: 8.4.35 + dev: false /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} dev: true + /@ericcornelissen/bash-parser@0.5.2: + resolution: {integrity: sha512-4pIMTa1nEFfMXitv7oaNEWOdM+zpOZavesa5GaiWTgda6Zk32CFGxjUp/iIaN0PwgUW1yTq/fztSjbpE8SLGZQ==} + engines: {node: '>=4'} + dependencies: + array-last: 1.3.0 + babylon: 6.18.0 + compose-function: 3.0.3 + deep-freeze: 0.0.1 + filter-iterator: 0.0.1 + filter-obj: 1.1.0 + has-own-property: 0.1.0 + identity-function: 1.0.0 + is-iterable: 1.1.1 + iterable-lookahead: 1.0.0 + lodash.curry: 4.1.1 + magic-string: 0.16.0 + map-obj: 2.0.0 + object-pairs: 0.1.0 + object-values: 1.0.0 + reverse-arguments: 1.0.0 + shell-quote-word: 1.0.1 + to-pascal-case: 1.0.0 + unescape-js: 1.1.4 + dev: true + /@esbuild/aix-ppc64@0.19.12: resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} @@ -3067,10 +3115,23 @@ packages: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + /@nodelib/fs.scandir@3.0.0: + resolution: {integrity: sha512-ktI9+PxfHYtKjF3cLTUAh2N+b8MijCRPNwKJNqTVdL0gB0QxLU2rIRaZ1t71oEa3YBDE6bukH1sR0+CDnpp/Mg==} + engines: {node: '>=16.14.0'} + dependencies: + '@nodelib/fs.stat': 3.0.0 + run-parallel: 1.2.0 + dev: true + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + /@nodelib/fs.stat@3.0.0: + resolution: {integrity: sha512-2tQOI38s19P9i7X/Drt0v8iMA+KMsgdhB/dyPER+e+2Y8L1Z7QvnuRdW/uLuf5YRFUYmnj4bMA6qCuZHFI1GDQ==} + engines: {node: '>=16.14.0'} + dev: true + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} @@ -3078,6 +3139,14 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + /@nodelib/fs.walk@2.0.0: + resolution: {integrity: sha512-54voNDBobGdMl3BUXSu7UaDh1P85PGHWlJ5e0XhPugo1JulOyCtp2I+5ri4wplGDJ8QGwPEQW7/x3yTLU7yF1A==} + engines: {node: '>=16.14.0'} + dependencies: + '@nodelib/fs.scandir': 3.0.0 + fastq: 1.17.1 + dev: true + /@npmcli/config@8.2.0: resolution: {integrity: sha512-YoEYZFg0hRSRP/Chmq+J4FvULFvji6SORUYWQc10FiJ+ReAnViXcDCENg6kM6dID04bAoKNUygrby798+gYBbQ==} engines: {node: ^16.14.0 || >=18.0.0} @@ -3092,6 +3161,22 @@ packages: walk-up-path: 3.0.1 dev: false + /@npmcli/git@5.0.4: + resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/promise-spawn': 7.0.1 + lru-cache: 10.2.0 + npm-pick-manifest: 9.0.0 + proc-log: 3.0.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.0 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + dev: true + /@npmcli/map-workspaces@3.0.4: resolution: {integrity: sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -3100,12 +3185,32 @@ packages: glob: 10.3.10 minimatch: 9.0.3 read-package-json-fast: 3.0.2 - dev: false /@npmcli/name-from-folder@2.0.0: resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false + + /@npmcli/package-json@5.0.0: + resolution: {integrity: sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/git': 5.0.4 + glob: 10.3.10 + hosted-git-info: 7.0.1 + json-parse-even-better-errors: 3.0.1 + normalize-package-data: 6.0.0 + proc-log: 3.0.0 + semver: 7.6.0 + transitivePeerDependencies: + - bluebird + dev: true + + /@npmcli/promise-spawn@7.0.1: + resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + which: 4.0.0 + dev: true /@open-draft/deferred-promise@2.2.0: resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} @@ -3169,10 +3274,144 @@ packages: react-refresh: 0.14.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) webpack-dev-server: 5.0.2(webpack@5.90.3) dev: false + /@pnpm/constants@7.1.1: + resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} + engines: {node: '>=16.14'} + dev: true + + /@pnpm/core-loggers@9.0.6(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-iK67SGbp+06bA/elpg51wygPFjNA7JKHtKkpLxqXXHw+AjFFBC3f2OznJsCIuDK6HdGi5UhHLYqo5QxJ2gMqJQ==} + engines: {node: '>=16.14'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/logger': 5.0.0 + '@pnpm/types': 9.4.2 + dev: true + + /@pnpm/error@5.0.3: + resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/constants': 7.1.1 + dev: true + + /@pnpm/fetching-types@5.0.0: + resolution: {integrity: sha512-o9gdO1v8Uc5P2fBBuW6GSpfTqIivQmQlqjQJdFiQX0m+tgxlrMRneIg392jZuc6fk7kFqjLheInlslgJfwY+4Q==} + engines: {node: '>=16.14'} + dependencies: + '@zkochan/retry': 0.2.0 + node-fetch: 3.0.0-beta.9 + transitivePeerDependencies: + - domexception + dev: true + + /@pnpm/graceful-fs@3.2.0: + resolution: {integrity: sha512-vRoXJxscDpHak7YE9SqCkzfrayn+Lw+YueOeHIPEqkgokrHeYgYeONoc2kGh0ObHaRtNSsonozVfJ456kxLNvA==} + engines: {node: '>=16.14'} + dependencies: + graceful-fs: 4.2.11 + dev: true + + /@pnpm/logger@5.0.0: + resolution: {integrity: sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==} + engines: {node: '>=12.17'} + dependencies: + bole: 5.0.11 + ndjson: 2.0.0 + dev: true + + /@pnpm/npm-package-arg@1.0.0: + resolution: {integrity: sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw==} + engines: {node: '>=14.6'} + dependencies: + hosted-git-info: 4.1.0 + semver: 7.6.0 + validate-npm-package-name: 4.0.0 + dev: true + + /@pnpm/npm-resolver@18.1.1(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-NptzncmMD5ZMimbjWkGpMzuBRhlCY+sh7mzypPdBOTNlh5hmEQe/VaRKjNK4V9/b0C/llElkvIePL6acybu86w==} + engines: {node: '>=16.14'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/core-loggers': 9.0.6(@pnpm/logger@5.0.0) + '@pnpm/error': 5.0.3 + '@pnpm/fetching-types': 5.0.0 + '@pnpm/graceful-fs': 3.2.0 + '@pnpm/logger': 5.0.0 + '@pnpm/resolve-workspace-range': 5.0.1 + '@pnpm/resolver-base': 11.1.0 + '@pnpm/types': 9.4.2 + '@zkochan/retry': 0.2.0 + encode-registry: 3.0.1 + load-json-file: 6.2.0 + lru-cache: 10.2.0 + normalize-path: 3.0.0 + p-limit: 3.1.0 + p-memoize: 4.0.1 + parse-npm-tarball-url: 3.0.0 + path-temp: 2.1.0 + ramda: /@pnpm/ramda@0.28.1 + rename-overwrite: 5.0.0 + semver: 7.6.0 + ssri: 10.0.5 + version-selector-type: 3.0.0 + transitivePeerDependencies: + - domexception + dev: true + + /@pnpm/ramda@0.28.1: + resolution: {integrity: sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==} + dev: true + + /@pnpm/resolve-workspace-range@5.0.1: + resolution: {integrity: sha512-yQ0pMthlw8rTgS/C9hrjne+NEnnSNevCjtdodd7i15I59jMBYciHifZ/vjg0NY+Jl+USTc3dBE+0h/4tdYjMKg==} + engines: {node: '>=16.14'} + dependencies: + semver: 7.6.0 + dev: true + + /@pnpm/resolver-base@11.1.0: + resolution: {integrity: sha512-y2qKaj18pwe1VWc3YXEitdYFo+WqOOt60aqTUuOVkJAirUzz0DzuYh3Ifct4znYWPdgUXHaN5DMphNF5iL85rA==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/types': 9.4.2 + dev: true + + /@pnpm/types@9.4.2: + resolution: {integrity: sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==} + engines: {node: '>=16.14'} + dev: true + + /@pnpm/workspace.pkgs-graph@2.0.16(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-WNsDLkDKm7/eht91s/Iif9ELLabdshAIqpH3svCwdp/xiRxGumfUWkCCeCODjLbBCQehrsl3ugSsboIvk0xiPw==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/npm-package-arg': 1.0.0 + '@pnpm/npm-resolver': 18.1.1(@pnpm/logger@5.0.0) + '@pnpm/resolve-workspace-range': 5.0.1 + '@pnpm/types': 9.4.2 + ramda: /@pnpm/ramda@0.28.1 + transitivePeerDependencies: + - '@pnpm/logger' + - domexception + dev: true + + /@pnpm/workspace.read-manifest@1.0.3: + resolution: {integrity: sha512-AC83sfZze5MzsaZjMzAgOOncOfDx8Edo1Pz5GTAFH7Pjqu1a/wFqgL+1ulyLADH5mfYQnF5olXTp7+EPXpZ4sQ==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/constants': 7.1.1 + '@pnpm/error': 5.0.3 + read-yaml-file: 2.1.0 + dev: true + /@remix-run/router@1.15.3: resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==} engines: {node: '>=14.0.0'} @@ -3295,6 +3534,16 @@ packages: dependencies: '@sinonjs/commons': 3.0.1 + /@snyk/github-codeowners@1.1.0: + resolution: {integrity: sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==} + engines: {node: '>=8.10'} + hasBin: true + dependencies: + commander: 4.1.1 + ignore: 5.3.1 + p-map: 4.0.0 + dev: true + /@storybook/csf@0.0.1: resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} dependencies: @@ -3448,88 +3697,88 @@ packages: - typescript dev: false - /@swc/core-darwin-arm64@1.4.6: - resolution: {integrity: sha512-bpggpx/BfLFyy48aUKq1PsNUxb7J6CINlpAUk0V4yXfmGnpZH80Gp1pM3GkFDQyCfq7L7IpjPrIjWQwCrL4hYw==} + /@swc/core-darwin-arm64@1.4.12: + resolution: {integrity: sha512-BZUUq91LGJsLI2BQrhYL3yARkcdN4TS3YGNS6aRYUtyeWrGCTKHL90erF2BMU2rEwZLLkOC/U899R4o4oiSHfA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.4.6: - resolution: {integrity: sha512-vJn+/ZuBTg+vtNkcmgZdH6FQpa0hFVdnB9bAeqYwKkyqP15zaPe6jfC+qL2y/cIeC7ASvHXEKrnCZgBLxfVQ9w==} + /@swc/core-darwin-x64@1.4.12: + resolution: {integrity: sha512-Wkk8rq1RwCOgg5ybTlfVtOYXLZATZ+QjgiBNM7pIn03A5/zZicokNTYd8L26/mifly2e74Dz34tlIZBT4aTGDA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.4.6: - resolution: {integrity: sha512-hEmYcB/9XBAl02MtuVHszhNjQpjBzhk/NFulnU33tBMbNZpy2TN5yTsitezMq090QXdDz8sKIALApDyg07ZR8g==} + /@swc/core-linux-arm-gnueabihf@1.4.12: + resolution: {integrity: sha512-8jb/SN67oTQ5KSThWlKLchhU6xnlAlnmnLCCOKK1xGtFS6vD+By9uL+qeEY2krV98UCRTf68WSmC0SLZhVoz5A==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.4.6: - resolution: {integrity: sha512-/UCYIVoGpm2YVvGHZM2QOA3dexa28BjcpLAIYnoCbgH5f7ulDhE8FAIO/9pasj+kixDBsdqewHfsNXFYlgGJjQ==} + /@swc/core-linux-arm64-gnu@1.4.12: + resolution: {integrity: sha512-DhW47DQEZKCdSq92v5F03rqdpjRXdDMqxfu4uAlZ9Uo1wJEGvY23e1SNmhji2sVHsZbBjSvoXoBLk0v00nSG8w==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.4.6: - resolution: {integrity: sha512-LGQsKJ8MA9zZ8xHCkbGkcPSmpkZL2O7drvwsGKynyCttHhpwVjj9lguhD4DWU3+FWIsjvho5Vu0Ggei8OYi/Lw==} + /@swc/core-linux-arm64-musl@1.4.12: + resolution: {integrity: sha512-PR57pT3TssnCRvdsaKNsxZy9N8rFg9AKA1U7W+LxbZ/7Z7PHc5PjxF0GgZpE/aLmU6xOn5VyQTlzjoamVkt05g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.4.6: - resolution: {integrity: sha512-10JL2nLIreMQDKvq2TECnQe5fCuoqBHu1yW8aChqgHUyg9d7gfZX/kppUsuimqcgRBnS0AjTDAA+JF6UsG/2Yg==} + /@swc/core-linux-x64-gnu@1.4.12: + resolution: {integrity: sha512-HLZIWNHWuFIlH+LEmXr1lBiwGQeCshKOGcqbJyz7xpqTh7m2IPAxPWEhr/qmMTMsjluGxeIsLrcsgreTyXtgNA==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.4.6: - resolution: {integrity: sha512-EGyjFVzVY6Do89x8sfah7I3cuP4MwtwzmA6OlfD/KASqfCFf5eIaEBMbajgR41bVfMV7lK72lwAIea5xEyq1AQ==} + /@swc/core-linux-x64-musl@1.4.12: + resolution: {integrity: sha512-M5fBAtoOcpz2YQAFtNemrPod5BqmzAJc8pYtT3dVTn1MJllhmLHlphU8BQytvoGr1PHgJL8ZJBlBGdt70LQ7Mw==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.4.6: - resolution: {integrity: sha512-gfW9AuXvwSyK07Vb8Y8E9m2oJZk21WqcD+X4BZhkbKB0TCZK0zk1j/HpS2UFlr1JB2zPKPpSWLU3ll0GEHRG2A==} + /@swc/core-win32-arm64-msvc@1.4.12: + resolution: {integrity: sha512-K8LjjgZ7VQFtM+eXqjfAJ0z+TKVDng3r59QYn7CL6cyxZI2brLU3lNknZcUFSouZD+gsghZI/Zb8tQjVk7aKDQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.4.6: - resolution: {integrity: sha512-ZuQm81FhhvNVYtVb9GfZ+Du6e7fZlkisWvuCeBeRiyseNt1tcrQ8J3V67jD2nxje8CVXrwG3oUIbPcybv2rxfQ==} + /@swc/core-win32-ia32-msvc@1.4.12: + resolution: {integrity: sha512-hflO5LCxozngoOmiQbDPyvt6ODc5Cu9AwTJP9uH/BSMPdEQ6PCnefuUOJLAKew2q9o+NmDORuJk+vgqQz9Uzpg==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.4.6: - resolution: {integrity: sha512-UagPb7w5V0uzWSjrXwOavGa7s9iv3wrVdEgWy+/inm0OwY4lj3zpK9qDnMWAwYLuFwkI3UG4Q3dH8wD+CUUcjw==} + /@swc/core-win32-x64-msvc@1.4.12: + resolution: {integrity: sha512-3A4qMtddBDbtprV5edTB/SgJn9L+X5TL7RGgS3eWtEgn/NG8gA80X/scjf1v2MMeOsrcxiYhnemI2gXCKuQN2g==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.4.6(@swc/helpers@0.5.6): - resolution: {integrity: sha512-A7iK9+1qzTCIuc3IYcS8gPHCm9bZVKUJrfNnwveZYyo6OFp3jLno4WOM2yBy5uqedgYATEiWgBYHKq37KrU6IA==} + /@swc/core@1.4.12(@swc/helpers@0.5.8): + resolution: {integrity: sha512-QljRxTaUajSLB9ui93cZ38/lmThwIw/BPxjn+TphrYN6LPU3vu9/ykjgHtlpmaXDDcngL4K5i396E7iwwEUxYg==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -3539,36 +3788,36 @@ packages: optional: true dependencies: '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.8 '@swc/types': 0.1.5 optionalDependencies: - '@swc/core-darwin-arm64': 1.4.6 - '@swc/core-darwin-x64': 1.4.6 - '@swc/core-linux-arm-gnueabihf': 1.4.6 - '@swc/core-linux-arm64-gnu': 1.4.6 - '@swc/core-linux-arm64-musl': 1.4.6 - '@swc/core-linux-x64-gnu': 1.4.6 - '@swc/core-linux-x64-musl': 1.4.6 - '@swc/core-win32-arm64-msvc': 1.4.6 - '@swc/core-win32-ia32-msvc': 1.4.6 - '@swc/core-win32-x64-msvc': 1.4.6 + '@swc/core-darwin-arm64': 1.4.12 + '@swc/core-darwin-x64': 1.4.12 + '@swc/core-linux-arm-gnueabihf': 1.4.12 + '@swc/core-linux-arm64-gnu': 1.4.12 + '@swc/core-linux-arm64-musl': 1.4.12 + '@swc/core-linux-x64-gnu': 1.4.12 + '@swc/core-linux-x64-musl': 1.4.12 + '@swc/core-win32-arm64-msvc': 1.4.12 + '@swc/core-win32-ia32-msvc': 1.4.12 + '@swc/core-win32-x64-msvc': 1.4.12 /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - /@swc/helpers@0.5.6: - resolution: {integrity: sha512-aYX01Ke9hunpoCexYAgQucEpARGQ5w/cqHFrIR+e9gdKb1QWTsVJuTJ2ozQzIAxLyRQe/m+2RqzkyOOGiMKRQA==} + /@swc/helpers@0.5.8: + resolution: {integrity: sha512-lruDGw3pnfM3wmZHeW7JuhkGQaJjPyiKjxeGhdmfoOT53Ic9qb5JLDNaK2HUdl1zLDeX28H221UvKjfdvSLVMg==} dependencies: tslib: 2.6.2 - /@swc/jest@0.2.36(@swc/core@1.4.6): + /@swc/jest@0.2.36(@swc/core@1.4.12): resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.4.6(@swc/helpers@0.5.6) + '@swc/core': 1.4.12(@swc/helpers@0.5.8) '@swc/counter': 0.1.3 jsonc-parser: 3.2.1 dev: true @@ -3859,6 +4108,10 @@ packages: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true + /@types/picomatch@2.3.3: + resolution: {integrity: sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==} + dev: true + /@types/prop-types@15.7.11: resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} dev: true @@ -3956,7 +4209,7 @@ packages: dependencies: '@types/yargs-parser': 21.0.3 - /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -3968,10 +4221,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.4) '@typescript-eslint/scope-manager': 7.1.1 - '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.4) '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@5.5.0) eslint: 8.57.0 @@ -3979,8 +4232,8 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 + ts-api-utils: 1.3.0(typescript@5.4.4) + typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: false @@ -4004,6 +4257,28 @@ packages: typescript: 5.4.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.4): + resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.4) + '@typescript-eslint/visitor-keys': 7.1.1 + debug: 4.3.4(supports-color@5.5.0) + eslint: 8.57.0 + typescript: 5.4.4 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} @@ -4020,7 +4295,7 @@ packages: '@typescript-eslint/types': 7.1.1 '@typescript-eslint/visitor-keys': 7.1.1 - /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4030,12 +4305,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) - '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.4) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.4) debug: 4.3.4(supports-color@5.5.0) eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 + ts-api-utils: 1.3.0(typescript@5.4.4) + typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: false @@ -4049,7 +4324,7 @@ packages: resolution: {integrity: sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==} engines: {node: ^16.0.0 || >=18.0.0} - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.2): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.4): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4064,8 +4339,8 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.0 - tsutils: 3.21.0(typescript@5.4.2) - typescript: 5.4.2 + tsutils: 3.21.0(typescript@5.4.4) + typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: false @@ -4090,8 +4365,31 @@ packages: typescript: 5.4.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.4): + resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 + debug: 4.3.4(supports-color@5.5.0) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.4) + typescript: 5.4.4 + transitivePeerDependencies: + - supports-color + dev: false - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4102,7 +4400,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.4) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.0 @@ -4111,7 +4409,7 @@ packages: - typescript dev: false - /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4122,7 +4420,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 7.1.1 '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.4) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -4148,14 +4446,33 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@webassemblyjs/ast@1.11.6: - resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} + /@voxpelli/semver-set@5.0.2: + resolution: {integrity: sha512-9FzdmgUi1yFTEdilUsg95wvZCN0dtqdslhWHZDCfX74ISs7vd1Gb3QgXcYPs7EqY5SEy18iZkDVoZ02HOrHkcQ==} + engines: {node: '>=16.0.0'} dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + semver: 7.6.0 + dev: true + + /@voxpelli/type-helpers@3.4.0: + resolution: {integrity: sha512-nDPbVFZ7y7aEMAVRC1LIllMMvwE5Qgd0z+cyd+K4z0NJ7LAjcjydhPw4RYAoYF3JzvZVpra/S0SRN/dCFE8E+A==} + engines: {node: '>=18.0.0'} + dev: true + + /@voxpelli/typed-utils@1.7.0: + resolution: {integrity: sha512-PdXqqKySZFV9lRAQ++9R2noCEHB5RGvOYD+Dl2LvcIGXO+AYPStTIdRb1peHf26UIyEjdo6gG0xp5OZ1vDTrAQ==} + engines: {node: '>=18.0.0'} + dependencies: + '@voxpelli/type-helpers': 3.4.0 + dev: true + + /@webassemblyjs/ast@1.11.6: + resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + + /@webassemblyjs/floating-point-hex-parser@1.11.6: + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} /@webassemblyjs/helper-api-error@1.11.6: resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} @@ -4246,7 +4563,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.90.3(@swc/core@1.4.6)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.90.3) dev: true @@ -4257,7 +4574,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.90.3(@swc/core@1.4.6)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.90.3) dev: true @@ -4272,7 +4589,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.90.3(@swc/core@1.4.6)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.90.3) webpack-dev-server: 5.0.2(webpack-cli@5.1.4)(webpack@5.90.3) dev: true @@ -4283,6 +4600,18 @@ packages: /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + /@zkochan/retry@0.2.0: + resolution: {integrity: sha512-WhB+2B/ZPlW2Xy/kMJBrMbqecWXcbDDgn0K0wKBAgO2OlBTz1iLJrRWduo+DGGn0Akvz1Lu4Xvls7dJojximWw==} + engines: {node: '>=10'} + dev: true + + /@zkochan/rimraf@2.1.3: + resolution: {integrity: sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A==} + engines: {node: '>=12.10'} + dependencies: + rimraf: 3.0.2 + dev: true + /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} deprecated: Use your platform's native atob() and btoa() methods instead @@ -4343,6 +4672,14 @@ packages: - supports-color dev: true + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + /ajv-formats@2.1.1(ajv@8.12.0): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -4462,6 +4799,10 @@ packages: dequal: 2.0.3 dev: false + /arity-n@1.0.4: + resolution: {integrity: sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==} + dev: true + /array-buffer-byte-length@1.0.1: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} @@ -4483,6 +4824,13 @@ packages: is-string: 1.0.7 dev: false + /array-last@1.3.0: + resolution: {integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 4.0.0 + dev: true + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -4614,6 +4962,7 @@ packages: picocolors: 1.0.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} @@ -4735,6 +5084,11 @@ packages: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.0) + /babylon@6.18.0: + resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} + hasBin: true + dev: true + /bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} dev: false @@ -4789,6 +5143,13 @@ packages: transitivePeerDependencies: - supports-color + /bole@5.0.11: + resolution: {integrity: sha512-KB0Ye0iMAW5BnNbnLfMSQcnI186hKUzE2fpkZWqcxsoTR7eqzlTidSOMYPHJOn/yR7VGH7uSZp37qH9q2Et0zQ==} + dependencies: + fast-safe-stringify: 2.1.1 + individual: 3.0.0 + dev: true + /bonjour-service@1.2.1: resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} dependencies: @@ -4847,11 +5208,15 @@ packages: /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + /buffered-async-iterable@0.3.0: + resolution: {integrity: sha512-McUDFN18nTngbI9EPqHXyifF3iReQtEeoCdukNtrypmPWMRxsJO6KbBihQ88PI+CIFhbCmm2cTkhgxmKADwFNA==} + engines: {node: '>=18.6.0'} + dev: true + /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: semver: 7.6.0 - dev: false /bundle-name@4.1.0: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} @@ -4942,6 +5307,11 @@ packages: ansi-styles: 4.3.0 supports-color: 7.2.0 + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} @@ -5015,6 +5385,11 @@ packages: source-map: 0.6.1 dev: false + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + /cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} @@ -5053,6 +5428,7 @@ packages: /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} + requiresBuild: true dev: true /co@4.6.0: @@ -5119,6 +5495,12 @@ packages: resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} dev: false + /compose-function@3.0.3: + resolution: {integrity: sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==} + dependencies: + arity-n: 1.0.4 + dev: true + /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} @@ -5270,6 +5652,11 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + dev: true + /css-blank-pseudo@6.0.1(postcss@8.4.35): resolution: {integrity: sha512-goSnEITByxTzU4Oh5oJZrEWudxTqk7L6IXj1UW69pO6Hv0UdX+Vsrt02FFu5DweRh2bLu6WpX/+zsQCu5O1gKw==} engines: {node: ^14 || ^16 || >=18} @@ -5278,6 +5665,7 @@ packages: dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /css-functions-list@3.2.1: resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} @@ -5293,6 +5681,7 @@ packages: postcss: 8.4.35 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 + dev: false /css-loader@6.10.0(webpack@5.90.3): resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} @@ -5314,7 +5703,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 semver: 7.6.0 - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) dev: false /css-prefers-color-scheme@9.0.1(postcss@8.4.35): @@ -5324,6 +5713,7 @@ packages: postcss: ^8.4 dependencies: postcss: 8.4.35 + dev: false /css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} @@ -5367,6 +5757,7 @@ packages: /cssdb@7.11.2: resolution: {integrity: sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==} + dev: false /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -5425,6 +5816,11 @@ packages: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: false + /data-uri-to-buffer@3.0.1: + resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} + engines: {node: '>= 6'} + dev: true + /data-urls@3.0.2: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} @@ -5525,6 +5921,10 @@ packages: which-typed-array: 1.1.14 dev: true + /deep-freeze@0.0.1: + resolution: {integrity: sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==} + dev: true + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -5551,6 +5951,7 @@ packages: /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + requiresBuild: true dependencies: clone: 1.0.4 dev: true @@ -5734,6 +6135,14 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + /easy-table@1.2.0: + resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} + dependencies: + ansi-regex: 5.0.1 + optionalDependencies: + wcwidth: 1.0.1 + dev: true + /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -5759,6 +6168,13 @@ packages: engines: {node: '>= 4'} dev: false + /encode-registry@3.0.1: + resolution: {integrity: sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw==} + engines: {node: '>=10'} + dependencies: + mem: 8.1.1 + dev: true + /encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -5796,6 +6212,10 @@ packages: hasBin: true dev: true + /err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + dev: true + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -6053,7 +6473,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.4) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -6071,7 +6491,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.4) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.4 array.prototype.flat: 1.3.2 @@ -6096,7 +6516,7 @@ packages: - supports-color dev: false - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.2): + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.4): resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -6109,8 +6529,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.4) eslint: 8.57.0 jest: 29.7.0(@types/node@20.11.25)(ts-node@10.9.2) transitivePeerDependencies: @@ -6225,14 +6645,14 @@ packages: string.prototype.matchall: 4.0.10 dev: false - /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.2): + /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} engines: {node: '>= 18'} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.4) eslint: 8.57.0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -6241,13 +6661,13 @@ packages: - typescript dev: false - /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.4.2): + /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.4) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -6499,6 +6919,10 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: true + /fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -6519,6 +6943,16 @@ packages: dependencies: bser: 2.1.1 + /fetch-blob@2.1.2: + resolution: {integrity: sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==} + engines: {node: ^10.17.0 || >=12.3.0} + peerDependencies: + domexception: '*' + peerDependenciesMeta: + domexception: + optional: true + dev: true + /figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -6544,6 +6978,15 @@ packages: dependencies: to-regex-range: 5.0.1 + /filter-iterator@0.0.1: + resolution: {integrity: sha512-v4lhL7Qa8XpbW3LN46CEnmhGk3eHZwxfNl5at20aEkreesht4YKb/Ba3BUIbnPhAC/r3dmu7ABaGk6MAvh2alA==} + dev: true + + /filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + dev: true + /finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} @@ -6638,11 +7081,21 @@ packages: /fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: false /fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -6861,6 +7314,10 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + /has-own-property@0.1.0: + resolution: {integrity: sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw==} + dev: true + /has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: @@ -6898,6 +7355,20 @@ packages: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true + /hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /hosted-git-info@7.0.1: + resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + lru-cache: 10.2.0 + dev: true + /hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} dependencies: @@ -6954,7 +7425,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) dev: false /htmlparser2@6.1.0: @@ -7093,6 +7564,10 @@ packages: postcss: 8.4.35 dev: false + /identity-function@1.0.0: + resolution: {integrity: sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw==} + dev: true + /identity-obj-proxy@3.0.0: resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==} engines: {node: '>=4'} @@ -7136,6 +7611,15 @@ packages: engines: {node: '>=8'} dev: true + /index-to-position@0.1.2: + resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} + engines: {node: '>=18'} + dev: true + + /individual@3.0.0: + resolution: {integrity: sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -7156,6 +7640,30 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: false + /installed-check-core@8.3.0: + resolution: {integrity: sha512-sHqpdbhtfd4k5DgqGxGeihfiABxZSPj5FtwkgRfVkbdfvjKiShFaY+8X4OeM9rAGRn7Dw0d+TBrHgrJOgdg3BA==} + engines: {node: '>=18.6.0'} + dependencies: + '@voxpelli/semver-set': 5.0.2 + '@voxpelli/typed-utils': 1.7.0 + is-glob: 4.0.3 + list-installed: 5.3.0 + picomatch: 4.0.2 + semver: 7.6.0 + dev: true + + /installed-check@9.3.0: + resolution: {integrity: sha512-4aL5tUyCc/MVkaKnTqg5CdMa20uf7HYHjHJfiv4WeIoBoSKDLd/frMnIRUglnUovHUHrwRuzUDHOd4DidHKkkA==} + engines: {node: '>=18.6.0'} + hasBin: true + dependencies: + chalk: 5.3.0 + installed-check-core: 8.3.0 + meow: 12.1.1 + pony-cause: 2.1.10 + version-guard: 1.1.2 + dev: true + /internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -7320,6 +7828,11 @@ packages: dependencies: is-docker: 3.0.0 + /is-iterable@1.1.1: + resolution: {integrity: sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ==} + engines: {node: '>= 4'} + dev: true + /is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -7342,6 +7855,11 @@ packages: dependencies: has-tostringtag: 1.0.2 + /is-number@4.0.0: + resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} + engines: {node: '>=0.10.0'} + dev: true + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -7466,6 +7984,11 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + /isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + dev: true + /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} @@ -7524,6 +8047,11 @@ packages: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 + /iterable-lookahead@1.0.0: + resolution: {integrity: sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ==} + engines: {node: '>=4'} + dev: true + /iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: @@ -7640,7 +8168,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@swc/core@1.4.6)(@types/node@20.11.25)(typescript@5.4.2) + ts-node: 10.9.2(@types/node@20.11.25)(typescript@5.4.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -7961,7 +8489,6 @@ packages: /jiti@1.21.0: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true - dev: false /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} @@ -8044,7 +8571,6 @@ packages: /json-parse-even-better-errors@3.0.1: resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -8055,6 +8581,10 @@ packages: /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + /json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -8087,6 +8617,14 @@ packages: graceful-fs: 4.2.11 dev: true + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + /jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} @@ -8114,6 +8652,44 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} + /knip@5.9.0(@types/node@20.11.25)(typescript@5.4.2): + resolution: {integrity: sha512-x5vNKlPjwtkwEza0tDBZ4je0onscqJYC2qsdIWbTBrg1MDgE+SEQhrvEiWdFz8AtfZ/8XwCh3DLFhPC1PQfLkg==} + engines: {node: '>=18.6.0'} + hasBin: true + peerDependencies: + '@types/node': '>=18' + typescript: '>=5.0.4' + dependencies: + '@ericcornelissen/bash-parser': 0.5.2 + '@nodelib/fs.walk': 2.0.0 + '@npmcli/map-workspaces': 3.0.4 + '@npmcli/package-json': 5.0.0 + '@pnpm/logger': 5.0.0 + '@pnpm/workspace.pkgs-graph': 2.0.16(@pnpm/logger@5.0.0) + '@snyk/github-codeowners': 1.1.0 + '@types/node': 20.11.25 + '@types/picomatch': 2.3.3 + easy-table: 1.2.0 + fast-glob: 3.3.2 + jiti: 1.21.0 + js-yaml: 4.1.0 + micromatch: 4.0.5 + minimist: 1.2.8 + picocolors: 1.0.0 + picomatch: 4.0.2 + pretty-ms: 9.0.0 + resolve: 1.22.8 + smol-toml: 1.1.4 + strip-json-comments: 5.0.1 + summary: 2.1.0 + typescript: 5.4.2 + zod: 3.22.4 + zod-validation-error: 3.1.0(zod@3.22.4) + transitivePeerDependencies: + - bluebird + - domexception + dev: true + /known-css-properties@0.29.0: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} @@ -8157,6 +8733,26 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false + /list-installed@5.3.0: + resolution: {integrity: sha512-Xl8DLrhmA/X9HRBexQOOQsMaM8eg9pzYWgyi+mGBkegKM+tJmU3ictpRbp0q3hsqFFoWvTaWbsu9F599fguK2w==} + engines: {node: '>=18.6.0'} + dependencies: + buffered-async-iterable: 0.3.0 + pony-cause: 2.1.10 + read-pkg: 9.0.1 + read-workspaces: 1.2.0 + dev: true + + /load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + dev: true + /load-plugin@6.0.2: resolution: {integrity: sha512-3KRkTvCOsyNrx4zvBl/+ZMqPdVyp26TIf6xkmfEGuGwCfNQ/HzhktwbJCxd1KJpzPbK42t/WVOL3cX+TDaMRuQ==} dependencies: @@ -8204,6 +8800,10 @@ packages: dependencies: p-locate: 5.0.0 + /lodash.curry@4.1.1: + resolution: {integrity: sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==} + dev: true + /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: false @@ -8271,6 +8871,12 @@ packages: hasBin: true dev: true + /magic-string@0.16.0: + resolution: {integrity: sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ==} + dependencies: + vlq: 0.2.3 + dev: true + /make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} @@ -8285,11 +8891,23 @@ packages: dependencies: tmpl: 1.0.5 + /map-age-cleaner@0.1.3: + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} + dependencies: + p-defer: 1.0.0 + dev: true + /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} dev: true + /map-obj@2.0.0: + resolution: {integrity: sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==} + engines: {node: '>=4'} + dev: true + /map-obj@4.3.0: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} @@ -8428,12 +9046,33 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} + /mem@6.1.1: + resolution: {integrity: sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==} + engines: {node: '>=8'} + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + dev: true + + /mem@8.1.1: + resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} + engines: {node: '>=10'} + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + dev: true + /memfs@4.7.7: resolution: {integrity: sha512-x9qc6k88J/VVwnfTkJV8pRRswJ2156Rc4w5rciRqKceFDZ0y1MqsNL9pkg5sE0GOcDzZYbonreALhaHzg1siFw==} engines: {node: '>= 4.0.0'} dependencies: tslib: 2.6.2 + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: true + /meow@13.2.0: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} @@ -8766,6 +9405,11 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} + /mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + dev: true + /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -8779,7 +9423,7 @@ packages: dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) dev: false /minimalistic-assert@1.0.1: @@ -8901,6 +9545,18 @@ packages: /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + /ndjson@2.0.0: + resolution: {integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + json-stringify-safe: 5.0.1 + minimist: 1.2.8 + readable-stream: 3.6.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -8926,6 +9582,16 @@ packages: whatwg-url: 5.0.0 dev: true + /node-fetch@3.0.0-beta.9: + resolution: {integrity: sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==} + engines: {node: ^10.17 || >=12.3} + dependencies: + data-uri-to-buffer: 3.0.1 + fetch-blob: 2.1.2 + transitivePeerDependencies: + - domexception + dev: true + /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -8977,6 +9643,16 @@ packages: validate-npm-package-license: 3.0.4 dev: true + /normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.1 + is-core-module: 2.13.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + dev: true + /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -8984,11 +9660,38 @@ packages: /normalize-range@0.1.2: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} + dev: false + + /npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + semver: 7.6.0 + dev: true /npm-normalize-package-bin@3.0.1: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false + + /npm-package-arg@11.0.1: + resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.1 + proc-log: 3.0.0 + semver: 7.6.0 + validate-npm-package-name: 5.0.0 + dev: true + + /npm-pick-manifest@9.0.0: + resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.1 + semver: 7.6.0 + dev: true /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} @@ -9025,6 +9728,15 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} + /object-pairs@0.1.0: + resolution: {integrity: sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA==} + dev: true + + /object-values@1.0.0: + resolution: {integrity: sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ==} + engines: {node: '>=0.10.0'} + dev: true + /object.assign@4.1.5: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} @@ -9147,6 +9859,11 @@ packages: resolution: {integrity: sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ==} dev: true + /p-defer@1.0.0: + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} + dev: true + /p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} @@ -9183,6 +9900,21 @@ packages: engines: {node: '>=6'} dev: true + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-memoize@4.0.1: + resolution: {integrity: sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog==} + engines: {node: '>=10'} + dependencies: + mem: 6.1.1 + mimic-fn: 3.1.0 + dev: true + /p-retry@6.2.0: resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} engines: {node: '>=16.17'} @@ -9259,6 +9991,27 @@ packages: type-fest: 3.13.1 dev: false + /parse-json@8.1.0: + resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} + engines: {node: '>=18'} + dependencies: + '@babel/code-frame': 7.23.5 + index-to-position: 0.1.2 + type-fest: 4.12.0 + dev: true + + /parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + dev: true + + /parse-npm-tarball-url@3.0.0: + resolution: {integrity: sha512-InpdgIdNe5xWMEUcrVQUniQKwnggBtJ7+SCwh7zQAZwbbIYZV9XdgJyhtmDSSvykFyQXoe4BINnzKTfCwWLs5g==} + engines: {node: '>=8.15'} + dependencies: + semver: 6.3.1 + dev: true + /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: @@ -9298,6 +10051,13 @@ packages: lru-cache: 10.2.0 minipass: 7.0.4 + /path-temp@2.1.0: + resolution: {integrity: sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w==} + engines: {node: '>=8.15'} + dependencies: + unique-string: 2.0.0 + dev: true + /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -9316,6 +10076,11 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + dev: true + /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -9331,6 +10096,11 @@ packages: dependencies: find-up: 4.1.0 + /pony-cause@2.1.10: + resolution: {integrity: sha512-3IKLNXclQgkU++2fSi93sQ6BznFuxSLB11HdvZQ6JW/spahf/P1pAHBQEahr20rs0htZW0UDkM1HmA+nZkXKsw==} + engines: {node: '>=12.0.0'} + dev: true + /portfinder@1.0.32: resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} engines: {node: '>= 0.12.0'} @@ -9354,6 +10124,7 @@ packages: dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /postcss-clamp@4.1.0(postcss@8.4.35): resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} @@ -9363,6 +10134,7 @@ packages: dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /postcss-color-functional-notation@6.0.5(postcss@8.4.35): resolution: {integrity: sha512-aTFsIy89ftjyclwUHRwvz1IxucLzVrzmmcXmtbPWT9GdyYeaJEKeAwbaZzOZn7AQlXg4xfwgkYhKsofC4aLIwg==} @@ -9376,6 +10148,7 @@ packages: '@csstools/postcss-progressive-custom-properties': 3.1.0(postcss@8.4.35) '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /postcss-color-hex-alpha@9.0.4(postcss@8.4.35): resolution: {integrity: sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ==} @@ -9386,6 +10159,7 @@ packages: '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /postcss-color-rebeccapurple@9.0.3(postcss@8.4.35): resolution: {integrity: sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ==} @@ -9396,6 +10170,7 @@ packages: '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /postcss-custom-media@10.0.3(postcss@8.4.35): resolution: {integrity: sha512-wfJ9nKpLn/Qy7LASKu0Rj9Iq2uMzlRt27P4FAE1889IKRMdYUgy8SqvdXfAOs7LJLQX9Fjm0mZ+TSFphD/mKwA==} @@ -9408,6 +10183,7 @@ packages: '@csstools/css-tokenizer': 2.2.3 '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) postcss: 8.4.35 + dev: false /postcss-custom-properties@13.3.5(postcss@8.4.35): resolution: {integrity: sha512-xHg8DTCMfN2nrqs2CQTF+0m5jgnzKL5zrW5Y05KF6xBRO0uDPxiplBm/xcr1o49SLbyJXkMuaRJKhRzkrquKnQ==} @@ -9421,6 +10197,7 @@ packages: '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /postcss-custom-selectors@7.1.7(postcss@8.4.35): resolution: {integrity: sha512-N19MpExaR+hYTXU59VO02xE42zLoAUYSVcupwkKlWWLteOb+sWCWHw5FhV7u7gVLTzaGULy7nZP3DNTHgOZAPA==} @@ -9433,6 +10210,7 @@ packages: '@csstools/css-tokenizer': 2.2.3 postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /postcss-dir-pseudo-class@8.0.1(postcss@8.4.35): resolution: {integrity: sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw==} @@ -9442,6 +10220,7 @@ packages: dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /postcss-double-position-gradients@5.0.4(postcss@8.4.35): resolution: {integrity: sha512-xOH2QhazCPeYR+ziYaDcGlpo7Bpw8PVoggOFfU/xPkmBRUQH8MR2eWoPY1CZM93CB0WKs2mxq3ORo83QGIooLw==} @@ -9453,6 +10232,7 @@ packages: '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /postcss-focus-visible@9.0.1(postcss@8.4.35): resolution: {integrity: sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ==} @@ -9462,6 +10242,7 @@ packages: dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /postcss-focus-within@8.0.1(postcss@8.4.35): resolution: {integrity: sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA==} @@ -9471,6 +10252,7 @@ packages: dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /postcss-font-variant@5.0.0(postcss@8.4.35): resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} @@ -9478,6 +10260,7 @@ packages: postcss: ^8.1.0 dependencies: postcss: 8.4.35 + dev: false /postcss-gap-properties@5.0.1(postcss@8.4.35): resolution: {integrity: sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw==} @@ -9486,6 +10269,7 @@ packages: postcss: ^8.4 dependencies: postcss: 8.4.35 + dev: false /postcss-image-set-function@6.0.3(postcss@8.4.35): resolution: {integrity: sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw==} @@ -9496,6 +10280,7 @@ packages: '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /postcss-lab-function@6.0.10(postcss@8.4.35): resolution: {integrity: sha512-Csvw/CwwuwTojK2O3Ad0SvYKrfnAKy+uvT+1Fjk6igR+n8gHuJHIwdj1A2s46EZZojg3RkibdMBuv1vMvR6Sng==} @@ -9509,6 +10294,7 @@ packages: '@csstools/postcss-progressive-custom-properties': 3.1.0(postcss@8.4.35) '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 + dev: false /postcss-load-config@4.0.2(postcss@8.4.35)(ts-node@10.9.2): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} @@ -9524,7 +10310,7 @@ packages: dependencies: lilconfig: 3.1.1 postcss: 8.4.35 - ts-node: 10.9.2(@swc/core@1.4.6)(@types/node@20.11.25)(typescript@5.4.2) + ts-node: 10.9.2(@types/node@20.11.25)(typescript@5.4.2) yaml: 2.4.1 dev: true @@ -9543,6 +10329,7 @@ packages: lilconfig: 3.1.1 postcss: 8.4.35 yaml: 2.4.1 + dev: false /postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.4.2)(webpack@5.90.3): resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} @@ -9561,7 +10348,7 @@ packages: jiti: 1.21.0 postcss: 8.4.35 semver: 7.6.0 - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) transitivePeerDependencies: - typescript dev: false @@ -9574,6 +10361,7 @@ packages: dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /postcss-modules-extract-imports@3.0.0(postcss@8.4.35): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} @@ -9626,6 +10414,7 @@ packages: '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /postcss-opacity-percentage@2.0.0(postcss@8.4.35): resolution: {integrity: sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==} @@ -9634,6 +10423,7 @@ packages: postcss: ^8.2 dependencies: postcss: 8.4.35 + dev: false /postcss-overflow-shorthand@5.0.1(postcss@8.4.35): resolution: {integrity: sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ==} @@ -9643,6 +10433,7 @@ packages: dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /postcss-page-break@3.0.4(postcss@8.4.35): resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} @@ -9650,6 +10441,7 @@ packages: postcss: ^8 dependencies: postcss: 8.4.35 + dev: false /postcss-place@9.0.1(postcss@8.4.35): resolution: {integrity: sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q==} @@ -9659,6 +10451,7 @@ packages: dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 + dev: false /postcss-preset-env@9.5.0(postcss@8.4.35): resolution: {integrity: sha512-ZTrTWCSqKVYSABB1GerMBb6F8Uto5YWIq1nqi+TKOHPzrXMcyJNuJTc0v2lp5WjG4Sfvwdo7HF/7/3j7HskRog==} @@ -9727,6 +10520,7 @@ packages: postcss-pseudo-class-any-link: 9.0.1(postcss@8.4.35) postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.35) postcss-selector-not: 7.0.2(postcss@8.4.35) + dev: false /postcss-pseudo-class-any-link@9.0.1(postcss@8.4.35): resolution: {integrity: sha512-cKYGGZ9yzUZi+dZd7XT2M8iSDfo+T2Ctbpiizf89uBTBfIpZpjvTavzIJXpCReMVXSKROqzpxClNu6fz4DHM0Q==} @@ -9736,6 +10530,7 @@ packages: dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.35): resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} @@ -9743,6 +10538,7 @@ packages: postcss: ^8.0.3 dependencies: postcss: 8.4.35 + dev: false /postcss-resolve-nested-selector@0.1.1: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} @@ -9763,6 +10559,7 @@ packages: dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + dev: false /postcss-selector-parser@6.0.15: resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} @@ -9838,14 +10635,37 @@ packages: ansi-styles: 5.2.0 react-is: 18.2.0 + /pretty-ms@9.0.0: + resolution: {integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==} + engines: {node: '>=18'} + dependencies: + parse-ms: 4.0.0 + dev: true + /proc-log@3.0.0: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + dev: true + + /promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + dev: true + /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -9990,7 +10810,6 @@ packages: dependencies: json-parse-even-better-errors: 3.0.1 npm-normalize-package-bin: 3.0.1 - dev: false /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} @@ -10011,6 +10830,26 @@ packages: type-fest: 0.6.0 dev: true + /read-pkg@9.0.1: + resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} + engines: {node: '>=18'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.0 + parse-json: 8.1.0 + type-fest: 4.12.0 + unicorn-magic: 0.1.0 + dev: true + + /read-workspaces@1.2.0: + resolution: {integrity: sha512-y+I+SL7+p37Kf28AE/P5lXs2JuwXg5DbWJEgOBNuUPc7tfe7b0UiRfgnPsMO/sxDGGD8PPNsymgjbhmX8LwgVA==} + engines: {node: '>=18.6.0'} + dependencies: + '@npmcli/map-workspaces': 3.0.4 + '@pnpm/workspace.read-manifest': 1.0.3 + read-pkg: 9.0.1 + dev: true + /read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} @@ -10021,6 +10860,14 @@ packages: strip-bom: 3.0.0 dev: true + /read-yaml-file@2.1.0: + resolution: {integrity: sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==} + engines: {node: '>=10.13'} + dependencies: + js-yaml: 4.1.0 + strip-bom: 4.0.0 + dev: true + /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: @@ -10155,6 +11002,14 @@ packages: unified: 11.0.4 dev: false + /rename-overwrite@5.0.0: + resolution: {integrity: sha512-vSxE5Ww7Jnyotvaxi3Dj0vOMoojH8KMkBfs9xYeW/qNfJiLTcC1fmwTjrbGUq3mQSOCxkG0DbdcvwTUrpvBN4w==} + engines: {node: '>=12.10'} + dependencies: + '@zkochan/rimraf': 2.1.3 + fs-extra: 10.1.0 + dev: true + /renderkid@3.0.0: resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} dependencies: @@ -10220,6 +11075,11 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: false + /retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + dev: true + /retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} @@ -10233,6 +11093,10 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + /reverse-arguments@1.0.0: + resolution: {integrity: sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ==} + dev: true + /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -10484,6 +11348,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + /shell-quote-word@1.0.1: + resolution: {integrity: sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg==} + dev: true + /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} @@ -10538,6 +11406,11 @@ packages: yargs: 15.4.1 dev: true + /smol-toml@1.1.4: + resolution: {integrity: sha512-Y0OT8HezWsTNeEOSVxDnKOW/AyNXHQ4BwJNbAXlLTF5wWsBvrcHhIkE5Rf8kQMLmgf7nDX3PVOlgC6/Aiggu3Q==} + engines: {node: '>= 18', pnpm: '>= 8'} + dev: true + /snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: @@ -10652,9 +11525,22 @@ packages: transitivePeerDependencies: - supports-color + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.2 + dev: true + /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + /ssri@10.0.5: + resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.0.4 + dev: true + /stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -10722,6 +11608,10 @@ packages: strip-ansi: 7.1.0 dev: false + /string.fromcodepoint@0.2.1: + resolution: {integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==} + dev: true + /string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} dependencies: @@ -10810,13 +11700,18 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + /strip-json-comments@5.0.1: + resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} + engines: {node: '>=14.16'} + dev: true + /style-loader@3.3.4(webpack@5.90.3): resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) dev: false /stylelint-config-recommended@14.0.0(stylelint@16.2.1): @@ -10911,6 +11806,10 @@ packages: ts-interface-checker: 0.1.13 dev: true + /summary@2.1.0: + resolution: {integrity: sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==} + dev: true + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -10966,15 +11865,15 @@ packages: picocolors: 1.0.0 dev: false - /swc-loader@0.2.6(@swc/core@1.4.6)(webpack@5.90.3): + /swc-loader@0.2.6(@swc/core@1.4.12)(webpack@5.90.3): resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} peerDependencies: '@swc/core': ^1.2.147 webpack: '>=2' dependencies: - '@swc/core': 1.4.6(@swc/helpers@0.5.6) + '@swc/core': 1.4.12(@swc/helpers@0.5.8) '@swc/counter': 0.1.3 - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) dev: false /symbol-tree@3.2.4: @@ -11008,7 +11907,7 @@ packages: engines: {node: '>=8'} dev: true - /terser-webpack-plugin@5.3.10(@swc/core@1.4.6)(esbuild@0.19.12)(webpack@5.90.3): + /terser-webpack-plugin@5.3.10(@swc/core@1.4.12)(esbuild@0.19.12)(webpack@5.90.3): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -11025,15 +11924,15 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.4.6(@swc/helpers@0.5.6) + '@swc/core': 1.4.12(@swc/helpers@0.5.8) esbuild: 0.19.12 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.29.1 - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) - /terser-webpack-plugin@5.3.10(@swc/core@1.4.6)(webpack@5.90.3): + /terser-webpack-plugin@5.3.10(@swc/core@1.4.12)(webpack@5.90.3): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -11050,12 +11949,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.4.6(@swc/helpers@0.5.6) + '@swc/core': 1.4.12(@swc/helpers@0.5.8) jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.29.1 - webpack: 5.90.3(@swc/core@1.4.6)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.12)(webpack-cli@5.1.4) dev: true /terser@5.29.1: @@ -11092,6 +11991,12 @@ packages: any-promise: 1.3.0 dev: true + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.2 + dev: true + /thunky@1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} @@ -11109,12 +12014,28 @@ packages: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} + /to-no-case@1.0.2: + resolution: {integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==} + dev: true + + /to-pascal-case@1.0.0: + resolution: {integrity: sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA==} + dependencies: + to-space-case: 1.0.0 + dev: true + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 + /to-space-case@1.0.0: + resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==} + dependencies: + to-no-case: 1.0.2 + dev: true + /toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -11174,6 +12095,16 @@ packages: typescript: '>=4.2.0' dependencies: typescript: 5.4.2 + dev: true + + /ts-api-utils@1.3.0(typescript@5.4.4): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.4 + dev: false /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} @@ -11218,7 +12149,39 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.11.25)(typescript@5.4.2): + /ts-node@10.9.2(@swc/core@1.4.12)(@types/node@20.11.25)(typescript@5.4.4): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@swc/core': 1.4.12(@swc/helpers@0.5.8) + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.11.25 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.4.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /ts-node@10.9.2(@types/node@20.11.25)(typescript@5.4.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -11233,7 +12196,6 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.4.6(@swc/helpers@0.5.6) '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 @@ -11265,7 +12227,7 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup@8.0.2(@swc/core@1.4.6)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2): + /tsup@8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.2): resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} engines: {node: '>=18'} hasBin: true @@ -11284,7 +12246,7 @@ packages: typescript: optional: true dependencies: - '@swc/core': 1.4.6(@swc/helpers@0.5.6) + '@swc/core': 1.4.12(@swc/helpers@0.5.8) bundle-require: 4.0.2(esbuild@0.19.12) cac: 6.7.14 chokidar: 3.6.0 @@ -11306,14 +12268,55 @@ packages: - ts-node dev: true - /tsutils@3.21.0(typescript@5.4.2): + /tsup@8.0.2(@swc/core@1.4.12)(postcss@8.4.35)(ts-node@10.9.2)(typescript@5.4.4): + resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + '@swc/core': 1.4.12(@swc/helpers@0.5.8) + bundle-require: 4.0.2(esbuild@0.19.12) + cac: 6.7.14 + chokidar: 3.6.0 + debug: 4.3.4(supports-color@5.5.0) + esbuild: 0.19.12 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss: 8.4.35 + postcss-load-config: 4.0.2(postcss@8.4.35)(ts-node@10.9.2) + resolve-from: 5.0.0 + rollup: 4.12.1 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + typescript: 5.4.4 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + + /tsutils@3.21.0(typescript@5.4.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.4.2 + typescript: 5.4.4 dev: false /tty-table@4.2.3: @@ -11435,6 +12438,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + /typescript@5.4.4: + resolution: {integrity: sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==} + engines: {node: '>=14.17'} + hasBin: true + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -11450,6 +12458,12 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /unescape-js@1.1.4: + resolution: {integrity: sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==} + dependencies: + string.fromcodepoint: 0.2.1 + dev: true + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -11473,6 +12487,11 @@ packages: engines: {node: '>=4'} dev: false + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true + /unified-engine@11.2.0: resolution: {integrity: sha512-H9wEDpBSM0cpEUuuYAOIiPzLCVN0pjASZZ6FFNzgzYS/HHzl9tArk/ereOMGtcF8m8vgjzw+HrU3YN7oenT7Ww==} dependencies: @@ -11520,6 +12539,13 @@ packages: qs: 6.12.0 dev: true + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + dev: true + /unist-util-inspect@8.0.0: resolution: {integrity: sha512-/3Wn/wU6/H6UEo4FoYUeo8KUePN8ERiZpQYFWYoihOsr1DoDuv80PeB0hobVZyYSvALa2e556bG1A1/AbwU4yg==} dependencies: @@ -11582,6 +12608,11 @@ packages: engines: {node: '>= 4.0.0'} dev: true + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} @@ -11656,17 +12687,35 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /validate-npm-package-name@4.0.0: + resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + builtins: 5.0.1 + dev: true + /validate-npm-package-name@5.0.0: resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: builtins: 5.0.1 - dev: false /vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + /version-guard@1.1.2: + resolution: {integrity: sha512-D8d+YxCUpoqtCnQzDxm6SF7DLU3gr2535T4khAtMq4osBahsQnmSxuwXFdrbAdDGG8Uokzfis/jvyeFPdmlc7w==} + engines: {node: '>=0.10.48'} + dev: true + + /version-selector-type@3.0.0: + resolution: {integrity: sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA==} + engines: {node: '>=10.13'} + dependencies: + semver: 7.6.0 + dev: true + /vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: @@ -11709,6 +12758,10 @@ packages: vfile-message: 4.0.2 dev: false + /vlq@0.2.3: + resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} + dev: true + /w3c-xmlserializer@4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} @@ -11785,7 +12838,7 @@ packages: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.90.3(@swc/core@1.4.6)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.12)(webpack-cli@5.1.4) webpack-dev-server: 5.0.2(webpack-cli@5.1.4)(webpack@5.90.3) webpack-merge: 5.10.0 dev: true @@ -11804,7 +12857,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) /webpack-dev-server@5.0.2(webpack-cli@5.1.4)(webpack@5.90.3): resolution: {integrity: sha512-IVj3qsQhiLJR82zVg3QdPtngMD05CYP/Am+9NG5QSl+XwUR/UPtFwllRBKrMwM9ttzFsC6Zj3DMgniPyn/Z0hQ==} @@ -11847,7 +12900,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.90.3(@swc/core@1.4.6)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.90.3) webpack-dev-middleware: 7.0.0(webpack@5.90.3) ws: 8.16.0 @@ -11899,7 +12952,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.90.3(@swc/core@1.4.6)(esbuild@0.19.12) + webpack: 5.90.3(@swc/core@1.4.12)(esbuild@0.19.12) webpack-dev-middleware: 7.0.0(webpack@5.90.3) ws: 8.16.0 transitivePeerDependencies: @@ -11907,6 +12960,7 @@ packages: - debug - supports-color - utf-8-validate + dev: false /webpack-merge@5.10.0: resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} @@ -11921,7 +12975,7 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack@5.90.3(@swc/core@1.4.6)(esbuild@0.19.12): + /webpack@5.90.3(@swc/core@1.4.12)(esbuild@0.19.12): resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} engines: {node: '>=10.13.0'} hasBin: true @@ -11952,7 +13006,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.6)(esbuild@0.19.12)(webpack@5.90.3) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.12)(esbuild@0.19.12)(webpack@5.90.3) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -11960,7 +13014,7 @@ packages: - esbuild - uglify-js - /webpack@5.90.3(@swc/core@1.4.6)(webpack-cli@5.1.4): + /webpack@5.90.3(@swc/core@1.4.12)(webpack-cli@5.1.4): resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} engines: {node: '>=10.13.0'} hasBin: true @@ -11991,7 +13045,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.6)(webpack@5.90.3) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.12)(webpack@5.90.3) watchpack: 2.4.0 webpack-cli: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.90.3) webpack-sources: 3.2.3 @@ -12119,6 +13173,14 @@ packages: dependencies: isexe: 2.0.0 + /which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + isexe: 3.1.1 + dev: true + /wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} dev: true @@ -12272,6 +13334,19 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + /zod-validation-error@3.1.0(zod@3.22.4): + resolution: {integrity: sha512-zujS6HqJjMZCsvjfbnRs7WI3PXN39ovTcY1n8a+KTm4kOH0ZXYsNiJkH1odZf4xZKMkBDL7M2rmQ913FCS1p9w==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.22.4 + dev: true + + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: true + /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: false diff --git a/sample/app/package.json b/sample/app/package.json index 1eba7f41..b1d98189 100644 --- a/sample/app/package.json +++ b/sample/app/package.json @@ -16,8 +16,8 @@ "build-verbose": "cross-env PROFILE=true webpack --config webpack.build.js" }, "devDependencies": { - "@swc/core": "1.4.6", - "@swc/helpers": "0.5.6", + "@swc/core": "1.4.12", + "@swc/helpers": "0.5.8", "@swc/jest": "0.2.36", "@testing-library/react": "14.2.1", "@types/jest": "29.5.12", @@ -40,7 +40,6 @@ "msw": "2.2.3", "nodemon": "3.1.0", "postcss": "8.4.35", - "postcss-preset-env": "9.5.0", "ts-jest": "29.1.2", "typescript": "5.4.2", "webpack": "5.90.3", diff --git a/sample/app/src/index.tsx b/sample/app/src/index.tsx index 89eab9cc..2c96fdbc 100644 --- a/sample/app/src/index.tsx +++ b/sample/app/src/index.tsx @@ -5,7 +5,7 @@ import { createRoot } from "react-dom/client"; import { App } from "./App.tsx"; if (process.env.USE_MSW) { - import("../mocks/browser.ts").then(({ worker }) => { + import("./mocks/browser.ts").then(({ worker }) => { worker.start(); }); } diff --git a/sample/app/mocks/browser.ts b/sample/app/src/mocks/browser.ts similarity index 100% rename from sample/app/mocks/browser.ts rename to sample/app/src/mocks/browser.ts diff --git a/sample/app/mocks/handlers.ts b/sample/app/src/mocks/handlers.ts similarity index 100% rename from sample/app/mocks/handlers.ts rename to sample/app/src/mocks/handlers.ts diff --git a/sample/components/package.json b/sample/components/package.json index 03245935..8f4e7d64 100644 --- a/sample/components/package.json +++ b/sample/components/package.json @@ -28,7 +28,7 @@ "react-dom": "*" }, "devDependencies": { - "@swc/core": "1.4.6", + "@swc/core": "1.4.12", "@swc/jest": "0.2.36", "@testing-library/react": "14.2.1", "@types/jest": "29.5.12",