From 1f39a5b4722a3c9d854cea9e95d00342eb0411eb Mon Sep 17 00:00:00 2001 From: Tommy Chen Date: Sat, 8 Jun 2024 15:42:09 +0800 Subject: [PATCH 1/7] feat: Add `import` option --- .changeset/friendly-walls-shave.md | 5 + .changeset/funny-chefs-smile.md | 5 + .changeset/red-forks-cheer.md | 5 + .changeset/serious-clouds-march.md | 5 + .changeset/slimy-clocks-trade.md | 5 + internal/build-scripts/bin/build-scripts.js | 3 +- internal/build-scripts/index.cjs | 1 + internal/build-scripts/package.json | 2 +- internal/build-scripts/types.d.ts | 5 +- internal/jest-preset/package.json | 2 +- package.json | 2 +- .../__tests__/__snapshots__/index.ts.snap | 18 +- .../__tests__/__snapshots__/index.ts.snap | 2 +- .../__tests__/__snapshots__/index.ts.snap | 10 +- .../__tests__/__snapshots__/index.ts.snap | 14 + .../generate-ts-mjs/__tests__/index.ts | 20 +- .../generate-ts-mjs/kosko-import.toml | 3 + .../__tests__/__snapshots__/index.ts.snap | 4 +- .../__tests__/__snapshots__/index.ts.snap | 2 +- packages/cli/package.json | 7 +- .../commands/generate/__tests__/command.ts | 1 + packages/cli/src/commands/generate/command.ts | 9 +- packages/cli/src/commands/generate/config.ts | 9 +- packages/cli/src/commands/generate/env.ts | 17 +- packages/cli/src/commands/generate/types.ts | 1 + packages/cli/src/commands/generate/worker.ts | 14 +- packages/config/src/__tests__/config.ts | 36 +- packages/config/src/config.ts | 3 +- packages/config/src/types.ts | 4 +- packages/generate/package.json | 2 +- packages/helm/package.json | 2 +- packages/kustomize/package.json | 2 +- packages/migrate/package.json | 2 +- packages/require/src/import.node.ts | 23 +- packages/require/src/resolve.ts | 4 +- packages/yaml/package.json | 2 +- plugins/lint/package.json | 18 +- plugins/set-metadata/package.json | 4 +- pnpm-lock.yaml | 1067 +++++++++-------- 39 files changed, 771 insertions(+), 569 deletions(-) create mode 100644 .changeset/friendly-walls-shave.md create mode 100644 .changeset/funny-chefs-smile.md create mode 100644 .changeset/red-forks-cheer.md create mode 100644 .changeset/serious-clouds-march.md create mode 100644 .changeset/slimy-clocks-trade.md create mode 100644 packages/cli/integration/generate-ts-mjs/kosko-import.toml diff --git a/.changeset/friendly-walls-shave.md b/.changeset/friendly-walls-shave.md new file mode 100644 index 000000000..03fec8683 --- /dev/null +++ b/.changeset/friendly-walls-shave.md @@ -0,0 +1,5 @@ +--- +"@kosko/require": minor +--- + +Remove `ESM_IMPORT_DISABLED` environment variable. diff --git a/.changeset/funny-chefs-smile.md b/.changeset/funny-chefs-smile.md new file mode 100644 index 000000000..1b949458e --- /dev/null +++ b/.changeset/funny-chefs-smile.md @@ -0,0 +1,5 @@ +--- +"@kosko/require": minor +--- + +Handle `ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAG` errors. diff --git a/.changeset/red-forks-cheer.md b/.changeset/red-forks-cheer.md new file mode 100644 index 000000000..c7999f5b1 --- /dev/null +++ b/.changeset/red-forks-cheer.md @@ -0,0 +1,5 @@ +--- +"@kosko/require": minor +--- + +Use import attributes when importing JSON files. diff --git a/.changeset/serious-clouds-march.md b/.changeset/serious-clouds-march.md new file mode 100644 index 000000000..9bcb369e5 --- /dev/null +++ b/.changeset/serious-clouds-march.md @@ -0,0 +1,5 @@ +--- +"@kosko/cli": minor +--- + +Add `--import` option to `generate` and `validate` command. diff --git a/.changeset/slimy-clocks-trade.md b/.changeset/slimy-clocks-trade.md new file mode 100644 index 000000000..e1f3483e1 --- /dev/null +++ b/.changeset/slimy-clocks-trade.md @@ -0,0 +1,5 @@ +--- +"@kosko/config": minor +--- + +Add `import` option. diff --git a/internal/build-scripts/bin/build-scripts.js b/internal/build-scripts/bin/build-scripts.js index 900735ab8..b8cf294d8 100755 --- a/internal/build-scripts/bin/build-scripts.js +++ b/internal/build-scripts/bin/build-scripts.js @@ -46,7 +46,7 @@ const typesPath = args.types ? join(cwd, args.types) : fullDistPath; * @param {{ * suffixes?: readonly string[]; * output: string; - * format: import("rollup").ModuleFormat; + * format: 'cjs' | 'esm'; * importMetaUrlShim?: boolean; * target: 'browser' | 'node'; * reuse?: string; @@ -87,6 +87,7 @@ export const BUILD_PROD = true; export const BUILD_TARGET = ${JSON.stringify(options.target)}; export const BUILD_FORMAT = ${JSON.stringify(options.format)}; export const TARGET_SUFFIX = ${JSON.stringify(options.output)}; +export const ESM_IMPORT_DISABLED = false; ` }), replace({ diff --git a/internal/build-scripts/index.cjs b/internal/build-scripts/index.cjs index 8ae569523..a50d274c7 100644 --- a/internal/build-scripts/index.cjs +++ b/internal/build-scripts/index.cjs @@ -5,3 +5,4 @@ exports.BUILD_PROD = false; exports.BUILD_TARGET = "node"; exports.BUILD_FORMAT = "cjs"; exports.TARGET_SUFFIX = ".js"; +exports.ESM_IMPORT_DISABLED = !!process.env.ESM_IMPORT_DISABLED; diff --git a/internal/build-scripts/package.json b/internal/build-scripts/package.json index 7bb0ad300..a6fa323b9 100644 --- a/internal/build-scripts/package.json +++ b/internal/build-scripts/package.json @@ -15,7 +15,7 @@ "@rollup/plugin-replace": "^5.0.5", "@rollup/plugin-swc": "^0.3.0", "@rollup/plugin-virtual": "^3.0.2", - "@swc/core": "^1.4.8", + "@swc/core": "^1.5.25", "@swc/helpers": "^0.5.6", "execa": "^5.1.1", "globby": "^11.0.2", diff --git a/internal/build-scripts/types.d.ts b/internal/build-scripts/types.d.ts index b9450f7ca..af06e15cc 100644 --- a/internal/build-scripts/types.d.ts +++ b/internal/build-scripts/types.d.ts @@ -1,6 +1,5 @@ -import type { ModuleFormat } from "rollup"; - export const BUILD_PROD: boolean; export const BUILD_TARGET: "browser" | "node"; -export const BUILD_FORMAT: ModuleFormat; +export const BUILD_FORMAT: "cjs" | "esm"; export const TARGET_SUFFIX: string; +export const ESM_IMPORT_DISABLED: boolean; diff --git a/internal/jest-preset/package.json b/internal/jest-preset/package.json index 54de1e866..4e76d8132 100644 --- a/internal/jest-preset/package.json +++ b/internal/jest-preset/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@kosko/jest-serializer-path": "workspace:^", - "@swc/core": "^1.4.8", + "@swc/core": "^1.5.25", "@swc/helpers": "^0.5.6", "@swc/jest": "^0.2.36", "jest-environment-node": "^29.7.0", diff --git a/package.json b/package.json index 6920d619e..08ad30dfd 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest": "^29.3.1", "jest-extended": "^4.0.2", "jest-puppeteer": "^10.0.0", - "kubernetes-models": "^4.1.0", + "kubernetes-models": "^4.4.0", "lint-staged": "^13.0.3", "npm-run-all": "^4.1.5", "prettier": "^3.2.5", diff --git a/packages/cli/integration/generate-cjs/__tests__/__snapshots__/index.ts.snap b/packages/cli/integration/generate-cjs/__tests__/__snapshots__/index.ts.snap index 472e7cc87..ade698196 100644 --- a/packages/cli/integration/generate-cjs/__tests__/__snapshots__/index.ts.snap +++ b/packages/cli/integration/generate-cjs/__tests__/__snapshots__/index.ts.snap @@ -75,10 +75,12 @@ Options: --bail Stop immediately when an error occurred. [boolean] -s, --set Set values on the command line KEY=VAL (can be used multiple times) [array] [default: []] - -r, --require Require modules. Modules set in config file will also be + -r, --require Require CommonJS modules. Modules set in config file are also required. [array] - --loader Module loader. Loaders set in config file will also be loaded. + --loader Module loader. Loaders set in config file are also loaded. [array] + --import Preload ES modules at startup. Modules set in config file are + also imported. [array] -o, --output Output format [string] [choices: "yaml", "json"] [default: "yaml"] --validate Validate components [boolean] [default: true] @@ -240,10 +242,12 @@ Options: --bail Stop immediately when an error occurred. [boolean] -s, --set Set values on the command line KEY=VAL (can be used multiple times) [array] [default: []] - -r, --require Require modules. Modules set in config file will also be + -r, --require Require CommonJS modules. Modules set in config file are also required. [array] - --loader Module loader. Loaders set in config file will also be loaded. + --loader Module loader. Loaders set in config file are also loaded. [array] + --import Preload ES modules at startup. Modules set in config file are + also imported. [array] -o, --output Output format [string] [choices: "yaml", "json"] [default: "yaml"] --validate Validate components [boolean] [default: true] @@ -327,10 +331,12 @@ Options: --bail Stop immediately when an error occurred. [boolean] -s, --set Set values on the command line KEY=VAL (can be used multiple times) [array] [default: []] - -r, --require Require modules. Modules set in config file will also be + -r, --require Require CommonJS modules. Modules set in config file are also required. [array] - --loader Module loader. Loaders set in config file will also be loaded. + --loader Module loader. Loaders set in config file are also loaded. [array] + --import Preload ES modules at startup. Modules set in config file are + also imported. [array] -o, --output Output format [string] [choices: "yaml", "json"] [default: "yaml"] --validate Validate components [boolean] [default: true] diff --git a/packages/cli/integration/generate-loader-error/__tests__/__snapshots__/index.ts.snap b/packages/cli/integration/generate-loader-error/__tests__/__snapshots__/index.ts.snap index 002d44728..acd79d74e 100644 --- a/packages/cli/integration/generate-loader-error/__tests__/__snapshots__/index.ts.snap +++ b/packages/cli/integration/generate-loader-error/__tests__/__snapshots__/index.ts.snap @@ -4,7 +4,7 @@ exports[`should print the error 1`] = ` " components/nginx.ts - v1/Pod test-pod -✖ /spec must have required property 'containers' +✖ /spec must have required property containers error - Found 1 error in total error - Generate failed" diff --git a/packages/cli/integration/generate-multi-errors/__tests__/__snapshots__/index.ts.snap b/packages/cli/integration/generate-multi-errors/__tests__/__snapshots__/index.ts.snap index 70dc30d0e..a261ca088 100644 --- a/packages/cli/integration/generate-multi-errors/__tests__/__snapshots__/index.ts.snap +++ b/packages/cli/integration/generate-multi-errors/__tests__/__snapshots__/index.ts.snap @@ -4,13 +4,13 @@ exports[`when bail is not set should print the error 1`] = ` " components/foo.js - v1/Pod foo [0] -✖ /spec must have required property 'containers' +✖ /spec must have required property containers components/nginx.js - apps/v1/Deployment nginx [0] -✖ /spec must have required property 'selector' +✖ /spec must have required property selector -✖ /spec must have required property 'template' +✖ /spec must have required property template components/nginx.js - v1/Service nginx [1] @@ -26,11 +26,11 @@ exports[`when bail is true should print the error 1`] = ` " components/foo.js - v1/Pod foo [0] -✖ /spec must have required property 'containers' +✖ /spec must have required property containers components/nginx.js - apps/v1/Deployment nginx [0] -✖ /spec must have required property 'selector' +✖ /spec must have required property selector error - Found 2 errors in total error - Generate failed" diff --git a/packages/cli/integration/generate-ts-mjs/__tests__/__snapshots__/index.ts.snap b/packages/cli/integration/generate-ts-mjs/__tests__/__snapshots__/index.ts.snap index 8a7e6cc6b..d0b393f7a 100644 --- a/packages/cli/integration/generate-ts-mjs/__tests__/__snapshots__/index.ts.snap +++ b/packages/cli/integration/generate-ts-mjs/__tests__/__snapshots__/index.ts.snap @@ -13,3 +13,17 @@ kind: Pod metadata: name: test-pod" `; + +exports[`should use import specified in args 1`] = ` +"apiVersion: v1 +kind: Pod +metadata: + name: test-pod" +`; + +exports[`should use import specified in config 1`] = ` +"apiVersion: v1 +kind: Pod +metadata: + name: test-pod" +`; diff --git a/packages/cli/integration/generate-ts-mjs/__tests__/index.ts b/packages/cli/integration/generate-ts-mjs/__tests__/index.ts index a18fd4c1b..b663e5a4f 100644 --- a/packages/cli/integration/generate-ts-mjs/__tests__/index.ts +++ b/packages/cli/integration/generate-ts-mjs/__tests__/index.ts @@ -13,9 +13,23 @@ test("should load loaders specified in args", async () => { test("should load loaders specified in config", async () => { const result = await runNodeCLI( ["generate", "--config", "kosko-loader.toml"], - { - cwd: testDir - } + { cwd: testDir } + ); + expect(result.stdout).toMatchSnapshot(); +}); + +test("should use import specified in args", async () => { + const result = await runNodeCLI( + ["generate", "--import", "@swc-node/register/esm-register"], + { cwd: testDir, stderr: "inherit" } + ); + expect(result.stdout).toMatchSnapshot(); +}); + +test("should use import specified in config", async () => { + const result = await runNodeCLI( + ["generate", "--config", "kosko-import.toml"], + { cwd: testDir, stderr: "inherit" } ); expect(result.stdout).toMatchSnapshot(); }); diff --git a/packages/cli/integration/generate-ts-mjs/kosko-import.toml b/packages/cli/integration/generate-ts-mjs/kosko-import.toml new file mode 100644 index 000000000..9d20493d1 --- /dev/null +++ b/packages/cli/integration/generate-ts-mjs/kosko-import.toml @@ -0,0 +1,3 @@ +components = ["*"] +import = ["@swc-node/register/esm-register"] +extensions = ["ts"] diff --git a/packages/cli/integration/generate-validate/__tests__/__snapshots__/index.ts.snap b/packages/cli/integration/generate-validate/__tests__/__snapshots__/index.ts.snap index e8a71e845..9d72a760a 100644 --- a/packages/cli/integration/generate-validate/__tests__/__snapshots__/index.ts.snap +++ b/packages/cli/integration/generate-validate/__tests__/__snapshots__/index.ts.snap @@ -12,7 +12,7 @@ exports[`when validate is not set should print the error 1`] = ` " components/foo.js - v1/Pod foo -✖ /spec must have required property 'containers' +✖ /spec must have required property containers error - Found 1 error in total error - Generate failed" @@ -22,7 +22,7 @@ exports[`when validate is true should print the error 1`] = ` " components/foo.js - v1/Pod foo -✖ /spec must have required property 'containers' +✖ /spec must have required property containers error - Found 1 error in total error - Generate failed" diff --git a/packages/cli/integration/validate-failed/__tests__/__snapshots__/index.ts.snap b/packages/cli/integration/validate-failed/__tests__/__snapshots__/index.ts.snap index 5b7def033..b70bcfe85 100644 --- a/packages/cli/integration/validate-failed/__tests__/__snapshots__/index.ts.snap +++ b/packages/cli/integration/validate-failed/__tests__/__snapshots__/index.ts.snap @@ -4,7 +4,7 @@ exports[`should print the error 1`] = ` " components/foo.js - v1/Pod foo -✖ /spec must have required property 'containers' +✖ /spec must have required property containers error - Found 1 error in total error - Generate failed" diff --git a/packages/cli/package.json b/packages/cli/package.json index 99cc02713..9e21f0c1f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -73,6 +73,8 @@ "@kosko/jest-preset": "workspace:^", "@kosko/plugin": "workspace:^", "@kosko/test-utils": "workspace:^", + "@swc-node/register": "^1.9.2", + "@swc/core": "^1.5.25", "@types/bl": "^5.0.2", "@types/exit": "^0.1.31", "@types/jsonpath": "^0.2.0", @@ -80,9 +82,10 @@ "bl": "^5.0.0", "execa": "^5.1.1", "fast-glob": "^3.2.12", - "kubernetes-models": "^4.1.0", + "kubernetes-models": "^4.4.0", "pkg-dir": "^5.0.0", - "replace-string": "^3.1.0" + "replace-string": "^3.1.0", + "ts-node": "^10.9.2" }, "jest": { "preset": "@kosko/jest-preset" diff --git a/packages/cli/src/commands/generate/__tests__/command.ts b/packages/cli/src/commands/generate/__tests__/command.ts index eb8e2e04f..7ca68743f 100644 --- a/packages/cli/src/commands/generate/__tests__/command.ts +++ b/packages/cli/src/commands/generate/__tests__/command.ts @@ -1,3 +1,4 @@ +/// import toml from "@iarna/toml"; import { Config } from "@kosko/config"; import { Environment } from "@kosko/env"; diff --git a/packages/cli/src/commands/generate/command.ts b/packages/cli/src/commands/generate/command.ts index 8b80e0421..859eb2284 100644 --- a/packages/cli/src/commands/generate/command.ts +++ b/packages/cli/src/commands/generate/command.ts @@ -48,14 +48,19 @@ export function generateBuilder( type: "string", array: true, describe: - "Require modules. Modules set in config file will also be required.", + "Require CommonJS modules. Modules set in config file are also required.", alias: "r" }) .option("loader", { + type: "string", + array: true, + describe: "Module loader. Loaders set in config file are also loaded." + }) + .option("import", { type: "string", array: true, describe: - "Module loader. Loaders set in config file will also be loaded." + "Preload ES modules at startup. Modules set in config file are also imported." }); } diff --git a/packages/cli/src/commands/generate/config.ts b/packages/cli/src/commands/generate/config.ts index a3e1b4dc6..4653d6469 100644 --- a/packages/cli/src/commands/generate/config.ts +++ b/packages/cli/src/commands/generate/config.ts @@ -14,13 +14,20 @@ export async function loadConfig(args: BaseGenerateArguments) { const envs = [base.baseEnvironment, args.env].filter( (env): env is string => typeof env === "string" ); - const { components, require, loaders, plugins } = getConfig(base, envs); + const { + components, + require, + loaders, + plugins, + import: imp + } = getConfig(base, envs); const config = { ...base, plugins, components: args.components?.length ? args.components : components, require: [...require, ...(args.require || [])], loaders: [...loaders, ...(args.loader || [])], + import: [...imp, ...(args.import || [])], bail: args.bail ?? base.bail }; diff --git a/packages/cli/src/commands/generate/env.ts b/packages/cli/src/commands/generate/env.ts index 8d7c0f34d..31c481ed4 100644 --- a/packages/cli/src/commands/generate/env.ts +++ b/packages/cli/src/commands/generate/env.ts @@ -6,10 +6,13 @@ import pkgUp from "pkg-up"; import { dirname, join } from "node:path"; import { readFile } from "node:fs/promises"; import { pathToFileURL } from "node:url"; -import { env } from "node:process"; import { excludeFalsyInArray } from "../../utils"; import { resolveModule } from "@kosko/require"; -import { BUILD_TARGET } from "@kosko/build-scripts"; +import { + BUILD_FORMAT, + BUILD_TARGET, + ESM_IMPORT_DISABLED +} from "@kosko/build-scripts"; const KOSKO_ENV = "@kosko/env"; @@ -43,15 +46,19 @@ async function importEnvNode(cwd: string): Promise { const envs: Environment[] = []; - // eslint-disable-next-line @typescript-eslint/no-var-requires - envs.push(require(envPath)); + if (BUILD_FORMAT === "cjs") { + // eslint-disable-next-line @typescript-eslint/no-var-requires + envs.push(require(envPath)); + } else { + // TODO: Import CommonJS @kosko/env in ESM environment + } // Why `@kosko/env` package has to be imported twice? Because the cache on // CommonJS and ESM are separated, which means we have two isolated // instances of `Environment`, and each of them must be initialized // in order to make sure users can access the environment in both CommonJS // and ESM environment. - if (env.ESM_IMPORT_DISABLED !== "1") { + if (!ESM_IMPORT_DISABLED) { const envModUrl = await getESMEntry(dirname(envPath)); if (envModUrl) { diff --git a/packages/cli/src/commands/generate/types.ts b/packages/cli/src/commands/generate/types.ts index 1aab7cf70..1db61b335 100644 --- a/packages/cli/src/commands/generate/types.ts +++ b/packages/cli/src/commands/generate/types.ts @@ -11,6 +11,7 @@ export interface BaseGenerateArguments extends GlobalArguments { loader?: string[]; config?: string; bail?: boolean; + import?: string[]; } export interface GenerateArguments extends BaseGenerateArguments { diff --git a/packages/cli/src/commands/generate/worker.ts b/packages/cli/src/commands/generate/worker.ts index 6a1e23a9d..ba59d649a 100644 --- a/packages/cli/src/commands/generate/worker.ts +++ b/packages/cli/src/commands/generate/worker.ts @@ -11,7 +11,7 @@ import { fileURLToPath } from "node:url"; import { stdout, execPath, execArgv } from "node:process"; import { createRequire } from "node:module"; import { loadPlugins } from "./plugin"; -import { BUILD_TARGET, TARGET_SUFFIX } from "@kosko/build-scripts"; +import { BUILD_TARGET } from "@kosko/build-scripts"; export interface WorkerOptions { printFormat?: PrintFormat; @@ -23,7 +23,11 @@ export interface WorkerOptions { export async function handler(options: WorkerOptions) { const { printFormat, args, config, ignoreLoaders } = options; - if (BUILD_TARGET === "node" && !ignoreLoaders && config.loaders.length) { + if ( + BUILD_TARGET === "node" && + !ignoreLoaders && + (config.loaders.length || config.import.length) + ) { await runWithLoaders(options); return; } @@ -90,8 +94,10 @@ async function runWithLoaders(options: WorkerOptions) { ...execArgv, // ESM loaders ...options.config.loaders.flatMap((loader) => ["--loader", loader]), - // Entry file - join(fileURLToPath(import.meta.url), "../worker-bin." + TARGET_SUFFIX) + // ESM import + ...options.config.import.flatMap((imp) => ["--import", imp]), + // Entry file. Always use ESM entry file. + join(fileURLToPath(import.meta.url), "../worker-bin.node.mjs") ], { stdio: ["pipe", "inherit", "inherit"], diff --git a/packages/config/src/__tests__/config.ts b/packages/config/src/__tests__/config.ts index 2e4b1b893..36f3538cf 100644 --- a/packages/config/src/__tests__/config.ts +++ b/packages/config/src/__tests__/config.ts @@ -52,7 +52,8 @@ describe("getConfig", () => { components: [], require: [], loaders: [], - plugins: [] + plugins: [], + import: [] }); }); @@ -61,7 +62,8 @@ describe("getConfig", () => { components: ["foo"], require: ["bar"], loaders: ["baz"], - plugins: [{ name: "a" }] + plugins: [{ name: "a" }], + import: ["qux"] }; expect(getConfig(input, "dev")).toEqual(input); @@ -72,7 +74,8 @@ describe("getConfig", () => { components: ["foo"], require: ["bar"], loaders: ["baz"], - plugins: [{ name: "a" }] + plugins: [{ name: "a" }], + import: ["qux"] }; const input = { ...globalConf, @@ -81,7 +84,8 @@ describe("getConfig", () => { components: ["aaa"], require: ["bbb"], loaders: ["ccc"], - plugins: [{ name: "b" }] + plugins: [{ name: "b" }], + import: ["ddd"] } } }; @@ -95,12 +99,14 @@ describe("getConfig", () => { require: ["bar"], loaders: ["baz"], plugins: [{ name: "a" }], + import: ["qux"], environments: { dev: { components: ["aaa"], require: ["bbb"], loaders: ["ccc"], - plugins: [{ name: "b" }] + plugins: [{ name: "b" }], + import: ["ddd"] } } }; @@ -109,7 +115,8 @@ describe("getConfig", () => { components: ["foo", "aaa"], require: ["bar", "bbb"], loaders: ["baz", "ccc"], - plugins: [{ name: "a" }, { name: "b" }] + plugins: [{ name: "a" }, { name: "b" }], + import: ["qux", "ddd"] }); }); @@ -119,18 +126,21 @@ describe("getConfig", () => { require: ["bar"], loaders: ["baz"], plugins: [{ name: "a" }], + import: ["qux"], environments: { a: { components: ["aa"], require: ["ab"], loaders: ["ac"], - plugins: [{ name: "ad" }] + plugins: [{ name: "ad" }], + import: ["ae"] }, c: { components: ["ca"], require: ["cb"], loaders: ["cc"], - plugins: [{ name: "cd" }] + plugins: [{ name: "cd" }], + import: ["ce"] } } }; @@ -139,21 +149,24 @@ describe("getConfig", () => { components: ["foo", "aa", "ca"], require: ["bar", "ab", "cb"], loaders: ["baz", "ac", "cc"], - plugins: [{ name: "a" }, { name: "ad" }, { name: "cd" }] + plugins: [{ name: "a" }, { name: "ad" }, { name: "cd" }], + import: ["qux", "ae", "ce"] }); }); test("should allow plugin configs", () => { const input = { components: ["foo"], - plugins: [{ name: "a", config: { foo: "bar" } }] + plugins: [{ name: "a", config: { foo: "bar" } }], + import: ["qux"] }; expect(getConfig(input, "")).toEqual({ components: ["foo"], loaders: [], require: [], - plugins: [{ name: "a", config: { foo: "bar" } }] + plugins: [{ name: "a", config: { foo: "bar" } }], + import: ["qux"] }); }); @@ -170,6 +183,7 @@ describe("getConfig", () => { components: ["foo"], loaders: [], require: [], + import: [], plugins: [ { name: "a", config: { a: 1 } }, { name: "a", config: { a: 2 } } diff --git a/packages/config/src/config.ts b/packages/config/src/config.ts index d104f5c49..517d59f96 100644 --- a/packages/config/src/config.ts +++ b/packages/config/src/config.ts @@ -68,6 +68,7 @@ export function getConfig( ...envConfigs.map((e) => e.components) ), loaders: flatten(config.loaders, ...envConfigs.map((e) => e.loaders)), - plugins: flatten(config.plugins, ...envConfigs.map((e) => e.plugins)) + plugins: flatten(config.plugins, ...envConfigs.map((e) => e.plugins)), + import: flatten(config.import, ...envConfigs.map((e) => e.import)) }; } diff --git a/packages/config/src/types.ts b/packages/config/src/types.ts index ebd2ec9c3..2f37224f4 100644 --- a/packages/config/src/types.ts +++ b/packages/config/src/types.ts @@ -36,13 +36,15 @@ export interface EnvironmentConfig { components?: string[]; loaders?: string[]; plugins?: PluginConfig[]; + import?: string[]; } export const environmentConfigSchema = object({ require: optional(array(string())), components: optional(array(string())), loaders: optional(array(string())), - plugins: optional(array(pluginConfigSchema)) + plugins: optional(array(pluginConfigSchema)), + import: optional(array(string())) }); /** diff --git a/packages/generate/package.json b/packages/generate/package.json index 85fc24c74..9ed6ddbbb 100644 --- a/packages/generate/package.json +++ b/packages/generate/package.json @@ -61,7 +61,7 @@ "ajv": "^8.12.0", "bl": "^5.0.0", "execa": "^5.1.1", - "kubernetes-models": "^4.1.0", + "kubernetes-models": "^4.4.0", "ts-node": "^10.9.2", "typescript": "^5.3.3" }, diff --git a/packages/helm/package.json b/packages/helm/package.json index 8fb8bbb2a..d4f630ff2 100644 --- a/packages/helm/package.json +++ b/packages/helm/package.json @@ -55,7 +55,7 @@ "@kosko/jest-preset": "workspace:^", "@kosko/yaml": "workspace:^", "@types/js-yaml": "^4.0.5", - "kubernetes-models": "^4.1.0" + "kubernetes-models": "^4.4.0" }, "peerDependencies": { "@kosko/yaml": "workspace:^", diff --git a/packages/kustomize/package.json b/packages/kustomize/package.json index f07d4e4b8..f559d1510 100644 --- a/packages/kustomize/package.json +++ b/packages/kustomize/package.json @@ -49,7 +49,7 @@ "@kosko/build-scripts": "workspace:^", "@kosko/jest-preset": "workspace:^", "@kosko/yaml": "workspace:^", - "kubernetes-models": "^4.1.0" + "kubernetes-models": "^4.4.0" }, "peerDependencies": { "@kosko/yaml": "workspace:^", diff --git a/packages/migrate/package.json b/packages/migrate/package.json index fbfb48a89..fba4166b1 100644 --- a/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -48,7 +48,7 @@ "@kosko/jest-preset": "workspace:^", "@kosko/yaml": "workspace:^", "is-plain-object": "^5.0.0", - "kubernetes-models": "^4.1.0" + "kubernetes-models": "^4.4.0" }, "peerDependencies": { "@kosko/yaml": "workspace:^", diff --git a/packages/require/src/import.node.ts b/packages/require/src/import.node.ts index ad464fde1..c24d3d149 100644 --- a/packages/require/src/import.node.ts +++ b/packages/require/src/import.node.ts @@ -1,11 +1,8 @@ import { BUILD_FORMAT } from "@kosko/build-scripts"; import { getErrorCode } from "@kosko/common-utils"; import { createRequire } from "node:module"; -import { env } from "node:process"; import { pathToFileURL } from "node:url"; -const ESM_IMPORT_DISABLED = env.ESM_IMPORT_DISABLED === "1"; - const req = BUILD_FORMAT === "cjs" ? require : createRequire(import.meta.url); function requireModule(path: string) { @@ -14,10 +11,6 @@ function requireModule(path: string) { } export async function importPath(path: string) { - if (ESM_IMPORT_DISABLED) { - return requireModule(path); - } - const url = pathToFileURL(path).toString(); if (path.endsWith(".json")) { @@ -27,17 +20,23 @@ export async function importPath(path: string) { return requireModule(path); } - return import(url, { assert: { type: "json" } }); + return import(url, { assert: { type: "json" }, with: { type: "json" } }); } try { return await import(url); } catch (err) { - // This might happen when importing `.ts` files. - if (getErrorCode(err) !== "ERR_UNKNOWN_FILE_EXTENSION") { - throw err; + const code = getErrorCode(err); + + if ( + // This might happen when importing `.ts` files. + code === "ERR_UNKNOWN_FILE_EXTENSION" || + // This might happen when importing ESM files in CJS mode. + code === "ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAG" + ) { + return requireModule(path); } - return requireModule(path); + throw err; } } diff --git a/packages/require/src/resolve.ts b/packages/require/src/resolve.ts index a69117213..a38b4d1bc 100644 --- a/packages/require/src/resolve.ts +++ b/packages/require/src/resolve.ts @@ -1,5 +1,5 @@ import { stat } from "node:fs/promises"; -import { join, resolve } from "node:path"; +import { join, resolve, isAbsolute } from "node:path"; import { cwd } from "node:process"; import { getRequireExtensions } from "./extensions"; import { getErrorCode } from "@kosko/common-utils"; @@ -93,7 +93,7 @@ export async function resolvePath( } function isFilePath(id: string): boolean { - return id.startsWith("/") || id.startsWith("./") || id.startsWith("../"); + return isAbsolute(id) || id.startsWith("./") || id.startsWith("../"); } /** diff --git a/packages/yaml/package.json b/packages/yaml/package.json index 04a86aa34..fcca0d988 100644 --- a/packages/yaml/package.json +++ b/packages/yaml/package.json @@ -55,7 +55,7 @@ "cross-fetch": "^3.1.5", "execa": "^5.1.1", "fetch-mock": "^9.11.0", - "kubernetes-models": "^4.1.0" + "kubernetes-models": "^4.4.0" }, "peerDependencies": { "kubernetes-models": ">=1.0.3" diff --git a/plugins/lint/package.json b/plugins/lint/package.json index bb7d2cd45..b059969b6 100644 --- a/plugins/lint/package.json +++ b/plugins/lint/package.json @@ -61,15 +61,15 @@ "@kosko/generate": "workspace:^", "@kosko/jest-preset": "workspace:^", "@kosko/test-utils": "workspace:^", - "@kubernetes-models/apimachinery": "^1.2.1", - "@kubernetes-models/argo-rollouts": "^0.3.1", - "@kubernetes-models/autoscaler": "^3.2.1", - "@kubernetes-models/cert-manager": "^4.3.1", - "@kubernetes-models/gateway-api": "^0.5.0", - "@kubernetes-models/gke": "^4.3.0", - "@kubernetes-models/keda": "^0.3.1", - "@kubernetes-models/knative": "^2.3.1", - "kubernetes-models": "^4.1.0", + "@kubernetes-models/apimachinery": "^2.0.0", + "@kubernetes-models/argo-rollouts": "^0.4.0", + "@kubernetes-models/autoscaler": "^3.3.0", + "@kubernetes-models/cert-manager": "^4.4.0", + "@kubernetes-models/gateway-api": "^0.6.0", + "@kubernetes-models/gke": "^4.4.0", + "@kubernetes-models/keda": "^0.4.0", + "@kubernetes-models/knative": "^2.4.0", + "kubernetes-models": "^4.4.0", "type-fest": "^4.10.2" }, "jest": { diff --git a/plugins/set-metadata/package.json b/plugins/set-metadata/package.json index fef423862..a8a4e8827 100644 --- a/plugins/set-metadata/package.json +++ b/plugins/set-metadata/package.json @@ -48,8 +48,8 @@ "devDependencies": { "@kosko/build-scripts": "workspace:^", "@kosko/jest-preset": "workspace:^", - "@kubernetes-models/apimachinery": "^1.2.1", - "kubernetes-models": "^4.1.0", + "@kubernetes-models/apimachinery": "^2.0.0", + "kubernetes-models": "^4.4.0", "type-fest": "^4.10.2" }, "jest": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2117dc1f4..30686ddbf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,7 +51,7 @@ importers: version: 9.1.0(eslint@8.56.0) eslint-plugin-jest: specifier: ^27.6.3 - version: 27.6.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)))(typescript@5.3.3) + version: 27.6.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)))(typescript@5.3.3) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.56.0) @@ -78,16 +78,16 @@ importers: version: 8.0.1 jest: specifier: ^29.3.1 - version: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + version: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) jest-extended: specifier: ^4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3))) + version: 4.0.2(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3))) jest-puppeteer: specifier: ^10.0.0 version: 10.0.0(puppeteer@22.0.0(typescript@5.3.3))(typescript@5.3.3) kubernetes-models: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.4.0 + version: 4.4.0 lint-staged: specifier: ^13.0.3 version: 13.0.3(enquirer@2.3.6) @@ -105,10 +105,10 @@ importers: version: 8.2.4 ts-jest: specifier: ^29.0.1 - version: 29.1.4(@babel/core@7.24.3)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.3))(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)))(typescript@5.3.3) + version: 29.1.4(@babel/core@7.24.3)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.3))(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)))(typescript@5.3.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3) + version: 10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3) turbo: specifier: ^1.8.8 version: 1.8.8 @@ -120,7 +120,7 @@ importers: version: 5.19.0(typanion@3.12.1) webpack: specifier: ^5.76.0 - version: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0) + version: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0) webpack-cli: specifier: ^4.10.0 version: 4.10.0(webpack@5.91.0) @@ -138,16 +138,16 @@ importers: version: 5.0.5(rollup@4.13.0) '@rollup/plugin-swc': specifier: ^0.3.0 - version: 0.3.0(@swc/core@1.4.8(@swc/helpers@0.5.6))(rollup@4.13.0) + version: 0.3.0(@swc/core@1.5.25(@swc/helpers@0.5.11))(rollup@4.13.0) '@rollup/plugin-virtual': specifier: ^3.0.2 version: 3.0.2(rollup@4.13.0) '@swc/core': - specifier: ^1.4.8 - version: 1.4.8(@swc/helpers@0.5.6) + specifier: ^1.5.25 + version: 1.5.25(@swc/helpers@0.5.11) '@swc/helpers': specifier: ^0.5.6 - version: 0.5.6 + version: 0.5.11 execa: specifier: ^5.1.1 version: 5.1.1 @@ -171,7 +171,7 @@ importers: version: 6.1.0(rollup@4.13.0)(typescript@5.3.3) tslib: specifier: ^2.4.1 - version: 2.6.2 + version: 2.6.3 typescript: specifier: ^5.3.3 version: 5.3.3 @@ -185,24 +185,24 @@ importers: specifier: workspace:^ version: link:../jest-serializer-path '@swc/core': - specifier: ^1.4.8 - version: 1.4.8(@swc/helpers@0.5.6) + specifier: ^1.5.25 + version: 1.5.25(@swc/helpers@0.5.11) '@swc/helpers': specifier: ^0.5.6 - version: 0.5.6 + version: 0.5.11 '@swc/jest': specifier: ^0.2.36 - version: 0.2.36(@swc/core@1.4.8(@swc/helpers@0.5.6)) + version: 0.2.36(@swc/core@1.5.25(@swc/helpers@0.5.11)) jest-environment-node: specifier: ^29.7.0 version: 29.7.0 jest-extended: specifier: ^3.1.0 - version: 3.2.4(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8(@swc/helpers@0.5.6))(@types/node@18.11.14)(typescript@5.3.3))) + version: 3.2.4(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25(@swc/helpers@0.5.11))(@types/node@18.11.14)(typescript@5.3.3))) devDependencies: jest: specifier: ^29.0.3 - version: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + version: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) internal/jest-serializer-path: dependencies: @@ -311,6 +311,12 @@ importers: '@kosko/test-utils': specifier: workspace:^ version: link:../../internal/test-utils + '@swc-node/register': + specifier: ^1.9.2 + version: 1.9.2(@swc/core@1.5.25(@swc/helpers@0.5.11))(@swc/types@0.1.7)(typescript@5.3.3) + '@swc/core': + specifier: ^1.5.25 + version: 1.5.25(@swc/helpers@0.5.11) '@types/bl': specifier: ^5.0.2 version: 5.0.2 @@ -333,14 +339,17 @@ importers: specifier: ^3.2.12 version: 3.2.12 kubernetes-models: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.4.0 + version: 4.4.0 pkg-dir: specifier: ^5.0.0 version: 5.0.0 replace-string: specifier: ^3.1.0 version: 3.1.0 + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3) packages/cli-utils: dependencies: @@ -482,7 +491,7 @@ importers: version: 5.1.1 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3) + version: 10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3) typescript: specifier: ^5.3.3 version: 5.3.3 @@ -556,7 +565,7 @@ importers: version: 18.11.14 ajv: specifier: ^8.12.0 - version: 8.12.0 + version: 8.16.0 bl: specifier: ^5.0.0 version: 5.0.0 @@ -564,11 +573,11 @@ importers: specifier: ^5.1.1 version: 5.1.1 kubernetes-models: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.4.0 + version: 4.4.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3) + version: 10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3) typescript: specifier: ^5.3.3 version: 5.3.3 @@ -607,8 +616,8 @@ importers: specifier: ^4.0.5 version: 4.0.5 kubernetes-models: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.4.0 + version: 4.4.0 packages/kosko: dependencies: @@ -638,8 +647,8 @@ importers: specifier: workspace:^ version: link:../yaml kubernetes-models: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.4.0 + version: 4.4.0 packages/log: dependencies: @@ -685,8 +694,8 @@ importers: specifier: ^5.0.0 version: 5.0.0 kubernetes-models: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.4.0 + version: 4.4.0 packages/plugin: dependencies: @@ -727,7 +736,7 @@ importers: version: 5.1.1 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3) + version: 10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3) typescript: specifier: ^5.3.3 version: 5.3.3 @@ -830,8 +839,8 @@ importers: specifier: ^9.11.0 version: 9.11.0(node-fetch@2.7.0) kubernetes-models: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.4.0 + version: 4.4.0 plugins/lint: dependencies: @@ -864,32 +873,32 @@ importers: specifier: workspace:^ version: link:../../internal/test-utils '@kubernetes-models/apimachinery': - specifier: ^1.2.1 - version: 1.2.1 + specifier: ^2.0.0 + version: 2.0.0 '@kubernetes-models/argo-rollouts': - specifier: ^0.3.1 - version: 0.3.1 + specifier: ^0.4.0 + version: 0.4.0 '@kubernetes-models/autoscaler': - specifier: ^3.2.1 - version: 3.2.1 + specifier: ^3.3.0 + version: 3.3.0 '@kubernetes-models/cert-manager': - specifier: ^4.3.1 - version: 4.3.1 + specifier: ^4.4.0 + version: 4.4.0 '@kubernetes-models/gateway-api': - specifier: ^0.5.0 - version: 0.5.0 + specifier: ^0.6.0 + version: 0.6.0 '@kubernetes-models/gke': - specifier: ^4.3.0 - version: 4.3.0 + specifier: ^4.4.0 + version: 4.4.0 '@kubernetes-models/keda': - specifier: ^0.3.1 - version: 0.3.1 + specifier: ^0.4.0 + version: 0.4.0 '@kubernetes-models/knative': - specifier: ^2.3.1 - version: 2.3.1 + specifier: ^2.4.0 + version: 2.4.0 kubernetes-models: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.4.0 + version: 4.4.0 type-fest: specifier: ^4.10.2 version: 4.10.2 @@ -913,11 +922,11 @@ importers: specifier: workspace:^ version: link:../../internal/jest-preset '@kubernetes-models/apimachinery': - specifier: ^1.2.1 - version: 1.2.1 + specifier: ^2.0.0 + version: 2.0.0 kubernetes-models: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.4.0 + version: 4.4.0 type-fest: specifier: ^4.10.2 version: 4.10.2 @@ -935,22 +944,22 @@ importers: version: 7.24.1 '@docusaurus/core': specifier: 3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/plugin-content-docs': specifier: 3.1.1 - version: 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/plugin-ideal-image': specifier: 3.1.1 - version: 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/preset-classic': specifier: 3.1.1 - version: 3.1.1(@algolia/client-search@4.22.1)(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 3.1.1(@algolia/client-search@4.22.1)(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/theme-classic': specifier: 3.1.1 - version: 3.1.1(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 3.1.1(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/theme-common': specifier: 3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@mdx-js/react': specifier: ^3.0.1 version: 3.0.1(@types/react@18.0.21)(react@18.2.0) @@ -965,7 +974,7 @@ importers: version: 4.3.1 docusaurus-plugin-sass: specifier: ^0.2.5 - version: 0.2.5(@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(sass@1.72.0)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + version: 0.2.5(@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(sass@1.72.0)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) globby: specifier: ^11.0.2 version: 11.1.0 @@ -1023,16 +1032,16 @@ importers: devDependencies: '@docusaurus/mdx-loader': specifier: ^3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/module-type-aliases': specifier: 3.1.1 - version: 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/tsconfig': specifier: ^3.1.1 version: 3.1.1 '@docusaurus/types': specifier: ^3.1.1 - version: 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) '@types/codemirror': specifier: ^5.60.5 version: 5.60.5 @@ -1071,16 +1080,16 @@ importers: version: 3.3.4 docusaurus-plugin-typedoc-api: specifier: ^4.2.0 - version: 4.2.0(@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 4.2.0(@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) js-yaml: specifier: ^4.1.0 version: 4.1.0 lodash-webpack-plugin: specifier: ^0.11.6 - version: 0.11.6(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + version: 0.11.6(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) raw-loader: specifier: ^4.0.2 - version: 4.0.2(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + version: 4.0.2(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) read-pkg: specifier: ^5.2.0 version: 5.2.0 @@ -1095,10 +1104,10 @@ importers: version: 1.72.0 sass-loader: specifier: ^14.1.1 - version: 14.1.1(sass@1.72.0)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + version: 14.1.1(sass@1.72.0)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3) + version: 10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3) typescript: specifier: ^5.3.3 version: 5.3.3 @@ -1107,7 +1116,7 @@ importers: version: 11.0.4 webpack: specifier: ^5.76.0 - version: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + version: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) packages: @@ -2257,44 +2266,44 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@kubernetes-models/apimachinery@1.2.1': - resolution: {integrity: sha512-mURvFnel3gaMXFchp8YeFmPBWuYifakuJnmRK1ad0Y7bxcPbcEntcb1rjdwitnHE0qTq3JZ2kBzpNqGO3+YJUw==} + '@kubernetes-models/apimachinery@2.0.0': + resolution: {integrity: sha512-wVeIzuXvYDMqwikrav2cLkfTMw3kuBx8Pqt6LI5bEa8a+0NWJs2p5IZONHebI3B/QLwtb2wgMKGre6JtnbQayg==} engines: {node: '>=14'} - '@kubernetes-models/argo-rollouts@0.3.1': - resolution: {integrity: sha512-x4Z2Uc5M0H5H9nMFCj7zVxBTg2eHeUL3zqX0yDVQMbjCMCHXs9zDBmYzNSCqLrSxC/vXft+GrYge73Y6deR+Jg==} + '@kubernetes-models/argo-rollouts@0.4.0': + resolution: {integrity: sha512-S1oXUgE5BfB+AD/anYVhxmLqY/FidmiWZ9VvzMvoE+oiQurTP9FHMOZbKJzIN1/ZTAiYgI2CoH/+bXAPRBlywA==} engines: {node: '>=14'} - '@kubernetes-models/autoscaler@3.2.1': - resolution: {integrity: sha512-t0S1sx/vH4YELSZuXGDBF1/jvJN7eQ5TBc4++q3qr7/K9Mm13xwNuRYqJEg/I+RvGiQkF5sRu7uD8ta6GFz1JQ==} + '@kubernetes-models/autoscaler@3.3.0': + resolution: {integrity: sha512-RYaRuxBD8b650PeFJTsjPvZxB4riGCV08+aJxaMIhQXn34ZYZH3G3DAmV09yMXTfO/BLP7Kxy1MjflD64IwjCQ==} engines: {node: '>=14'} - '@kubernetes-models/base@4.0.3': - resolution: {integrity: sha512-9Uo/RzB1ZvvPmnnpAE6yWPaFerMkpBxIHLuObexVDF813ZwVPdn56mmOOFfA6RyZtPdIT1AlhMozlHKOX16AGQ==} + '@kubernetes-models/base@5.0.0': + resolution: {integrity: sha512-b+pVrlF1691ft/nc/tJ/v0DEPq9NK5gKWO1OHuTEBRRk/z1inH30svoqrqQL90VZhthVJNi8L7rQRQBUWuxZiw==} engines: {node: '>=14'} - '@kubernetes-models/cert-manager@4.3.1': - resolution: {integrity: sha512-TPSQxSOWv3iCkvQFm0/ffRHc978SlbI1pMyaKGtLQvY5GqZxGpxiT2uYfwZGs4X18ZGCI4Zb869cjQmRKx34iA==} + '@kubernetes-models/cert-manager@4.4.0': + resolution: {integrity: sha512-DkaT1NMQuNLBUeKhpY40COQaQV0wls1exX/xiwbsxiTAZH4Qzt2b78+cPnvgBDBugnVbpVNfomo1TKUrD6KPfQ==} engines: {node: '>=14'} - '@kubernetes-models/gateway-api@0.5.0': - resolution: {integrity: sha512-gy71uiSdk2hVjxYWs2Hu2VXZKajN7J+JZKpnMJVo3n2b4UebMiEtwhb4G09XegREOzpIKKX2y6CfSCOtpLMjMQ==} + '@kubernetes-models/gateway-api@0.6.0': + resolution: {integrity: sha512-7eiNEtIEI62OJq5vqKBdHB1FGNL8oF0opnv+49sUozzMSXxIsr3HkfwLTEKOB6VQJVNLTC02gwsmWkHq1d3/Ug==} engines: {node: '>=14'} - '@kubernetes-models/gke@4.3.0': - resolution: {integrity: sha512-WdNjNAqqcEMLiV+RiO/5zuvEP6qpLWMMTD7ffW7cNnQWZd2ojXWiD4ihDSxMUWS/moFPWxkNYifdeI0qSrEoug==} + '@kubernetes-models/gke@4.4.0': + resolution: {integrity: sha512-68upaEXfWW1kbiuY3gnWdH2jf8QhSjkjcmFGfCrES4PH1boWRKBdYDdYZJLsRUwIc+iAKHTCnNY/X1SH3Rvm9g==} engines: {node: '>=14'} - '@kubernetes-models/keda@0.3.1': - resolution: {integrity: sha512-6B9D0WOiJWGGkB8UH1J9pB1bb4l2B8Ve30n/BxgCzB9EGexr/gK8/JXkizE4CE2/dJ8Aso3b+yXIHLbTHhBzCg==} + '@kubernetes-models/keda@0.4.0': + resolution: {integrity: sha512-0V1DKerNHcSbyIV8Po7/Yx5jtkVxhOGj2vqBpJdojH83nXgjLpinAhPH+c5GCSwt/KPzCnYvnIWaj6vYSsAu1A==} engines: {node: '>=14'} - '@kubernetes-models/knative@2.3.1': - resolution: {integrity: sha512-SmMAUjp3PgBcIKShP0vUrGvcKQmUjLMcv4jGXw1XZNucDJsU5UMvIWi2Bum+QKhgd4DWQR62mte8CNC8nFi7nA==} + '@kubernetes-models/knative@2.4.0': + resolution: {integrity: sha512-XpVcLxm7uMbxRqPnf9OKADg/F2ma5wrZo73d6ydWD0Xb8ZzxXPe3xa85TIO6DacGVNxq+S8HsqUxuPvyZHtsgg==} engines: {node: '>=14'} - '@kubernetes-models/validate@3.1.1': - resolution: {integrity: sha512-s1YMn5+9jLG0S0441Tca8aukt05UqyqlloW6seJ43gdjBHWOYhfaG7ppw8Lmw0jvxF69yNV6wtYfXCTULXIfLw==} + '@kubernetes-models/validate@4.0.0': + resolution: {integrity: sha512-rsfF5t3sd5c+3ejUgcy8q0cVG2/BxT064L4Xz+CuKEe014u8T4MtFZiWjWZFpfMXSGKzFYEA6DJYm9CqjmIfZg==} engines: {node: '>=14'} '@leichtgewicht/ip-codec@2.0.4': @@ -2596,71 +2605,87 @@ packages: resolution: {integrity: sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==} engines: {node: '>=10'} - '@swc/core-darwin-arm64@1.4.8': - resolution: {integrity: sha512-hhQCffRTgzpTIbngSnC30vV6IJVTI9FFBF954WEsshsecVoCGFiMwazBbrkLG+RwXENTrMhgeREEFh6R3KRgKQ==} + '@swc-node/core@1.13.1': + resolution: {integrity: sha512-emB5l2nZsXjUEAuusqjYvWnQMLWZp6K039Mv8aq5SX1rsNM/N7DNhw1i4/DX7AyzNZ0tT+ASWyTvqEURldp5HA==} + engines: {node: '>= 10'} + peerDependencies: + '@swc/core': '>= 1.4.13' + '@swc/types': '>= 0.1' + + '@swc-node/register@1.9.2': + resolution: {integrity: sha512-BBjg0QNuEEmJSoU/++JOXhrjWdu3PTyYeJWsvchsI0Aqtj8ICkz/DqlwtXbmZVZ5vuDPpTfFlwDBZe81zgShMA==} + peerDependencies: + '@swc/core': '>= 1.4.13' + typescript: '>= 4.3' + + '@swc-node/sourcemap-support@0.5.0': + resolution: {integrity: sha512-fbhjL5G0YvFoWwNhWleuBUfotiX+USiA9oJqu9STFw+Hb0Cgnddn+HVS/K5fI45mn92e8V+cHD2jgFjk4w2T9Q==} + + '@swc/core-darwin-arm64@1.5.25': + resolution: {integrity: sha512-YbD0SBgVJS2DM0vwJTU5m7+wOyCjHPBDMf3nCBJQzFZzOLzK11eRW7SzU2jhJHr9HI9sKcNFfN4lIC2Sj+4inA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.4.8': - resolution: {integrity: sha512-P3ZBw8Jr8rKhY/J8d+6WqWriqngGTgHwtFeJ8MIakQJTbdYbFgXSZxcvDiERg3psbGeFXaUaPI0GO6BXv9k/OQ==} + '@swc/core-darwin-x64@1.5.25': + resolution: {integrity: sha512-OhP4TROT6gQuozn+ah0Y4UidSdgDmxwtQq3lgCUIAxJYErJAQ82/Y0kve2UaNmkSGjOHU+/b4siHPrYTkXOk0Q==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.4.8': - resolution: {integrity: sha512-PP9JIJt19bUWhAGcQW6qMwTjZOcMyzkvZa0/LWSlDm0ORYVLmDXUoeQbGD3e0Zju9UiZxyulnpjEN0ZihJgPTA==} + '@swc/core-linux-arm-gnueabihf@1.5.25': + resolution: {integrity: sha512-tNmUfrAHxN2gvYPyYNnHx2CYlPO7DGAUuK/bZrqawu++djcg+atAV3eI3XYJgmHId7/sYAlDQ9wjkrOLofFjVg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.4.8': - resolution: {integrity: sha512-HvEWnwKHkoVUr5iftWirTApFJ13hGzhAY2CMw4lz9lur2m+zhPviRRED0FCI6T95Knpv7+8eUOr98Z7ctrG6DQ==} + '@swc/core-linux-arm64-gnu@1.5.25': + resolution: {integrity: sha512-stzpke+bRaNFM/HrZPRjX0aQZ86S/2DChVCwb8NAV1n5lu9mz1CS750y7WbbtX/KZjk92FsCeRy2qwkvjI0gWw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.4.8': - resolution: {integrity: sha512-kY8+qa7k/dEeBq9p0Hrta18QnJPpsiJvDQSLNaTIFpdM3aEM9zbkshWz8gaX5VVGUEALowCBUWqmzO4VaqM+2w==} + '@swc/core-linux-arm64-musl@1.5.25': + resolution: {integrity: sha512-UckUfDYedish/bj2V1jgQDGgouLhyRpG7jgF3mp8jHir11V2K6JiTyjFoz99eOiclS3+hNdr4QLJ+ifrQMJNZw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.4.8': - resolution: {integrity: sha512-0WWyIw432wpO/zeGblwq4f2YWam4pn8Z/Ig4KzHMgthR/KmiLU3f0Z7eo45eVmq5vcU7Os1zi/Zb65OOt09q/w==} + '@swc/core-linux-x64-gnu@1.5.25': + resolution: {integrity: sha512-LwbJEgNT3lXbvz4WFzVNXNvs8DvxpoXjMZk9K9Hig8tmZQJKHC2qZTGomcyK5EFzfj2HBuBXZnAEW8ZT9PcEaA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.4.8': - resolution: {integrity: sha512-p4yxvVS05rBNCrBaSTa20KK88vOwtg8ifTW7ec/yoab0bD5EwzzB8KbDmLLxE6uziFa0sdjF0dfRDwSZPex37Q==} + '@swc/core-linux-x64-musl@1.5.25': + resolution: {integrity: sha512-rsepMTgml0EkswWkBpg3Wrjj5eqjwTzZN5omAn1klzXSZnClTrfeHvBuoIJYVr1yx+jmBkqySgME2p7+magUAw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.4.8': - resolution: {integrity: sha512-jKuXihxAaqUnbFfvPxtmxjdJfs87F1GdBf33il+VUmSyWCP4BE6vW+/ReDAe8sRNsKyrZ3UH1vI5q1n64csBUA==} + '@swc/core-win32-arm64-msvc@1.5.25': + resolution: {integrity: sha512-DJDsLBsRBV3uQBShRK2x6fqzABp9RLNVxDUpTTvUjc7qywJ8vS/yn+POK/zCyVEqLagf1z/8D5CEQ+RAIJq1NA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.4.8': - resolution: {integrity: sha512-O0wT4AGHrX8aBeH6c2ADMHgagAJc5Kf6W48U5moyYDAkkVnKvtSc4kGhjWhe1Yl0sI0cpYh2In2FxvYsb44eWw==} + '@swc/core-win32-ia32-msvc@1.5.25': + resolution: {integrity: sha512-BARL1ulHol53MEKC1ZVWM3A3FP757UUgG5Q8v97za+4a1SaIgbwvAQyHDxMYWi9+ij+OapK8YnWjJcFa17g8dw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.4.8': - resolution: {integrity: sha512-C2AYc3A2o+ECciqsJWRgIpp83Vk5EaRzHe7ed/xOWzVd0MsWR+fweEsyOjlmzHfpUxJSi46Ak3/BIZJlhZbXbg==} + '@swc/core-win32-x64-msvc@1.5.25': + resolution: {integrity: sha512-o+MHUWrQI9iR6EusEV8eNU2Ezi3KtlhUR4gfptQN5MbVzlgjTvQbhiKpE1GYOxp+0BLBbKRwITKOcdhxfEJ2Uw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.4.8': - resolution: {integrity: sha512-uY2RSJcFPgNOEg12RQZL197LZX+MunGiKxsbxmh22VfVxrOYGRvh4mPANFlrD1yb38CgmW1wI6YgIi8LkIwmWg==} + '@swc/core@1.5.25': + resolution: {integrity: sha512-qdGEIdLVoTjEQ7w72UyyQ0wLFY4XbHfZiidmPHKJQsvSXzdpHXxPdlTCea/mY4AhMqo/M+pvkJSXJAxZnFl7qw==} engines: {node: '>=10'} peerDependencies: - '@swc/helpers': ^0.5.0 + '@swc/helpers': '*' peerDependenciesMeta: '@swc/helpers': optional: true @@ -2668,8 +2693,8 @@ packages: '@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.11': + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} '@swc/jest@0.2.36': resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==} @@ -2677,8 +2702,8 @@ packages: peerDependencies: '@swc/core': '*' - '@swc/types@0.1.5': - resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + '@swc/types@0.1.7': + resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} @@ -3195,6 +3220,11 @@ packages: ajv: optional: true + ajv-i18n@4.2.0: + resolution: {integrity: sha512-v/ei2UkCEeuKNXh8RToiFsUclmU+G57LO1Oo22OagNMENIw+Yb8eMwvHu7Vn9fmkjJyv6XclhJ8TbuigSglPkg==} + peerDependencies: + ajv: ^8.0.0-beta.0 + ajv-keywords@3.5.2: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: @@ -3208,8 +3238,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + ajv@8.16.0: + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} algoliasearch-helper@3.16.3: resolution: {integrity: sha512-1OuJT6sONAa9PxcOmWo5WCAT3jQSpCR9/m5Azujja7nhUQwAUDvaaAYrcmUySsrvHh74usZHbE3jFfGnWtZj8w==} @@ -3659,6 +3689,10 @@ packages: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} + cidr-regex@3.1.1: + resolution: {integrity: sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw==} + engines: {node: '>=10'} + cjs-module-lexer@1.2.3: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} @@ -3758,8 +3792,8 @@ packages: colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - colorette@2.0.19: - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} combine-promises@1.1.0: resolution: {integrity: sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==} @@ -5403,6 +5437,10 @@ packages: invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + ip-regex@4.3.0: + resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} + engines: {node: '>=8'} + ip@1.1.8: resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} @@ -5460,6 +5498,10 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true + is-cidr@4.0.2: + resolution: {integrity: sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA==} + engines: {node: '>=10'} + is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} @@ -6005,8 +6047,8 @@ packages: resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==} engines: {node: '>= 8'} - kubernetes-models@4.1.0: - resolution: {integrity: sha512-OlT0qgHj0W7hJQdc0HzbdYUpK3LcMaKg43yqeEsUsq1gCAldfzEaMyhifNylMud3dWglPQ+5Jt6sFyIr3XTdvg==} + kubernetes-models@4.4.0: + resolution: {integrity: sha512-EiQUjoDT42xrEyELYS5HGU8SKeAMdQFHyjeX6mPkWwAdSfH553Cp0do2NmB5ubiAo2WYS+TeLHzI/YQoigtm/w==} engines: {node: '>=14'} latest-version@7.0.0: @@ -7331,8 +7373,8 @@ packages: punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - punycode@2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} pupa@3.1.0: @@ -7417,6 +7459,10 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true + re2-wasm@1.0.2: + resolution: {integrity: sha512-VXUdgSiUrE/WZXn6gUIVVIsg0+Hp6VPZPOaHCay+OuFKy6u/8ktmeNEf+U5qSA8jzGGFsg8jrDNu1BeHpz2pJA==} + engines: {node: '>=10'} + react-codemirror2@7.2.1: resolution: {integrity: sha512-t7YFmz1AXdlImgHXA9Ja0T6AWuopilub24jRaQdPVbzUJVNKIYuy3uCFZYa7CE5S3UW6SrSa5nAqVQvtzRF9gw==} peerDependencies: @@ -8548,8 +8594,8 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} tsscmp@1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} @@ -10232,7 +10278,7 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: '@babel/core': 7.24.3 '@babel/generator': 7.24.1 @@ -10246,15 +10292,15 @@ snapshots: '@babel/traverse': 7.24.1 '@docusaurus/cssnano-preset': 3.1.1 '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 autoprefixer: 10.4.19(postcss@8.4.35) - babel-loader: 9.1.3(@babel/core@7.24.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + babel-loader: 9.1.3(@babel/core@7.24.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -10263,32 +10309,32 @@ snapshots: cli-table3: 0.6.3 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + copy-webpack-plugin: 11.0.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) core-js: 3.36.1 - css-loader: 6.10.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) - css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + css-loader: 6.10.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) + css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) cssnano: 5.1.15(postcss@8.4.35) del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 eta: 2.2.0 - file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + html-webpack-plugin: 5.6.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.8.1(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + mini-css-extract-plugin: 2.8.1(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) postcss: 8.4.35 - postcss-loader: 7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + postcss-loader: 7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-loadable: '@docusaurus/react-loadable@5.5.2(react@18.2.0)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) react-router: 5.3.4(react@18.2.0) react-router-config: 5.1.1(react-router@5.3.4(react@18.2.0))(react@18.2.0) react-router-dom: 5.3.4(react@18.2.0) @@ -10296,15 +10342,15 @@ snapshots: semver: 7.6.0 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.8)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) - tslib: 2.6.2 + terser-webpack-plugin: 5.3.10(@swc/core@1.5.25)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) + tslib: 2.6.3 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) webpack-bundle-analyzer: 4.10.1 - webpack-dev-server: 4.15.2(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + webpack-dev-server: 4.15.2(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + webpackbar: 5.0.2(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -10329,35 +10375,35 @@ snapshots: cssnano-preset-advanced: 5.3.10(postcss@8.4.35) postcss: 8.4.35 postcss-sort-media-queries: 4.4.1(postcss@8.4.35) - tslib: 2.6.2 + tslib: 2.6.3 '@docusaurus/logger@3.1.1': dependencies: chalk: 4.1.2 - tslib: 2.6.2 + tslib: 2.6.3 - '@docusaurus/lqip-loader@3.1.1(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)))': + '@docusaurus/lqip-loader@3.1.1(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)))': dependencies: '@docusaurus/logger': 3.1.1 - file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) lodash: 4.17.21 sharp: 0.32.6 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - webpack - '@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: '@babel/parser': 7.24.1 '@babel/traverse': 7.24.1 '@docusaurus/logger': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.0.1 - file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) fs-extra: 11.2.0 image-size: 1.0.2 mdast-util-mdx: 3.0.0 @@ -10370,12 +10416,12 @@ snapshots: remark-frontmatter: 5.0.0 remark-gfm: 4.0.0 stringify-object: 3.3.0 - tslib: 2.6.2 + tslib: 2.6.3 unified: 11.0.4 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) vfile: 6.0.1 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -10384,10 +10430,10 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/module-type-aliases@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) '@types/history': 4.7.11 '@types/react': 18.0.21 '@types/react-router-config': 5.0.11 @@ -10403,15 +10449,15 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/plugin-content-blog@3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -10420,10 +10466,10 @@ snapshots: react-dom: 18.2.0(react@18.2.0) reading-time: 1.5.0 srcset: 4.0.0 - tslib: 2.6.2 + tslib: 2.6.3 unist-util-visit: 5.0.0 utility-types: 3.10.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -10442,15 +10488,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/plugin-content-docs@3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) '@types/react-router-config': 5.0.11 combine-promises: 1.1.0 fs-extra: 11.2.0 @@ -10458,9 +10504,9 @@ snapshots: lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + tslib: 2.6.3 utility-types: 3.10.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -10479,18 +10525,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/plugin-content-pages@3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + tslib: 2.6.3 + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -10509,16 +10555,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/plugin-debug@3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-json-view-lite: 1.3.0(react@18.2.0) - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -10537,14 +10583,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/plugin-google-analytics@3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -10563,15 +10609,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/plugin-google-gtag@3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) '@types/gtag.js': 0.0.12 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -10590,14 +10636,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/plugin-google-tag-manager@3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -10616,21 +10662,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-ideal-image@3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/plugin-ideal-image@3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/lqip-loader': 3.1.1(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/lqip-loader': 3.1.1(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) '@docusaurus/responsive-loader': 1.7.0(sharp@0.32.6) '@docusaurus/theme-translations': 3.1.1 - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) '@slorber/react-ideal-image': 0.0.12(prop-types@15.8.1)(react-waypoint@10.3.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-waypoint: 10.3.0(react@18.2.0) sharp: 0.32.6 - tslib: 2.6.2 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + tslib: 2.6.3 + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -10650,19 +10696,19 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/plugin-sitemap@3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/logger': 3.1.1 - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) sitemap: 7.1.1 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -10681,21 +10727,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.1.1(@algolia/client-search@4.22.1)(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': - dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-debug': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-google-analytics': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-google-gtag': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-google-tag-manager': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-sitemap': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/theme-classic': 3.1.1(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/theme-search-algolia': 3.1.1(@algolia/client-search@4.22.1)(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/preset-classic@3.1.1(@algolia/client-search@4.22.1)(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + dependencies: + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-debug': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-google-analytics': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-google-gtag': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-google-tag-manager': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-sitemap': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/theme-classic': 3.1.1(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/theme-search-algolia': 3.1.1(@algolia/client-search@4.22.1)(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -10731,20 +10777,20 @@ snapshots: optionalDependencies: sharp: 0.32.6 - '@docusaurus/theme-classic@3.1.1(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/theme-classic@3.1.1(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/theme-translations': 3.1.1 - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) '@mdx-js/react': 3.0.1(@types/react@18.0.21)(react@18.2.0) clsx: 2.1.0 copy-text-to-clipboard: 3.2.0 @@ -10758,7 +10804,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-router-dom: 5.3.4(react@18.2.0) rtlcss: 4.1.1 - tslib: 2.6.2 + tslib: 2.6.3 utility-types: 3.10.0 transitivePeerDependencies: - '@parcel/css' @@ -10779,15 +10825,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))) '@types/history': 4.7.11 '@types/react': 18.0.21 '@types/react-router-config': 5.0.11 @@ -10796,7 +10842,7 @@ snapshots: prism-react-renderer: 2.3.1(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + tslib: 2.6.3 utility-types: 3.10.0 transitivePeerDependencies: - '@docusaurus/types' @@ -10817,16 +10863,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.1.1(@algolia/client-search@4.22.1)(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/theme-search-algolia@3.1.1(@algolia/client-search@4.22.1)(@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(@types/react@18.0.21)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: '@docsearch/react': 3.6.0(@algolia/client-search@4.22.1)(@types/react@18.0.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0) - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/logger': 3.1.1 - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) '@docusaurus/theme-translations': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) algoliasearch: 4.22.1 algoliasearch-helper: 3.16.3(algoliasearch@4.22.1) clsx: 2.1.0 @@ -10835,7 +10881,7 @@ snapshots: lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + tslib: 2.6.3 utility-types: 3.10.0 transitivePeerDependencies: - '@algolia/client-search' @@ -10862,11 +10908,11 @@ snapshots: '@docusaurus/theme-translations@3.1.1': dependencies: fs-extra: 11.2.0 - tslib: 2.6.2 + tslib: 2.6.3 '@docusaurus/tsconfig@3.1.1': {} - '@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: '@mdx-js/mdx': 3.0.1 '@types/history': 4.7.11 @@ -10877,7 +10923,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) utility-types: 3.10.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -10886,19 +10932,19 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))': + '@docusaurus/utils-common@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optionalDependencies: - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils-validation@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/utils-validation@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: '@docusaurus/logger': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) joi: 17.12.1 js-yaml: 4.1.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -10907,12 +10953,12 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))': + '@docusaurus/utils@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))': dependencies: '@docusaurus/logger': 3.1.1 '@svgr/webpack': 6.5.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -10923,11 +10969,11 @@ snapshots: micromatch: 4.0.5 resolve-pathname: 3.0.0 shelljs: 0.8.5 - tslib: 2.6.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + tslib: 2.6.3 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) optionalDependencies: - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -10997,7 +11043,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -11011,7 +11057,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + jest-config: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11205,73 +11251,77 @@ snapshots: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@kubernetes-models/apimachinery@1.2.1': + '@kubernetes-models/apimachinery@2.0.0': dependencies: - '@kubernetes-models/base': 4.0.3 - '@kubernetes-models/validate': 3.1.1 - tslib: 2.6.2 + '@kubernetes-models/base': 5.0.0 + '@kubernetes-models/validate': 4.0.0 + '@swc/helpers': 0.5.11 - '@kubernetes-models/argo-rollouts@0.3.1': + '@kubernetes-models/argo-rollouts@0.4.0': dependencies: - '@kubernetes-models/apimachinery': 1.2.1 - '@kubernetes-models/base': 4.0.3 - '@kubernetes-models/validate': 3.1.1 - tslib: 2.6.2 + '@kubernetes-models/apimachinery': 2.0.0 + '@kubernetes-models/base': 5.0.0 + '@kubernetes-models/validate': 4.0.0 + '@swc/helpers': 0.5.11 - '@kubernetes-models/autoscaler@3.2.1': + '@kubernetes-models/autoscaler@3.3.0': dependencies: - '@kubernetes-models/apimachinery': 1.2.1 - '@kubernetes-models/base': 4.0.3 - '@kubernetes-models/validate': 3.1.1 - tslib: 2.6.2 + '@kubernetes-models/apimachinery': 2.0.0 + '@kubernetes-models/base': 5.0.0 + '@kubernetes-models/validate': 4.0.0 + '@swc/helpers': 0.5.11 - '@kubernetes-models/base@4.0.3': + '@kubernetes-models/base@5.0.0': dependencies: - '@kubernetes-models/validate': 3.1.1 + '@kubernetes-models/validate': 4.0.0 is-plain-object: 5.0.0 - tslib: 2.6.2 + tslib: 2.6.3 - '@kubernetes-models/cert-manager@4.3.1': + '@kubernetes-models/cert-manager@4.4.0': dependencies: - '@kubernetes-models/apimachinery': 1.2.1 - '@kubernetes-models/base': 4.0.3 - '@kubernetes-models/validate': 3.1.1 - tslib: 2.6.2 + '@kubernetes-models/apimachinery': 2.0.0 + '@kubernetes-models/base': 5.0.0 + '@kubernetes-models/validate': 4.0.0 + '@swc/helpers': 0.5.11 - '@kubernetes-models/gateway-api@0.5.0': + '@kubernetes-models/gateway-api@0.6.0': dependencies: - '@kubernetes-models/apimachinery': 1.2.1 - '@kubernetes-models/base': 4.0.3 - '@kubernetes-models/validate': 3.1.1 - tslib: 2.6.2 + '@kubernetes-models/apimachinery': 2.0.0 + '@kubernetes-models/base': 5.0.0 + '@kubernetes-models/validate': 4.0.0 + '@swc/helpers': 0.5.11 - '@kubernetes-models/gke@4.3.0': + '@kubernetes-models/gke@4.4.0': dependencies: - '@kubernetes-models/apimachinery': 1.2.1 - '@kubernetes-models/base': 4.0.3 - '@kubernetes-models/validate': 3.1.1 - tslib: 2.6.2 + '@kubernetes-models/apimachinery': 2.0.0 + '@kubernetes-models/base': 5.0.0 + '@kubernetes-models/validate': 4.0.0 + '@swc/helpers': 0.5.11 - '@kubernetes-models/keda@0.3.1': + '@kubernetes-models/keda@0.4.0': dependencies: - '@kubernetes-models/apimachinery': 1.2.1 - '@kubernetes-models/base': 4.0.3 - '@kubernetes-models/validate': 3.1.1 - tslib: 2.6.2 + '@kubernetes-models/apimachinery': 2.0.0 + '@kubernetes-models/base': 5.0.0 + '@kubernetes-models/validate': 4.0.0 + '@swc/helpers': 0.5.11 - '@kubernetes-models/knative@2.3.1': + '@kubernetes-models/knative@2.4.0': dependencies: - '@kubernetes-models/apimachinery': 1.2.1 - '@kubernetes-models/base': 4.0.3 - '@kubernetes-models/validate': 3.1.1 - tslib: 2.6.2 + '@kubernetes-models/apimachinery': 2.0.0 + '@kubernetes-models/base': 5.0.0 + '@kubernetes-models/validate': 4.0.0 + '@swc/helpers': 0.5.11 - '@kubernetes-models/validate@3.1.1': + '@kubernetes-models/validate@4.0.0': dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - ajv-formats-draft2019: 1.6.1(ajv@8.12.0) - tslib: 2.6.2 + ajv: 8.16.0 + ajv-formats: 2.1.1(ajv@8.16.0) + ajv-formats-draft2019: 1.6.1(ajv@8.16.0) + ajv-i18n: 4.2.0(ajv@8.16.0) + is-cidr: 4.0.2 + tslib: 2.6.3 + optionalDependencies: + re2-wasm: 1.0.2 '@leichtgewicht/ip-codec@2.0.4': {} @@ -11389,10 +11439,10 @@ snapshots: optionalDependencies: rollup: 4.13.0 - '@rollup/plugin-swc@0.3.0(@swc/core@1.4.8(@swc/helpers@0.5.6))(rollup@4.13.0)': + '@rollup/plugin-swc@0.3.0(@swc/core@1.5.25(@swc/helpers@0.5.11))(rollup@4.13.0)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.13.0) - '@swc/core': 1.4.8(@swc/helpers@0.5.6) + '@swc/core': 1.5.25(@swc/helpers@0.5.11) smob: 1.4.1 optionalDependencies: rollup: 4.13.0 @@ -11585,67 +11635,93 @@ snapshots: transitivePeerDependencies: - supports-color - '@swc/core-darwin-arm64@1.4.8': + '@swc-node/core@1.13.1(@swc/core@1.5.25(@swc/helpers@0.5.11))(@swc/types@0.1.7)': + dependencies: + '@swc/core': 1.5.25(@swc/helpers@0.5.11) + '@swc/types': 0.1.7 + + '@swc-node/register@1.9.2(@swc/core@1.5.25(@swc/helpers@0.5.11))(@swc/types@0.1.7)(typescript@5.3.3)': + dependencies: + '@swc-node/core': 1.13.1(@swc/core@1.5.25(@swc/helpers@0.5.11))(@swc/types@0.1.7) + '@swc-node/sourcemap-support': 0.5.0 + '@swc/core': 1.5.25(@swc/helpers@0.5.11) + colorette: 2.0.20 + debug: 4.3.4 + pirates: 4.0.6 + tslib: 2.6.3 + typescript: 5.3.3 + transitivePeerDependencies: + - '@swc/types' + - supports-color + + '@swc-node/sourcemap-support@0.5.0': + dependencies: + source-map-support: 0.5.21 + tslib: 2.6.3 + + '@swc/core-darwin-arm64@1.5.25': optional: true - '@swc/core-darwin-x64@1.4.8': + '@swc/core-darwin-x64@1.5.25': optional: true - '@swc/core-linux-arm-gnueabihf@1.4.8': + '@swc/core-linux-arm-gnueabihf@1.5.25': optional: true - '@swc/core-linux-arm64-gnu@1.4.8': + '@swc/core-linux-arm64-gnu@1.5.25': optional: true - '@swc/core-linux-arm64-musl@1.4.8': + '@swc/core-linux-arm64-musl@1.5.25': optional: true - '@swc/core-linux-x64-gnu@1.4.8': + '@swc/core-linux-x64-gnu@1.5.25': optional: true - '@swc/core-linux-x64-musl@1.4.8': + '@swc/core-linux-x64-musl@1.5.25': optional: true - '@swc/core-win32-arm64-msvc@1.4.8': + '@swc/core-win32-arm64-msvc@1.5.25': optional: true - '@swc/core-win32-ia32-msvc@1.4.8': + '@swc/core-win32-ia32-msvc@1.5.25': optional: true - '@swc/core-win32-x64-msvc@1.4.8': + '@swc/core-win32-x64-msvc@1.5.25': optional: true - '@swc/core@1.4.8(@swc/helpers@0.5.6)': + '@swc/core@1.5.25(@swc/helpers@0.5.11)': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.5 + '@swc/types': 0.1.7 optionalDependencies: - '@swc/core-darwin-arm64': 1.4.8 - '@swc/core-darwin-x64': 1.4.8 - '@swc/core-linux-arm-gnueabihf': 1.4.8 - '@swc/core-linux-arm64-gnu': 1.4.8 - '@swc/core-linux-arm64-musl': 1.4.8 - '@swc/core-linux-x64-gnu': 1.4.8 - '@swc/core-linux-x64-musl': 1.4.8 - '@swc/core-win32-arm64-msvc': 1.4.8 - '@swc/core-win32-ia32-msvc': 1.4.8 - '@swc/core-win32-x64-msvc': 1.4.8 - '@swc/helpers': 0.5.6 + '@swc/core-darwin-arm64': 1.5.25 + '@swc/core-darwin-x64': 1.5.25 + '@swc/core-linux-arm-gnueabihf': 1.5.25 + '@swc/core-linux-arm64-gnu': 1.5.25 + '@swc/core-linux-arm64-musl': 1.5.25 + '@swc/core-linux-x64-gnu': 1.5.25 + '@swc/core-linux-x64-musl': 1.5.25 + '@swc/core-win32-arm64-msvc': 1.5.25 + '@swc/core-win32-ia32-msvc': 1.5.25 + '@swc/core-win32-x64-msvc': 1.5.25 + '@swc/helpers': 0.5.11 '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.6': + '@swc/helpers@0.5.11': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 - '@swc/jest@0.2.36(@swc/core@1.4.8(@swc/helpers@0.5.6))': + '@swc/jest@0.2.36(@swc/core@1.5.25(@swc/helpers@0.5.11))': dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.4.8(@swc/helpers@0.5.6) + '@swc/core': 1.5.25(@swc/helpers@0.5.11) '@swc/counter': 0.1.3 jsonc-parser: 3.2.1 - '@swc/types@0.1.5': {} + '@swc/types@0.1.7': + dependencies: + '@swc/counter': 0.1.3 '@szmarczak/http-timer@5.0.1': dependencies: @@ -12189,9 +12265,9 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0))': + '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0))': dependencies: - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0) webpack-cli: 4.10.0(webpack@5.91.0) '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack@5.91.0))': @@ -12250,25 +12326,29 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-formats-draft2019@1.6.1(ajv@8.12.0): + ajv-formats-draft2019@1.6.1(ajv@8.16.0): dependencies: - ajv: 8.12.0 - punycode: 2.1.1 + ajv: 8.16.0 + punycode: 2.3.1 schemes: 1.4.0 smtp-address-parser: 1.0.10 uri-js: 4.4.1 - ajv-formats@2.1.1(ajv@8.12.0): + ajv-formats@2.1.1(ajv@8.16.0): optionalDependencies: - ajv: 8.12.0 + ajv: 8.16.0 + + ajv-i18n@4.2.0(ajv@8.16.0): + dependencies: + ajv: 8.16.0 ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - ajv-keywords@5.1.0(ajv@8.12.0): + ajv-keywords@5.1.0(ajv@8.16.0): dependencies: - ajv: 8.12.0 + ajv: 8.16.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -12278,7 +12358,7 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.12.0: + ajv@8.16.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -12418,7 +12498,7 @@ snapshots: ast-types@0.13.4: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 astral-regex@2.0.0: {} @@ -12475,12 +12555,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.1.3(@babel/core@7.24.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + babel-loader@9.1.3(@babel/core@7.24.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: '@babel/core': 7.24.3 find-cache-dir: 4.0.0 schema-utils: 4.0.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) babel-plugin-dynamic-import-node@2.3.3: dependencies: @@ -12724,7 +12804,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: 2.6.3 camelcase-keys@6.2.2: dependencies: @@ -12821,6 +12901,10 @@ snapshots: ci-info@4.0.0: {} + cidr-regex@3.1.1: + dependencies: + ip-regex: 4.3.0 + cjs-module-lexer@1.2.3: {} clean-css@5.3.3: @@ -12917,7 +13001,7 @@ snapshots: colord@2.9.3: {} - colorette@2.0.19: {} + colorette@2.0.20: {} combine-promises@1.1.0: {} @@ -13009,7 +13093,7 @@ snapshots: dependencies: toggle-selection: 1.0.6 - copy-webpack-plugin@11.0.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + copy-webpack-plugin@11.0.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: fast-glob: 3.2.12 glob-parent: 6.0.2 @@ -13017,7 +13101,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.0.0 serialize-javascript: 6.0.2 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) core-js-compat@3.36.1: dependencies: @@ -13070,13 +13154,13 @@ snapshots: optionalDependencies: typescript: 5.3.3 - create-jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)): + create-jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + jest-config: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -13135,7 +13219,7 @@ snapshots: dependencies: hyphenate-style-name: 1.0.4 - css-loader@6.10.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + css-loader@6.10.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: icss-utils: 5.1.0(postcss@8.4.35) postcss: 8.4.35 @@ -13146,9 +13230,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.0 optionalDependencies: - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) - css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: cssnano: 5.1.15(postcss@8.4.35) jest-worker: 29.7.0 @@ -13156,7 +13240,7 @@ snapshots: schema-utils: 4.0.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) optionalDependencies: clean-css: 5.3.3 @@ -13419,23 +13503,23 @@ snapshots: dependencies: esutils: 2.0.3 - docusaurus-plugin-sass@0.2.5(@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(sass@1.72.0)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + docusaurus-plugin-sass@0.2.5(@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(sass@1.72.0)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) sass: 1.72.0 - sass-loader: 10.3.1(sass@1.72.0)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + sass-loader: 10.3.1(sass@1.72.0)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) transitivePeerDependencies: - fibers - node-sass - webpack - docusaurus-plugin-typedoc-api@4.2.0(@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)): + docusaurus-plugin-typedoc-api@4.2.0(@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)))(@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)): dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.8)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/types': 3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.4.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.5.25)(eslint@8.56.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/types': 3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(@swc/core@1.5.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(webpack-cli@4.10.0(webpack@5.91.0)))(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) '@vscode/codicons': 0.0.35 marked: 9.1.6 marked-smartypants: 1.1.6(marked@9.1.6) @@ -13501,7 +13585,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dot-prop@6.0.1: dependencies: @@ -13720,13 +13804,13 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-jest@27.6.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)))(typescript@5.3.3): + eslint-plugin-jest@27.6.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)))(typescript@5.3.3): dependencies: '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3) - jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) transitivePeerDependencies: - supports-color - typescript @@ -14124,11 +14208,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + file-loader@6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: loader-utils: 2.0.2 schema-utils: 3.3.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) filesize@8.0.7: {} @@ -14216,7 +14300,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.2(eslint@8.56.0)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + fork-ts-checker-webpack-plugin@6.5.2(eslint@8.56.0)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: '@babel/code-frame': 7.24.2 '@types/json-schema': 7.0.15 @@ -14232,7 +14316,7 @@ snapshots: semver: 7.6.0 tapable: 1.1.3 typescript: 5.3.3 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) optionalDependencies: eslint: 8.56.0 @@ -14698,7 +14782,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + html-webpack-plugin@5.6.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -14706,7 +14790,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) htmlparser2@6.1.0: dependencies: @@ -14881,6 +14965,8 @@ snapshots: dependencies: loose-envify: 1.4.0 + ip-regex@4.3.0: {} + ip@1.1.8: {} ip@2.0.0: {} @@ -14932,6 +15018,10 @@ snapshots: dependencies: ci-info: 3.9.0 + is-cidr@4.0.2: + dependencies: + cidr-regex: 3.1.1 + is-core-module@2.13.1: dependencies: hasown: 2.0.0 @@ -15168,16 +15258,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)): + jest-cli@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + create-jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + jest-config: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -15187,7 +15277,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)): + jest-config@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)): dependencies: '@babel/core': 7.24.3 '@jest/test-sequencer': 29.7.0 @@ -15213,7 +15303,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.11.14 - ts-node: 10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3) + ts-node: 10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -15280,19 +15370,19 @@ snapshots: - supports-color - typescript - jest-extended@3.2.4(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8(@swc/helpers@0.5.6))(@types/node@18.11.14)(typescript@5.3.3))): + jest-extended@3.2.4(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25(@swc/helpers@0.5.11))(@types/node@18.11.14)(typescript@5.3.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) - jest-extended@4.0.2(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) jest-get-type@29.6.3: {} @@ -15523,12 +15613,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)): + jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + jest-cli: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -15652,12 +15742,12 @@ snapshots: klona@2.0.5: {} - kubernetes-models@4.1.0: + kubernetes-models@4.4.0: dependencies: - '@kubernetes-models/apimachinery': 1.2.1 - '@kubernetes-models/base': 4.0.3 - '@kubernetes-models/validate': 3.1.1 - tslib: 2.6.2 + '@kubernetes-models/apimachinery': 2.0.0 + '@kubernetes-models/base': 5.0.0 + '@kubernetes-models/validate': 4.0.0 + '@swc/helpers': 0.5.11 latest-version@7.0.0: dependencies: @@ -15689,7 +15779,7 @@ snapshots: lint-staged@13.0.3(enquirer@2.3.6): dependencies: cli-truncate: 3.1.0 - colorette: 2.0.19 + colorette: 2.0.20 commander: 9.4.0 debug: 4.3.4 execa: 6.1.0 @@ -15708,7 +15798,7 @@ snapshots: listr2@4.0.5(enquirer@2.3.6): dependencies: cli-truncate: 2.1.0 - colorette: 2.0.19 + colorette: 2.0.20 log-update: 4.0.0 p-map: 4.0.0 rfdc: 1.3.0 @@ -15763,10 +15853,10 @@ snapshots: dependencies: signal-exit: 3.0.7 - lodash-webpack-plugin@0.11.6(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + lodash-webpack-plugin@0.11.6(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: lodash: 4.17.21 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) lodash.debounce@4.0.8: {} @@ -15807,7 +15897,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 lowercase-keys@3.0.0: {} @@ -16423,11 +16513,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.8.1(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + mini-css-extract-plugin@2.8.1(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: schema-utils: 4.0.0 tapable: 2.2.1 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) minimalistic-assert@1.0.1: {} @@ -16539,7 +16629,7 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.2 + tslib: 2.6.3 node-abi@3.24.0: dependencies: @@ -16782,7 +16872,7 @@ snapshots: param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 parent-module@1.0.1: dependencies: @@ -16831,7 +16921,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 path-exists@3.0.0: {} @@ -16964,13 +17054,13 @@ snapshots: postcss: 8.4.35 postcss-selector-parser: 6.0.10 - postcss-loader@7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + postcss-loader@7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: cosmiconfig: 8.3.6(typescript@5.3.3) jiti: 1.21.0 postcss: 8.4.35 semver: 7.6.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) transitivePeerDependencies: - typescript @@ -17259,7 +17349,7 @@ snapshots: punycode@1.4.1: {} - punycode@2.1.1: {} + punycode@2.3.1: {} pupa@3.1.0: dependencies: @@ -17337,11 +17427,11 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - raw-loader@4.0.2(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + raw-loader@4.0.2(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: loader-utils: 2.0.2 schema-utils: 3.3.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) rc@1.2.8: dependencies: @@ -17350,12 +17440,15 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 + re2-wasm@1.0.2: + optional: true + react-codemirror2@7.2.1(codemirror@5.65.9)(react@18.2.0): dependencies: codemirror: 5.65.9 react: 18.2.0 - react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: '@babel/code-frame': 7.24.2 address: 1.2.1 @@ -17366,7 +17459,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.56.0)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.56.0)(typescript@5.3.3)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -17381,7 +17474,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: @@ -17423,11 +17516,11 @@ snapshots: dependencies: react: 18.2.0 - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: '@babel/runtime': 7.23.9 react-loadable: '@docusaurus/react-loadable@5.5.2(react@18.2.0)' - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) react-router-config@5.1.1(react-router@5.3.4(react@18.2.0))(react@18.2.0): dependencies: @@ -17465,10 +17558,10 @@ snapshots: react-dom: 18.2.0(react@18.2.0) rxjs: 6.6.7 - react-universal-interface@0.6.2(react@18.2.0)(tslib@2.6.2): + react-universal-interface@0.6.2(react@18.2.0)(tslib@2.6.3): dependencies: react: 18.2.0 - tslib: 2.6.2 + tslib: 2.6.3 react-use@17.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: @@ -17481,13 +17574,13 @@ snapshots: nano-css: 5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-universal-interface: 0.6.2(react@18.2.0)(tslib@2.6.2) + react-universal-interface: 0.6.2(react@18.2.0)(tslib@2.6.3) resize-observer-polyfill: 1.5.1 screenfull: 5.2.0 set-harmonic-interval: 1.0.1 throttle-debounce: 3.0.1 ts-easing: 0.2.0 - tslib: 2.6.2 + tslib: 2.6.3 react-waypoint@10.3.0(react@18.2.0): dependencies: @@ -17881,7 +17974,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 safe-array-concat@1.1.0: dependencies: @@ -17902,23 +17995,23 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@10.3.1(sass@1.72.0)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + sass-loader@10.3.1(sass@1.72.0)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: klona: 2.0.5 loader-utils: 2.0.2 neo-async: 2.6.2 schema-utils: 3.3.0 semver: 7.6.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) optionalDependencies: sass: 1.72.0 - sass-loader@14.1.1(sass@1.72.0)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + sass-loader@14.1.1(sass@1.72.0)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: neo-async: 2.6.2 optionalDependencies: sass: 1.72.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) sass@1.72.0: dependencies: @@ -17947,9 +18040,9 @@ snapshots: schema-utils@4.0.0: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - ajv-keywords: 5.1.0(ajv@8.12.0) + ajv: 8.16.0 + ajv-formats: 2.1.1(ajv@8.16.0) + ajv-keywords: 5.1.0(ajv@8.16.0) schemes@1.4.0: dependencies: @@ -18508,7 +18601,7 @@ snapshots: synckit@0.8.8: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.2 + tslib: 2.6.3 syncpack@8.2.4: dependencies: @@ -18558,27 +18651,27 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.4.8)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + terser-webpack-plugin@5.3.10(@swc/core@1.5.25)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.29.2 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) optionalDependencies: - '@swc/core': 1.4.8(@swc/helpers@0.5.6) + '@swc/core': 1.5.25(@swc/helpers@0.5.11) - terser-webpack-plugin@5.3.10(@swc/core@1.4.8)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0)): + terser-webpack-plugin@5.3.10(@swc/core@1.5.25)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.29.2 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0) optionalDependencies: - '@swc/core': 1.4.8(@swc/helpers@0.5.6) + '@swc/core': 1.5.25(@swc/helpers@0.5.11) terser@5.29.2: dependencies: @@ -18653,7 +18746,7 @@ snapshots: tr46@1.0.1: dependencies: - punycode: 2.1.1 + punycode: 2.3.1 tree-kill@1.2.2: {} @@ -18671,11 +18764,11 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.1.4(@babel/core@7.24.3)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.3))(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)))(typescript@5.3.3): + ts-jest@29.1.4(@babel/core@7.24.3)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.3))(jest@29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)))(typescript@5.3.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3)) + jest: 29.7.0(@types/node@18.11.14)(ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -18689,7 +18782,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.24.3) - ts-node@10.9.2(@swc/core@1.4.8)(@types/node@18.11.14)(typescript@5.3.3): + ts-node@10.9.2(@swc/core@1.5.25)(@types/node@18.11.14)(typescript@5.3.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -18707,11 +18800,11 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.4.8(@swc/helpers@0.5.6) + '@swc/core': 1.5.25(@swc/helpers@0.5.11) tslib@1.14.1: {} - tslib@2.6.2: {} + tslib@2.6.3: {} tsscmp@1.0.6: {} @@ -18950,16 +19043,16 @@ snapshots: uri-js@4.4.1: dependencies: - punycode: 2.1.1 + punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: loader-utils: 2.0.2 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) optionalDependencies: - file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) urlpattern-polyfill@10.0.0: {} @@ -19149,29 +19242,29 @@ snapshots: webpack-cli@4.10.0(webpack@5.91.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0)) + '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0)) '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack@5.91.0)) '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack@5.91.0)) - colorette: 2.0.19 + colorette: 2.0.20 commander: 7.2.0 cross-spawn: 7.0.3 fastest-levenshtein: 1.0.16 import-local: 3.1.0 interpret: 2.2.0 rechoir: 0.7.1 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0) webpack-merge: 5.10.0 - webpack-dev-middleware@5.3.4(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + webpack-dev-middleware@5.3.4(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: - colorette: 2.0.19 + colorette: 2.0.20 memfs: 3.4.7 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) - webpack-dev-server@4.15.2(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + webpack-dev-server@4.15.2(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: '@types/bonjour': 3.5.10 '@types/connect-history-api-fallback': 1.3.5 @@ -19183,7 +19276,7 @@ snapshots: ansi-html-community: 0.0.8 bonjour-service: 1.0.14 chokidar: 3.5.3 - colorette: 2.0.19 + colorette: 2.0.20 compression: 1.7.4 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 @@ -19201,10 +19294,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + webpack-dev-middleware: 5.3.4(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) ws: 8.16.0 optionalDependencies: - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) webpack-cli: 4.10.0(webpack@5.91.0) transitivePeerDependencies: - bufferutil @@ -19220,7 +19313,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)): + webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 1.0.5 @@ -19243,7 +19336,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.8)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.25)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))) watchpack: 2.4.1 webpack-sources: 3.2.3 optionalDependencies: @@ -19253,7 +19346,7 @@ snapshots: - esbuild - uglify-js - webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0): + webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 1.0.5 @@ -19276,7 +19369,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.8)(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.25)(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0)) watchpack: 2.4.1 webpack-sources: 3.2.3 optionalDependencies: @@ -19286,13 +19379,13 @@ snapshots: - esbuild - uglify-js - webpackbar@5.0.2(webpack@5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0))): + webpackbar@5.0.2(webpack@5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0))): dependencies: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.91.0(@swc/core@1.4.8)(webpack-cli@4.10.0(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.5.25)(webpack-cli@4.10.0(webpack@5.91.0)) websocket-driver@0.7.4: dependencies: From 9250465a21d3de52e322c23a20642370f1942dea Mon Sep 17 00:00:00 2001 From: Tommy Chen Date: Sat, 8 Jun 2024 22:14:58 +0800 Subject: [PATCH 2/7] docs: Add `import` option --- website/docs/cli/generate.mdx | 11 +++++++++++ website/docs/configuration.mdx | 15 ++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/website/docs/cli/generate.mdx b/website/docs/cli/generate.mdx index 7f30a96fd..2f8107f84 100644 --- a/website/docs/cli/generate.mdx +++ b/website/docs/cli/generate.mdx @@ -45,6 +45,17 @@ Config path. Default to `kosko.toml` in current folder. Environment name. +### `--import` + + + +Preload ES modules at startup. This option only works when ECMAScript modules (ESM) is enabled. + +```shell +# Using SWC +kosko generate --import @swc-node/register/esm-register +``` + ### `--loader` diff --git a/website/docs/configuration.mdx b/website/docs/configuration.mdx index 0cc2ce237..8f6bf49fa 100644 --- a/website/docs/configuration.mdx +++ b/website/docs/configuration.mdx @@ -54,6 +54,19 @@ Extension names of components. It's unnecessary to manually set this option. It extensions = ["js", "json"] ``` +### `import` + + + +Preload ES modules at startup. This option only works when ECMAScript modules (ESM) is enabled. + +#### Examples {#global-import-examples} + +```toml +# Using SWC +import = ["@swc-node/register/esm-register"] +``` + ### `loaders` @@ -69,7 +82,7 @@ loaders = ["ts-node/esm"] ### `require` -Require external modules. +Require CommonJS modules. #### Examples {#global-require-examples} From 1f77cc954baf1e00869105256ed375e55e4cf445 Mon Sep 17 00:00:00 2001 From: Tommy Chen Date: Sat, 8 Jun 2024 22:17:22 +0800 Subject: [PATCH 3/7] chore: Remove deno files --- packages/env/src/environment/entry.deno.ts | 3 --- packages/log/src/createLogger.deno.ts | 4 ---- 2 files changed, 7 deletions(-) delete mode 100644 packages/env/src/environment/entry.deno.ts delete mode 100644 packages/log/src/createLogger.deno.ts diff --git a/packages/env/src/environment/entry.deno.ts b/packages/env/src/environment/entry.deno.ts deleted file mode 100644 index 27cb3f928..000000000 --- a/packages/env/src/environment/entry.deno.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createNodeESMEnvironment } from "./node-esm"; - -export const env = createNodeESMEnvironment(); diff --git a/packages/log/src/createLogger.deno.ts b/packages/log/src/createLogger.deno.ts deleted file mode 100644 index 7ddab74e4..000000000 --- a/packages/log/src/createLogger.deno.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { createLoggerFactory } from "./Logger"; -import NodeLogWriter from "./NodeLogWriter"; - -export const createLogger = createLoggerFactory(() => new NodeLogWriter()); From aec2e26e0268744e9f95977d1b929bcedd320d06 Mon Sep 17 00:00:00 2001 From: Tommy Chen Date: Sat, 8 Jun 2024 22:24:40 +0800 Subject: [PATCH 4/7] chore(cli): Remove empty else block --- packages/cli/src/commands/generate/env.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/cli/src/commands/generate/env.ts b/packages/cli/src/commands/generate/env.ts index 31c481ed4..2edee5ddb 100644 --- a/packages/cli/src/commands/generate/env.ts +++ b/packages/cli/src/commands/generate/env.ts @@ -49,8 +49,6 @@ async function importEnvNode(cwd: string): Promise { if (BUILD_FORMAT === "cjs") { // eslint-disable-next-line @typescript-eslint/no-var-requires envs.push(require(envPath)); - } else { - // TODO: Import CommonJS @kosko/env in ESM environment } // Why `@kosko/env` package has to be imported twice? Because the cache on From 407890ee3c9873361b54aa67438e4207fa7a11c8 Mon Sep 17 00:00:00 2001 From: Tommy Chen Date: Mon, 10 Jun 2024 22:56:32 +0800 Subject: [PATCH 5/7] feat(require): Replace import assertion with import attributes --- .changeset/shaggy-turkeys-repeat.md | 26 +++++++++++++++++++ package.json | 2 +- packages/cli-utils/package.json | 2 +- packages/cli/package.json | 2 +- packages/common-utils/package.json | 2 +- packages/config/package.json | 2 +- packages/create-kosko/package.json | 2 +- packages/env/package.json | 2 +- packages/exec-utils/package.json | 2 +- packages/generate/package.json | 2 +- packages/helm/package.json | 2 +- packages/kosko/package.json | 2 +- packages/kustomize/package.json | 2 +- packages/log/package.json | 2 +- packages/migrate/package.json | 2 +- packages/plugin/package.json | 2 +- packages/require/package.json | 2 +- packages/require/src/import.node.ts | 2 +- packages/require/src/import.ts | 2 +- .../template-deployed-service/package.json | 2 +- packages/template-environment/package.json | 2 +- packages/template/package.json | 2 +- packages/yaml/package.json | 2 +- plugins/lint/package.json | 2 +- plugins/set-metadata/package.json | 2 +- 25 files changed, 50 insertions(+), 24 deletions(-) create mode 100644 .changeset/shaggy-turkeys-repeat.md diff --git a/.changeset/shaggy-turkeys-repeat.md b/.changeset/shaggy-turkeys-repeat.md new file mode 100644 index 000000000..2aec6fdda --- /dev/null +++ b/.changeset/shaggy-turkeys-repeat.md @@ -0,0 +1,26 @@ +--- +"@kosko/template-deployed-service": minor +"@kosko/template-environment": minor +"@kosko/common-utils": minor +"create-kosko": minor +"@kosko/jest-preset": minor +"@kosko/plugin-set-metadata": minor +"@kosko/exec-utils": minor +"@kosko/cli-utils": minor +"@kosko/kustomize": minor +"@kosko/generate": minor +"@kosko/template": minor +"@kosko/migrate": minor +"@kosko/require": minor +"@kosko/config": minor +"@kosko/plugin": minor +"kosko": minor +"@kosko/helm": minor +"@kosko/yaml": minor +"@kosko/cli": minor +"@kosko/env": minor +"@kosko/log": minor +"@kosko/plugin-lint": minor +--- + +The minimal supported Node.js version is 18.20.0, 20.10.0, 21 and above because import assertion is replaced by [import attributes](https://nodejs.org/docs/latest-v22.x/api/esm.html#import-attributes) now. diff --git a/package.json b/package.json index 08ad30dfd..5e1aadb98 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "*.{js,ts,jsx,tsx,cjs,mjs,cts,mts}": "eslint --fix" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "devDependencies": { "@changesets/changelog-github": "^0.5.0", diff --git a/packages/cli-utils/package.json b/packages/cli-utils/package.json index 290945d82..b7d7a9bb0 100644 --- a/packages/cli-utils/package.json +++ b/packages/cli-utils/package.json @@ -37,7 +37,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/log": "workspace:^" diff --git a/packages/cli/package.json b/packages/cli/package.json index 9e21f0c1f..5e1a2cf33 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -45,7 +45,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/cli-utils": "workspace:^", diff --git a/packages/common-utils/package.json b/packages/common-utils/package.json index 60bcad09d..a29c2a22e 100644 --- a/packages/common-utils/package.json +++ b/packages/common-utils/package.json @@ -37,7 +37,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "devDependencies": { "@kosko/build-scripts": "workspace:^", diff --git a/packages/config/package.json b/packages/config/package.json index cdab3aacd..2c6c19148 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -37,7 +37,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@iarna/toml": "^2.2.5", diff --git a/packages/create-kosko/package.json b/packages/create-kosko/package.json index 590542c72..1ca6c3fc1 100644 --- a/packages/create-kosko/package.json +++ b/packages/create-kosko/package.json @@ -40,7 +40,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/cli-utils": "workspace:^", diff --git a/packages/env/package.json b/packages/env/package.json index 4d5755dc4..af75a560b 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -44,7 +44,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/common-utils": "workspace:^", diff --git a/packages/exec-utils/package.json b/packages/exec-utils/package.json index b694b23c9..16a3ebba7 100644 --- a/packages/exec-utils/package.json +++ b/packages/exec-utils/package.json @@ -38,7 +38,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "cross-spawn": "^7.0.3" diff --git a/packages/generate/package.json b/packages/generate/package.json index 9ed6ddbbb..6bebe23f0 100644 --- a/packages/generate/package.json +++ b/packages/generate/package.json @@ -38,7 +38,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/common-utils": "workspace:^", diff --git a/packages/helm/package.json b/packages/helm/package.json index d4f630ff2..d613526a2 100644 --- a/packages/helm/package.json +++ b/packages/helm/package.json @@ -40,7 +40,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/common-utils": "workspace:^", diff --git a/packages/kosko/package.json b/packages/kosko/package.json index ef87c2d2a..4a382ac59 100644 --- a/packages/kosko/package.json +++ b/packages/kosko/package.json @@ -23,7 +23,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/cli": "workspace:*", diff --git a/packages/kustomize/package.json b/packages/kustomize/package.json index f559d1510..80ef4431d 100644 --- a/packages/kustomize/package.json +++ b/packages/kustomize/package.json @@ -39,7 +39,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/common-utils": "workspace:^", diff --git a/packages/log/package.json b/packages/log/package.json index bbf07f13a..9dd06b088 100644 --- a/packages/log/package.json +++ b/packages/log/package.json @@ -38,7 +38,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/common-utils": "workspace:^", diff --git a/packages/migrate/package.json b/packages/migrate/package.json index fba4166b1..cba26965f 100644 --- a/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -37,7 +37,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "camelcase": "^6.2.1", diff --git a/packages/plugin/package.json b/packages/plugin/package.json index dbcdd62c0..886bb9f8e 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -38,7 +38,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/generate": "workspace:^", diff --git a/packages/require/package.json b/packages/require/package.json index a901c99b7..4ed0ecdd8 100644 --- a/packages/require/package.json +++ b/packages/require/package.json @@ -38,7 +38,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/common-utils": "workspace:^", diff --git a/packages/require/src/import.node.ts b/packages/require/src/import.node.ts index c24d3d149..308af92cd 100644 --- a/packages/require/src/import.node.ts +++ b/packages/require/src/import.node.ts @@ -20,7 +20,7 @@ export async function importPath(path: string) { return requireModule(path); } - return import(url, { assert: { type: "json" }, with: { type: "json" } }); + return import(url, { with: { type: "json" } }); } try { diff --git a/packages/require/src/import.ts b/packages/require/src/import.ts index a57ebfc76..6fba11768 100644 --- a/packages/require/src/import.ts +++ b/packages/require/src/import.ts @@ -10,7 +10,7 @@ export async function importPath(path: string) { const url = pathToFileURL(path).toString(); if (path.endsWith(".json")) { - return import(url, { assert: { type: "json" } }); + return import(url, { with: { type: "json" } }); } return import(url); diff --git a/packages/template-deployed-service/package.json b/packages/template-deployed-service/package.json index 4afba0d04..342483b5e 100644 --- a/packages/template-deployed-service/package.json +++ b/packages/template-deployed-service/package.json @@ -41,7 +41,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/template": "workspace:^" diff --git a/packages/template-environment/package.json b/packages/template-environment/package.json index acd55feb9..5cfe617b1 100644 --- a/packages/template-environment/package.json +++ b/packages/template-environment/package.json @@ -41,7 +41,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/template": "workspace:^" diff --git a/packages/template/package.json b/packages/template/package.json index be26106ce..ef62591bf 100644 --- a/packages/template/package.json +++ b/packages/template/package.json @@ -37,7 +37,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/log": "workspace:^", diff --git a/packages/yaml/package.json b/packages/yaml/package.json index fcca0d988..ee26850ef 100644 --- a/packages/yaml/package.json +++ b/packages/yaml/package.json @@ -39,7 +39,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/common-utils": "workspace:^", diff --git a/plugins/lint/package.json b/plugins/lint/package.json index b059969b6..a3da636ec 100644 --- a/plugins/lint/package.json +++ b/plugins/lint/package.json @@ -47,7 +47,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/common-utils": "workspace:^", diff --git a/plugins/set-metadata/package.json b/plugins/set-metadata/package.json index a8a4e8827..8a7278265 100644 --- a/plugins/set-metadata/package.json +++ b/plugins/set-metadata/package.json @@ -38,7 +38,7 @@ "access": "public" }, "engines": { - "node": ">=18" + "node": "^18.20.0 || ^20.10.0 || >= 21" }, "dependencies": { "@kosko/common-utils": "workspace:^", From 35b477305ee289fa9b4d57e05555c13c7853cec6 Mon Sep 17 00:00:00 2001 From: Tommy Chen Date: Mon, 10 Jun 2024 23:27:28 +0800 Subject: [PATCH 6/7] feat(cli): Use ESM worker entry file only when `import` config is provided --- packages/cli/src/commands/generate/env.ts | 3 +++ packages/cli/src/commands/generate/worker.ts | 14 ++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/commands/generate/env.ts b/packages/cli/src/commands/generate/env.ts index 2edee5ddb..c81861e3c 100644 --- a/packages/cli/src/commands/generate/env.ts +++ b/packages/cli/src/commands/generate/env.ts @@ -46,6 +46,9 @@ async function importEnvNode(cwd: string): Promise { const envs: Environment[] = []; + // Global `require` is only available in CommonJS environment. We don't use + // `createRequire` here because it will create a new instance of `require`, + // which doesn't share the same cache with the global `require`. if (BUILD_FORMAT === "cjs") { // eslint-disable-next-line @typescript-eslint/no-var-requires envs.push(require(envPath)); diff --git a/packages/cli/src/commands/generate/worker.ts b/packages/cli/src/commands/generate/worker.ts index ba59d649a..ec65c0b45 100644 --- a/packages/cli/src/commands/generate/worker.ts +++ b/packages/cli/src/commands/generate/worker.ts @@ -96,8 +96,18 @@ async function runWithLoaders(options: WorkerOptions) { ...options.config.loaders.flatMap((loader) => ["--loader", loader]), // ESM import ...options.config.import.flatMap((imp) => ["--import", imp]), - // Entry file. Always use ESM entry file. - join(fileURLToPath(import.meta.url), "../worker-bin.node.mjs") + // Entry file. Always use ESM entry file when `import` is provided + // because of the following error, which seems to happen only when using + // `@swc-node/register/esm-register`. + // + // ReferenceError: require is not defined in ES module scope, you can use import instead + // + // Otherwise, use CJS entry file because it supports both `require` and + // `import`. + join( + fileURLToPath(import.meta.url), + "../worker-bin.node." + (options.config.import.length ? "mjs" : "cjs") + ) ], { stdio: ["pipe", "inherit", "inherit"], From 05b2a456f7b21316acff2793739cdb714f024f05 Mon Sep 17 00:00:00 2001 From: Tommy Chen Date: Wed, 19 Jun 2024 19:58:55 +0800 Subject: [PATCH 7/7] tmp [ci skip] --- .../cli/integration/generate-ts-mjs/components/nginx.ts | 6 +++++- .../integration/generate-ts-mjs/environments/dev/index.ts | 3 +++ packages/cli/integration/generate-ts-mjs/tsconfig.json | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 packages/cli/integration/generate-ts-mjs/environments/dev/index.ts diff --git a/packages/cli/integration/generate-ts-mjs/components/nginx.ts b/packages/cli/integration/generate-ts-mjs/components/nginx.ts index dddce6b5e..878132945 100644 --- a/packages/cli/integration/generate-ts-mjs/components/nginx.ts +++ b/packages/cli/integration/generate-ts-mjs/components/nginx.ts @@ -1,7 +1,11 @@ import { Pod } from "kubernetes-models/v1/Pod"; +import env from "@kosko/env"; + +const params = await env.global(); export default new Pod({ metadata: { - name: "test-pod" + name: "test-pod", + annotations: params } }); diff --git a/packages/cli/integration/generate-ts-mjs/environments/dev/index.ts b/packages/cli/integration/generate-ts-mjs/environments/dev/index.ts new file mode 100644 index 000000000..01475992e --- /dev/null +++ b/packages/cli/integration/generate-ts-mjs/environments/dev/index.ts @@ -0,0 +1,3 @@ +export default { + env: "dev" +}; diff --git a/packages/cli/integration/generate-ts-mjs/tsconfig.json b/packages/cli/integration/generate-ts-mjs/tsconfig.json index 06c53b74b..0510ec599 100644 --- a/packages/cli/integration/generate-ts-mjs/tsconfig.json +++ b/packages/cli/integration/generate-ts-mjs/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { - "module": "esnext", - "moduleResolution": "node", + "module": "nodenext", + "moduleResolution": "nodenext", "esModuleInterop": true } }