diff --git a/.gitignore b/.gitignore index 65614a12..ea35003f 100644 --- a/.gitignore +++ b/.gitignore @@ -66,4 +66,8 @@ dist cache temp -*.tsbuildinfo \ No newline at end of file +*.tsbuildinfo + + +.nx/cache +.nx/workspace-data \ No newline at end of file diff --git a/example/native-method/react-native/package.json b/example/native-method/react-native/package.json index 48f3d6ec..3f1088b5 100644 --- a/example/native-method/react-native/package.json +++ b/example/native-method/react-native/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@rnx-kit/metro-config": "^1.3.9", - "@webview-bridge/react-native": "workspace:^", + "@webview-bridge/react-native": "1.6.2", "react": "18.3.1", "react-native": "0.76.0", "react-native-inappbrowser-reborn": "^3.7.0", @@ -40,7 +40,7 @@ "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.3.1", - "typescript": "5.0.4" + "typescript": "^5.6.2" }, "engines": { "node": ">=18" diff --git a/example/native-method/react/package.json b/example/native-method/react/package.json index 259fa0db..6409594f 100644 --- a/example/native-method/react/package.json +++ b/example/native-method/react/package.json @@ -10,7 +10,7 @@ "preview": "vite preview" }, "dependencies": { - "@webview-bridge/web": "workspace:^", + "@webview-bridge/web": "1.6.2", "react": "^18.3.1", "react-dom": "^18.3.1" }, @@ -24,7 +24,7 @@ "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.13", "globals": "^15.11.0", - "typescript": "~5.6.2", + "typescript": "^5.6.2", "typescript-eslint": "^8.10.0", "vite": "^5.4.9" } diff --git a/example/native-method/web/package.json b/example/native-method/web/package.json index 80c744d5..41a76694 100644 --- a/example/native-method/web/package.json +++ b/example/native-method/web/package.json @@ -9,10 +9,10 @@ "preview": "vite preview" }, "dependencies": { - "@webview-bridge/web": "workspace:^" + "@webview-bridge/web": "1.6.2" }, "devDependencies": { - "typescript": "~5.6.2", + "typescript": "^5.6.2", "vite": "^5.4.9", "@webview-bridge-example-native-method/react-native": "workspace:^" } diff --git a/example/post-message/react-native/App.tsx b/example/post-message/react-native/App.tsx index dd0d9a30..126225a6 100644 --- a/example/post-message/react-native/App.tsx +++ b/example/post-message/react-native/App.tsx @@ -17,6 +17,7 @@ import InAppBrowser from "react-native-inappbrowser-reborn"; import { z } from "zod"; import * as v from "valibot"; + export const appBridge = bridge({ async getMessage() { return "I'm from native" as const; diff --git a/example/post-message/react-native/package.json b/example/post-message/react-native/package.json index 593a8448..9f4ad1f8 100644 --- a/example/post-message/react-native/package.json +++ b/example/post-message/react-native/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@rnx-kit/metro-config": "^1.3.9", - "@webview-bridge/react-native": "workspace:^", + "@webview-bridge/react-native": "1.6.2", "react": "18.3.1", "react-native": "0.76.0", "react-native-inappbrowser-reborn": "^3.7.0", @@ -42,7 +42,7 @@ "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.3.1", - "typescript": "5.0.4" + "typescript": "^5.6.2" }, "engines": { "node": ">=18" diff --git a/example/post-message/react/package.json b/example/post-message/react/package.json index e4853844..bae63248 100644 --- a/example/post-message/react/package.json +++ b/example/post-message/react/package.json @@ -12,7 +12,7 @@ "dependencies": { "react": "^18.3.1", "react-dom": "^18.3.1", - "@webview-bridge/web": "workspace:^" + "@webview-bridge/web": "1.6.2" }, "devDependencies": { "@webview-bridge-example-post-message/react-native": "workspace:^", diff --git a/example/react-navigation/react-native/package.json b/example/react-navigation/react-native/package.json index 504cbd7c..4d66f52a 100644 --- a/example/react-navigation/react-native/package.json +++ b/example/react-navigation/react-native/package.json @@ -16,7 +16,7 @@ "@react-navigation/native": "^6.1.18", "@react-navigation/native-stack": "^6.11.0", "@rnx-kit/metro-config": "^1.3.9", - "@webview-bridge/react-native": "workspace:^", + "@webview-bridge/react-native": "1.6.2", "react": "18.3.1", "react-native": "0.76.0", "react-native-inappbrowser-reborn": "^3.7.0", @@ -42,7 +42,7 @@ "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.3.1", - "typescript": "5.0.4" + "typescript": "^5.6.2" }, "engines": { "node": ">=18" diff --git a/example/react-navigation/react/package.json b/example/react-navigation/react/package.json index 47f535a1..642ed282 100644 --- a/example/react-navigation/react/package.json +++ b/example/react-navigation/react/package.json @@ -12,7 +12,7 @@ "dependencies": { "react": "^18.3.1", "react-dom": "^18.3.1", - "@webview-bridge/web": "workspace:^" + "@webview-bridge/web": "1.6.2" }, "devDependencies": { "@eslint/js": "^9.13.0", @@ -23,7 +23,7 @@ "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.13", "globals": "^15.11.0", - "typescript": "~5.6.2", + "typescript": "^5.6.2", "typescript-eslint": "^8.10.0", "@webview-bridge-example-react-navigation/react-native": "workspace:^", "vite": "^5.4.9" diff --git a/example/shared-state-integration-react/react-native/package.json b/example/shared-state-integration-react/react-native/package.json index 92315416..652cf4dc 100644 --- a/example/shared-state-integration-react/react-native/package.json +++ b/example/shared-state-integration-react/react-native/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@rnx-kit/metro-config": "^1.3.9", - "@webview-bridge/react-native": "workspace:^", + "@webview-bridge/react-native": "1.6.2", "react": "18.3.1", "react-native": "0.76.0", "react-native-inappbrowser-reborn": "^3.7.0", @@ -40,7 +40,7 @@ "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.3.1", - "typescript": "5.0.4" + "typescript": "^5.6.2" }, "engines": { "node": ">=18" diff --git a/example/shared-state-integration-react/react/package.json b/example/shared-state-integration-react/react/package.json index ffb991f4..ac4cea90 100644 --- a/example/shared-state-integration-react/react/package.json +++ b/example/shared-state-integration-react/react/package.json @@ -10,8 +10,8 @@ "preview": "vite preview" }, "dependencies": { - "@webview-bridge/react": "workspace:^", - "@webview-bridge/web": "workspace:^", + "@webview-bridge/react": "1.6.2", + "@webview-bridge/web": "1.6.2", "react": "^18.3.1", "react-dom": "^18.3.1" }, @@ -24,7 +24,7 @@ "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.13", "globals": "^15.11.0", - "typescript": "~5.6.2", + "typescript": "^5.6.2", "typescript-eslint": "^8.10.0", "vite": "^5.4.9", "@webview-bridge-example-shared-state-integration-react/react-native": "workspace:^" diff --git a/example/shared-state-integration-vue/react-native/package.json b/example/shared-state-integration-vue/react-native/package.json index 01ab639b..fce6fc68 100644 --- a/example/shared-state-integration-vue/react-native/package.json +++ b/example/shared-state-integration-vue/react-native/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@rnx-kit/metro-config": "^1.3.9", - "@webview-bridge/react-native": "workspace:^", + "@webview-bridge/react-native": "1.6.2", "react": "18.3.1", "react-native": "0.76.0", "react-native-inappbrowser-reborn": "^3.7.0", @@ -40,7 +40,7 @@ "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.3.1", - "typescript": "5.0.4" + "typescript": "^5.6.2" }, "engines": { "node": ">=18" diff --git a/example/shared-state-integration-vue/vue/package.json b/example/shared-state-integration-vue/vue/package.json index 76ab05f6..04e3431a 100644 --- a/example/shared-state-integration-vue/vue/package.json +++ b/example/shared-state-integration-vue/vue/package.json @@ -9,13 +9,13 @@ "preview": "vite preview" }, "dependencies": { - "@webview-bridge/web": "workspace:^", + "@webview-bridge/web": "1.6.2", "vue": "^3.5.12" }, "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "@webview-bridge-example-shared-state-integration-vue/react-native": "workspace:^", - "typescript": "~5.6.2", + "typescript": "^5.6.2", "vite": "^5.4.9", "vue-tsc": "^2.1.6" } diff --git a/nx.json b/nx.json new file mode 100644 index 00000000..47f5ee51 --- /dev/null +++ b/nx.json @@ -0,0 +1,25 @@ +{ + "$schema": "./node_modules/nx/schemas/nx-schema.json", + "targetDefaults": { + "build": { + "dependsOn": [ + "^build" + ], + "outputs": [ + "{projectRoot}/dist" + ], + "cache": true + }, + "test": { + "dependsOn": [ + "^test" + ] + }, + "test:type": { + "dependsOn": [ + "^test:type" + ] + } + }, + "defaultBase": "main" +} \ No newline at end of file diff --git a/package.json b/package.json index 13fcb9af..fbc8ce38 100644 --- a/package.json +++ b/package.json @@ -6,19 +6,18 @@ "main": "index.js", "scripts": { "packages:publish": "pnpm clear && pnpm --filter './packages/**' publish", - "build": "pnpm -r build", - "test:type": "pnpm -r test:type", - "docs:build": "pnpm -r docs:build", + "build": "nx run-many --target=build --projects=packages/*", + "test:type": "nx run-many --target=test:type --all", + "docs:build": "nx docs:build @webview-bridge/docs", "clear": "rimraf --glob **/dist" }, "keywords": [], "author": "", "license": "MIT", "devDependencies": { - "@babel/runtime": "^7.20.0", + "@babel/runtime": "^7.25.0", "@typescript-eslint/eslint-plugin": "^6.7.4", "@typescript-eslint/parser": "^6.7.4", - "esbuild": "^0.19.4", "eslint": "^8.51.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0", @@ -26,9 +25,18 @@ "eslint-plugin-simple-import-sort": "^10.0.0", "prettier": "^3.0.3", "rimraf": "^5.0.5", - "ts-patch": "^3.0.2", - "typescript": "^5.2.2", - "typescript-transform-paths": "^3.4.6" + "tsup": "^8.3.0", + "typescript": "^5.6.2", + "nx": "20.0.5" }, - "packageManager": "pnpm@9.4.0" + "packageManager": "pnpm@9.12.2", + "pnpm": { + "overrides": { + "@webview-bridge/types": "workspace:*", + "@webview-bridge/utils": "workspace:*", + "@webview-bridge/web": "workspace:*", + "@webview-bridge/react": "workspace:*", + "@webview-bridge/react-native": "workspace:*" + } + } } diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 0cab3ce5..0df7ae5d 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -3,8 +3,17 @@ "version": "1.6.2", "type": "module", "description": "Fully Type-Safe Integration for React Native WebView and Web", - "main": "dist/packages/react-native/src/index.js", - "types": "dist/packages/react-native/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.cjs", + "types": "dist/index.d.ts", + "react-native": "src/index.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" + } + }, "publishConfig": { "access": "public" }, @@ -18,8 +27,7 @@ "package.json" ], "scripts": { - "prepare": "pnpm build", - "build": "tspc", + "build": "tsup src/index.ts --format cjs,esm --dts --target es5", "test:type": "tsc --noEmit" }, "devDependencies": { @@ -27,13 +35,15 @@ "@types/use-sync-external-store": "^0.0.6", "react": "^18.2.0", "react-native-webview": "^13.12.0", - "typescript": "^5.2.2" + "typescript": "^5.6.2" }, "peerDependencies": { "react": "*", "react-native-webview": "*" }, "dependencies": { + "@webview-bridge/utils": "1.6.2", + "@webview-bridge/types": "1.6.2", "use-sync-external-store": "^1.2.0" } } diff --git a/packages/react-native/src/createWebView.tsx b/packages/react-native/src/createWebView.tsx index 944d91f2..348d7e89 100644 --- a/packages/react-native/src/createWebView.tsx +++ b/packages/react-native/src/createWebView.tsx @@ -1,3 +1,4 @@ +import { createEvents } from "@webview-bridge/utils"; import type { Bridge, BridgeStore, @@ -6,7 +7,6 @@ import type { ParserSchema, Primitive, } from "@webview-bridge/types"; -import { createEvents } from "@webview-bridge/util"; import React, { forwardRef, useEffect, diff --git a/packages/react-native/src/index.ts b/packages/react-native/src/index.ts index a64e4075..6ad513b1 100644 --- a/packages/react-native/src/index.ts +++ b/packages/react-native/src/index.ts @@ -3,4 +3,4 @@ export * from "./integrations/bridge"; export * from "./integrations/postMessageSchema"; export * from "./types/webview"; export * from "./useBridge"; -export * from "@webview-bridge/types"; +export type * from "@webview-bridge/types"; diff --git a/packages/react-native/src/integrations/bridge.ts b/packages/react-native/src/integrations/bridge.ts index 2548b73c..f56a80e2 100644 --- a/packages/react-native/src/integrations/bridge.ts +++ b/packages/react-native/src/integrations/bridge.ts @@ -1,10 +1,10 @@ +import { equals, removeUndefinedKeys } from "@webview-bridge/utils"; import type { Bridge, BridgeStore, OnlyJSON, Primitive, } from "@webview-bridge/types"; -import { equals, removeUndefinedKeys } from "@webview-bridge/util"; import WebView from "react-native-webview"; export type StoreCallback = ({ diff --git a/packages/react-native/src/integrations/handleRegisterWebMethod.ts b/packages/react-native/src/integrations/handleRegisterWebMethod.ts index b4ffee89..100537fb 100644 --- a/packages/react-native/src/integrations/handleRegisterWebMethod.ts +++ b/packages/react-native/src/integrations/handleRegisterWebMethod.ts @@ -1,10 +1,10 @@ -import { Bridge } from "@webview-bridge/types"; +import type { Bridge } from "@webview-bridge/types"; import { createRandomId, createResolver, type EventEmitter, timeout, -} from "@webview-bridge/util"; +} from "@webview-bridge/utils"; import WebView from "react-native-webview"; import { WebMethodError } from "../error"; diff --git a/packages/react-native/tsconfig.json b/packages/react-native/tsconfig.json index 7edc589f..2bf9166e 100644 --- a/packages/react-native/tsconfig.json +++ b/packages/react-native/tsconfig.json @@ -6,9 +6,8 @@ "forceConsistentCasingInFileNames": true, "jsx": "react-native", "lib": ["esnext"], - "module": "CommonJS", - - "moduleResolution": "node", + "module": "esnext", + "moduleResolution": "Bundler", "noFallthroughCasesInSwitch": true, "noImplicitReturns": true, "noImplicitUseStrict": false, diff --git a/packages/react/esbuild.config.js b/packages/react/esbuild.config.js deleted file mode 100644 index 537ca233..00000000 --- a/packages/react/esbuild.config.js +++ /dev/null @@ -1,35 +0,0 @@ -import { build } from "esbuild"; - -import packageJson from "./package.json" assert { type: "json" }; - -const external = [ - ...Object.keys(packageJson?.dependencies ?? {}), - ...Object.keys(packageJson?.devDependencies ?? {}), - ...Object.keys(packageJson?.peerDependencies ?? {}), -]; - -await Promise.all([ - build({ - target: "es2015", - entryPoints: ["src/index.ts"], - bundle: true, - minify: true, - external, - outfile: "dist/commonjs/index.cjs", - platform: "node", - format: "cjs", - }), - build({ - target: "es2015", - entryPoints: ["src/index.ts"], - bundle: true, - minify: true, - external, - outfile: "dist/module/index.mjs", - platform: "browser", - format: "esm", - }), -]).catch((e) => { - console.error(e); - process.exit(1); -}); diff --git a/packages/react/package.json b/packages/react/package.json index 24031cf4..7609f7b8 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -15,29 +15,28 @@ "dist", "package.json" ], - "main": "dist/commonjs/index.cjs", - "module": "dist/module/index.mjs", - "types": "dist/typescript/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.cjs", + "types": "dist/index.d.ts", "exports": { ".": { - "types": "./dist/typescript/index.d.ts", - "import": "./dist/module/index.mjs", - "require": "./dist/commonjs/index.cjs" + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" } }, "scripts": { - "prepare": "pnpm build", - "build": "node esbuild.config.js && tspc --emitDeclarationOnly", + "build": "tsup src/index.ts --format cjs,esm --dts --target es5", "test:type": "tsc --noEmit" }, "devDependencies": { "@types/react": "^18.2.69", "@types/use-sync-external-store": "^0.0.6", - "@webview-bridge/web": "workspace:^", - "esbuild": "^0.19.4", + "@webview-bridge/web": "1.6.2", "react": "^18.2.0" }, "dependencies": { + "@webview-bridge/types": "1.6.2", "use-sync-external-store": "^1.2.2" }, "peerDependencies": { diff --git a/packages/react/src/createLinkBridgeProvider.tsx b/packages/react/src/createLinkBridgeProvider.tsx index f85ac251..8f34ec4a 100644 --- a/packages/react/src/createLinkBridgeProvider.tsx +++ b/packages/react/src/createLinkBridgeProvider.tsx @@ -4,10 +4,10 @@ import type { ExcludePrimitive, ExtractStore, KeyOfOrString, - LinkBridgeOptions, Parser, ParserSchema, -} from "@webview-bridge/web"; +} from "@webview-bridge/types"; +import type { LinkBridgeOptions } from "@webview-bridge/web"; import { linkBridge } from "@webview-bridge/web"; import { createContext, diff --git a/packages/react/tsconfig.json b/packages/react/tsconfig.json index e6fb59cd..425c11fd 100644 --- a/packages/react/tsconfig.json +++ b/packages/react/tsconfig.json @@ -8,7 +8,6 @@ "declaration": true, "isolatedModules": true, "jsx": "react-jsx", - "outDir": "dist/typescript", /* Linting */ "strict": true, diff --git a/packages/web/esbuild.config.js b/packages/web/esbuild.config.js deleted file mode 100644 index 435562f1..00000000 --- a/packages/web/esbuild.config.js +++ /dev/null @@ -1,25 +0,0 @@ -import { build } from "esbuild"; - -await Promise.all([ - build({ - target: "es2015", - entryPoints: ["src/index.ts"], - bundle: true, - minify: true, - outfile: "dist/commonjs/index.cjs", - platform: "node", - format: "cjs", - }), - build({ - target: "es2015", - entryPoints: ["src/index.ts"], - bundle: true, - minify: true, - outfile: "dist/module/index.mjs", - platform: "browser", - format: "esm", - }), -]).catch((e) => { - console.error(e); - process.exit(1); -}); diff --git a/packages/web/package.json b/packages/web/package.json index 3902c4cd..763ece27 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -15,22 +15,22 @@ "dist", "package.json" ], - "main": "dist/commonjs/index.cjs", - "module": "dist/module/index.mjs", - "types": "dist/typescript/packages/web/src/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.cjs", + "types": "dist/index.d.ts", "exports": { ".": { - "types": "./dist/typescript/packages/web/src/index.d.ts", - "import": "./dist/module/index.mjs", - "require": "./dist/commonjs/index.cjs" + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" } }, "scripts": { - "prepare": "pnpm build", - "build": "node esbuild.config.js && tspc --emitDeclarationOnly", + "build": "tsup src/index.ts --format cjs,esm --dts --target es5", "test:type": "tsc --noEmit" }, - "devDependencies": { - "esbuild": "^0.19.4" + "dependencies": { + "@webview-bridge/utils": "1.6.2", + "@webview-bridge/types": "1.6.2" } } diff --git a/packages/web/src/global.d.ts b/packages/web/src/global.d.ts index 22102f9d..c073aa00 100644 --- a/packages/web/src/global.d.ts +++ b/packages/web/src/global.d.ts @@ -1,4 +1,4 @@ -import type { DefaultEmitter } from "@webview-bridge/util"; +import type { DefaultEmitter } from "@webview-bridge/utils"; import { Primitive } from "."; diff --git a/packages/web/src/index.ts b/packages/web/src/index.ts index 98c2b192..34bc4b95 100644 --- a/packages/web/src/index.ts +++ b/packages/web/src/index.ts @@ -2,4 +2,4 @@ export * from "./error"; export * from "./linkBridge"; export * from "./registerWebMethod"; export type * from "./types"; -export * from "@webview-bridge/types"; +export type * from "@webview-bridge/types"; diff --git a/packages/web/src/internal/bridgeInstance.ts b/packages/web/src/internal/bridgeInstance.ts index 7c0a9f78..5c613435 100644 --- a/packages/web/src/internal/bridgeInstance.ts +++ b/packages/web/src/internal/bridgeInstance.ts @@ -12,7 +12,7 @@ import { createResolver, DefaultEmitter, timeout, -} from "@webview-bridge/util"; +} from "@webview-bridge/utils"; import { NativeMethodError } from "../error"; import { LinkBridgeOptions } from "../linkBridge"; diff --git a/packages/web/src/internal/linkBridgeStore.ts b/packages/web/src/internal/linkBridgeStore.ts index a613ac0e..dc15eeb2 100644 --- a/packages/web/src/internal/linkBridgeStore.ts +++ b/packages/web/src/internal/linkBridgeStore.ts @@ -1,9 +1,9 @@ -import { Bridge, BridgeStore, OnlyJSON } from "@webview-bridge/types"; +import type { Bridge, BridgeStore, OnlyJSON } from "@webview-bridge/types"; import { DefaultEmitter, equals, removeUndefinedKeys, -} from "@webview-bridge/util"; +} from "@webview-bridge/utils"; export type Store = ({ get, diff --git a/packages/web/src/linkBridge.ts b/packages/web/src/linkBridge.ts index 5bd40dfe..9e4141a7 100644 --- a/packages/web/src/linkBridge.ts +++ b/packages/web/src/linkBridge.ts @@ -6,7 +6,7 @@ import type { ParserSchema, PrimitiveObject, } from "@webview-bridge/types"; -import { createEvents } from "@webview-bridge/util"; +import { createEvents } from "@webview-bridge/utils"; import { MethodNotFoundError } from "./error"; import { BridgeInstance } from "./internal/bridgeInstance"; diff --git a/packages/web/src/registerWebMethod.ts b/packages/web/src/registerWebMethod.ts index 9752a9b9..6c504db8 100644 --- a/packages/web/src/registerWebMethod.ts +++ b/packages/web/src/registerWebMethod.ts @@ -1,4 +1,4 @@ -import { createEvents } from "@webview-bridge/util"; +import { createEvents } from "@webview-bridge/utils"; import type { WebBridge } from "./types"; diff --git a/packages/web/tsconfig.json b/packages/web/tsconfig.json index e6fb59cd..fa580e41 100644 --- a/packages/web/tsconfig.json +++ b/packages/web/tsconfig.json @@ -3,12 +3,11 @@ "target": "ESNext", "lib": ["DOM", "DOM.Iterable", "ESNext"], "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "Bundler", "skipLibCheck": true, "declaration": true, "isolatedModules": true, "jsx": "react-jsx", - "outDir": "dist/typescript", /* Linting */ "strict": true, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2cf0e21a..65fad1c2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,22 +4,26 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@webview-bridge/types': workspace:* + '@webview-bridge/utils': workspace:* + '@webview-bridge/web': workspace:* + '@webview-bridge/react': workspace:* + '@webview-bridge/react-native': workspace:* + importers: .: devDependencies: '@babel/runtime': - specifier: ^7.20.0 - version: 7.23.1 + specifier: ^7.25.0 + version: 7.25.9 '@typescript-eslint/eslint-plugin': specifier: ^6.7.4 - version: 6.7.4(@typescript-eslint/parser@6.7.4(eslint@8.51.0)(typescript@5.2.2))(eslint@8.51.0)(typescript@5.2.2) + version: 6.7.4(@typescript-eslint/parser@6.7.4(eslint@8.51.0)(typescript@5.6.3))(eslint@8.51.0)(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^6.7.4 - version: 6.7.4(eslint@8.51.0)(typescript@5.2.2) - esbuild: - specifier: ^0.19.4 - version: 0.19.4 + version: 6.7.4(eslint@8.51.0)(typescript@5.6.3) eslint: specifier: ^8.51.0 version: 8.51.0 @@ -35,21 +39,21 @@ importers: eslint-plugin-simple-import-sort: specifier: ^10.0.0 version: 10.0.0(eslint@8.51.0) + nx: + specifier: 20.0.5 + version: 20.0.5(@swc/core@1.7.39) prettier: specifier: ^3.0.3 version: 3.0.3 rimraf: specifier: ^5.0.5 version: 5.0.5 - ts-patch: - specifier: ^3.0.2 - version: 3.0.2 + tsup: + specifier: ^8.3.0 + version: 8.3.0(@swc/core@1.7.39)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3) typescript: - specifier: ^5.2.2 - version: 5.2.2 - typescript-transform-paths: - specifier: ^3.4.6 - version: 3.4.6(typescript@5.2.2) + specifier: ^5.6.2 + version: 5.6.3 docs: devDependencies: @@ -58,12 +62,12 @@ importers: version: 6.1.1 vitepress: specifier: 1.0.0-rc.36 - version: 1.0.0-rc.36(@algolia/client-search@4.22.0)(@types/node@20.8.3)(@types/react@18.3.12)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(terser@5.31.3)(typescript@5.6.3) + version: 1.0.0-rc.36(@algolia/client-search@4.22.0)(@types/node@22.7.9)(@types/react@18.3.12)(axios@1.7.7)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(terser@5.31.3)(typescript@5.6.3) example/native-method/react: dependencies: '@webview-bridge/web': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/web react: specifier: ^18.3.1 @@ -83,7 +87,7 @@ importers: version: 18.3.1 '@vitejs/plugin-react-swc': specifier: ^3.5.0 - version: 3.7.1(vite@5.4.10(@types/node@20.8.3)(terser@5.31.3)) + version: 3.7.1(vite@5.4.10(@types/node@22.7.9)(terser@5.31.3)) '@webview-bridge-example-native-method/react-native': specifier: workspace:^ version: link:../react-native @@ -100,14 +104,14 @@ importers: specifier: ^15.11.0 version: 15.11.0 typescript: - specifier: ~5.6.2 + specifier: ^5.6.2 version: 5.6.3 typescript-eslint: specifier: ^8.10.0 version: 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) vite: specifier: ^5.4.9 - version: 5.4.10(@types/node@20.8.3)(terser@5.31.3) + version: 5.4.10(@types/node@22.7.9)(terser@5.31.3) example/native-method/react-native: dependencies: @@ -115,7 +119,7 @@ importers: specifier: ^1.3.9 version: 1.3.9(@babel/core@7.25.9)(@babel/plugin-transform-typescript@7.25.9(@babel/core@7.25.9))(@react-native/metro-config@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)))(metro-config@0.81.0)(metro-react-native-babel-preset@0.76.8(@babel/core@7.25.9))(metro-resolver@0.81.0)(react-native@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@react-native-community/cli-server-api@13.6.9)(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@webview-bridge/react-native': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/react-native react: specifier: 18.3.1 @@ -147,7 +151,7 @@ importers: version: 7.25.9 '@react-native-community/cli': specifier: 15.0.0-alpha.2 - version: 15.0.0-alpha.2(typescript@5.0.4) + version: 15.0.0-alpha.2(typescript@5.6.3) '@react-native-community/cli-platform-android': specifier: 15.0.0-alpha.2 version: 15.0.0-alpha.2 @@ -159,7 +163,7 @@ importers: version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) '@react-native/eslint-config': specifier: 0.76.0 - version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@20.8.3))(prettier@2.8.8)(typescript@5.0.4) + version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@22.7.9))(prettier@2.8.8)(typescript@5.6.3) '@react-native/metro-config': specifier: 0.76.0 version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) @@ -180,7 +184,7 @@ importers: version: 8.51.0 jest: specifier: ^29.6.3 - version: 29.7.0(@types/node@20.8.3) + version: 29.7.0(@types/node@22.7.9) prettier: specifier: 2.8.8 version: 2.8.8 @@ -188,29 +192,29 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: ^5.6.2 + version: 5.6.3 example/native-method/web: dependencies: '@webview-bridge/web': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/web devDependencies: '@webview-bridge-example-native-method/react-native': specifier: workspace:^ version: link:../react-native typescript: - specifier: ~5.6.2 + specifier: ^5.6.2 version: 5.6.3 vite: specifier: ^5.4.9 - version: 5.4.10(@types/node@20.8.3)(terser@5.31.3) + version: 5.4.10(@types/node@22.7.9)(terser@5.31.3) example/post-message/react: dependencies: '@webview-bridge/web': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/web react: specifier: ^18.3.1 @@ -230,7 +234,7 @@ importers: version: 18.3.1 '@vitejs/plugin-react-swc': specifier: ^3.5.0 - version: 3.7.1(vite@5.4.10(@types/node@20.8.3)(terser@5.31.3)) + version: 3.7.1(vite@5.4.10(@types/node@22.7.9)(terser@5.31.3)) '@webview-bridge-example-post-message/react-native': specifier: workspace:^ version: link:../react-native @@ -254,7 +258,7 @@ importers: version: 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) vite: specifier: ^5.4.9 - version: 5.4.10(@types/node@20.8.3)(terser@5.31.3) + version: 5.4.10(@types/node@22.7.9)(terser@5.31.3) example/post-message/react-native: dependencies: @@ -262,7 +266,7 @@ importers: specifier: ^1.3.9 version: 1.3.9(@babel/core@7.25.9)(@babel/plugin-transform-typescript@7.25.9(@babel/core@7.25.9))(@react-native/metro-config@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)))(metro-config@0.81.0)(metro-react-native-babel-preset@0.76.8(@babel/core@7.25.9))(metro-resolver@0.81.0)(react-native@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@react-native-community/cli-server-api@13.6.9)(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@webview-bridge/react-native': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/react-native react: specifier: 18.3.1 @@ -284,7 +288,7 @@ importers: version: 13.12.0(react-native@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@react-native-community/cli-server-api@13.6.9)(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) valibot: specifier: ^0.42.1 - version: 0.42.1(typescript@5.0.4) + version: 0.42.1(typescript@5.6.3) zod: specifier: ^3.23.8 version: 3.23.8 @@ -300,7 +304,7 @@ importers: version: 7.25.9 '@react-native-community/cli': specifier: 15.0.0-alpha.2 - version: 15.0.0-alpha.2(typescript@5.0.4) + version: 15.0.0-alpha.2(typescript@5.6.3) '@react-native-community/cli-platform-android': specifier: 15.0.0-alpha.2 version: 15.0.0-alpha.2 @@ -312,7 +316,7 @@ importers: version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) '@react-native/eslint-config': specifier: 0.76.0 - version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@20.8.3))(prettier@2.8.8)(typescript@5.0.4) + version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@22.7.9))(prettier@2.8.8)(typescript@5.6.3) '@react-native/metro-config': specifier: 0.76.0 version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) @@ -333,7 +337,7 @@ importers: version: 8.51.0 jest: specifier: ^29.6.3 - version: 29.7.0(@types/node@20.8.3) + version: 29.7.0(@types/node@22.7.9) prettier: specifier: 2.8.8 version: 2.8.8 @@ -341,13 +345,13 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: ^5.6.2 + version: 5.6.3 example/react-navigation/react: dependencies: '@webview-bridge/web': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/web react: specifier: ^18.3.1 @@ -367,7 +371,7 @@ importers: version: 18.3.1 '@vitejs/plugin-react-swc': specifier: ^3.5.0 - version: 3.7.1(vite@5.4.10(@types/node@20.8.3)(terser@5.31.3)) + version: 3.7.1(vite@5.4.10(@types/node@22.7.9)(terser@5.31.3)) '@webview-bridge-example-react-navigation/react-native': specifier: workspace:^ version: link:../react-native @@ -384,14 +388,14 @@ importers: specifier: ^15.11.0 version: 15.11.0 typescript: - specifier: ~5.6.2 + specifier: ^5.6.2 version: 5.6.3 typescript-eslint: specifier: ^8.10.0 version: 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) vite: specifier: ^5.4.9 - version: 5.4.10(@types/node@20.8.3)(terser@5.31.3) + version: 5.4.10(@types/node@22.7.9)(terser@5.31.3) example/react-navigation/react-native: dependencies: @@ -405,7 +409,7 @@ importers: specifier: ^1.3.9 version: 1.3.9(@babel/core@7.25.9)(@babel/plugin-transform-typescript@7.25.9(@babel/core@7.25.9))(@react-native/metro-config@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)))(metro-config@0.81.0)(metro-react-native-babel-preset@0.76.8(@babel/core@7.25.9))(metro-resolver@0.81.0)(react-native@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@react-native-community/cli-server-api@13.6.9)(@types/react@18.2.69)(react@18.3.1))(react@18.3.1) '@webview-bridge/react-native': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/react-native react: specifier: 18.3.1 @@ -437,7 +441,7 @@ importers: version: 7.25.9 '@react-native-community/cli': specifier: 15.0.0-alpha.2 - version: 15.0.0-alpha.2(typescript@5.0.4) + version: 15.0.0-alpha.2(typescript@5.6.3) '@react-native-community/cli-platform-android': specifier: 15.0.0-alpha.2 version: 15.0.0-alpha.2 @@ -449,7 +453,7 @@ importers: version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) '@react-native/eslint-config': specifier: 0.76.0 - version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@20.8.3))(prettier@2.8.8)(typescript@5.0.4) + version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@22.7.9))(prettier@2.8.8)(typescript@5.6.3) '@react-native/metro-config': specifier: 0.76.0 version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) @@ -470,7 +474,7 @@ importers: version: 8.51.0 jest: specifier: ^29.6.3 - version: 29.7.0(@types/node@20.8.3) + version: 29.7.0(@types/node@22.7.9) prettier: specifier: 2.8.8 version: 2.8.8 @@ -478,16 +482,16 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: ^5.6.2 + version: 5.6.3 example/shared-state-integration-react/react: dependencies: '@webview-bridge/react': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/react '@webview-bridge/web': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/web react: specifier: ^18.3.1 @@ -507,7 +511,7 @@ importers: version: 18.3.1 '@vitejs/plugin-react-swc': specifier: ^3.5.0 - version: 3.7.1(vite@5.4.10(@types/node@20.8.3)(terser@5.31.3)) + version: 3.7.1(vite@5.4.10(@types/node@22.7.9)(terser@5.31.3)) '@webview-bridge-example-shared-state-integration-react/react-native': specifier: workspace:^ version: link:../react-native @@ -524,14 +528,14 @@ importers: specifier: ^15.11.0 version: 15.11.0 typescript: - specifier: ~5.6.2 + specifier: ^5.6.2 version: 5.6.3 typescript-eslint: specifier: ^8.10.0 version: 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) vite: specifier: ^5.4.9 - version: 5.4.10(@types/node@20.8.3)(terser@5.31.3) + version: 5.4.10(@types/node@22.7.9)(terser@5.31.3) example/shared-state-integration-react/react-native: dependencies: @@ -539,7 +543,7 @@ importers: specifier: ^1.3.9 version: 1.3.9(@babel/core@7.25.9)(@babel/plugin-transform-typescript@7.25.9(@babel/core@7.25.9))(@react-native/metro-config@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)))(metro-config@0.81.0)(metro-react-native-babel-preset@0.76.8(@babel/core@7.25.9))(metro-resolver@0.81.0)(react-native@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@react-native-community/cli-server-api@13.6.9)(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@webview-bridge/react-native': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/react-native react: specifier: 18.3.1 @@ -571,7 +575,7 @@ importers: version: 7.25.9 '@react-native-community/cli': specifier: 15.0.0-alpha.2 - version: 15.0.0-alpha.2(typescript@5.0.4) + version: 15.0.0-alpha.2(typescript@5.6.3) '@react-native-community/cli-platform-android': specifier: 15.0.0-alpha.2 version: 15.0.0-alpha.2 @@ -583,7 +587,7 @@ importers: version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) '@react-native/eslint-config': specifier: 0.76.0 - version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@20.8.3))(prettier@2.8.8)(typescript@5.0.4) + version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@22.7.9))(prettier@2.8.8)(typescript@5.6.3) '@react-native/metro-config': specifier: 0.76.0 version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) @@ -604,7 +608,7 @@ importers: version: 8.51.0 jest: specifier: ^29.6.3 - version: 29.7.0(@types/node@20.8.3) + version: 29.7.0(@types/node@22.7.9) prettier: specifier: 2.8.8 version: 2.8.8 @@ -612,8 +616,8 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: ^5.6.2 + version: 5.6.3 example/shared-state-integration-vue/react-native: dependencies: @@ -621,7 +625,7 @@ importers: specifier: ^1.3.9 version: 1.3.9(@babel/core@7.25.9)(@babel/plugin-transform-typescript@7.25.9(@babel/core@7.25.9))(@react-native/metro-config@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)))(metro-config@0.81.0)(metro-react-native-babel-preset@0.76.8(@babel/core@7.25.9))(metro-resolver@0.81.0)(react-native@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@react-native-community/cli-server-api@13.6.9)(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@webview-bridge/react-native': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/react-native react: specifier: 18.3.1 @@ -653,7 +657,7 @@ importers: version: 7.25.9 '@react-native-community/cli': specifier: 15.0.0-alpha.2 - version: 15.0.0-alpha.2(typescript@5.0.4) + version: 15.0.0-alpha.2(typescript@5.6.3) '@react-native-community/cli-platform-android': specifier: 15.0.0-alpha.2 version: 15.0.0-alpha.2 @@ -665,7 +669,7 @@ importers: version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) '@react-native/eslint-config': specifier: 0.76.0 - version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@20.8.3))(prettier@2.8.8)(typescript@5.0.4) + version: 0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@22.7.9))(prettier@2.8.8)(typescript@5.6.3) '@react-native/metro-config': specifier: 0.76.0 version: 0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9)) @@ -686,7 +690,7 @@ importers: version: 8.51.0 jest: specifier: ^29.6.3 - version: 29.7.0(@types/node@20.8.3) + version: 29.7.0(@types/node@22.7.9) prettier: specifier: 2.8.8 version: 2.8.8 @@ -694,13 +698,13 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: ^5.6.2 + version: 5.6.3 example/shared-state-integration-vue/vue: dependencies: '@webview-bridge/web': - specifier: workspace:^ + specifier: workspace:* version: link:../../../packages/web vue: specifier: ^3.5.12 @@ -708,22 +712,25 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.1.4 - version: 5.1.4(vite@5.4.10(@types/node@20.8.3)(terser@5.31.3))(vue@3.5.12(typescript@5.6.3)) + version: 5.1.4(vite@5.4.10(@types/node@22.7.9)(terser@5.31.3))(vue@3.5.12(typescript@5.6.3)) '@webview-bridge-example-shared-state-integration-vue/react-native': specifier: workspace:^ version: link:../react-native typescript: - specifier: ~5.6.2 + specifier: ^5.6.2 version: 5.6.3 vite: specifier: ^5.4.9 - version: 5.4.10(@types/node@20.8.3)(terser@5.31.3) + version: 5.4.10(@types/node@22.7.9)(terser@5.31.3) vue-tsc: specifier: ^2.1.6 version: 2.1.6(typescript@5.6.3) packages/react: dependencies: + '@webview-bridge/types': + specifier: workspace:* + version: link:../../shared/types use-sync-external-store: specifier: ^1.2.2 version: 1.2.2(react@18.2.0) @@ -735,17 +742,20 @@ importers: specifier: ^0.0.6 version: 0.0.6 '@webview-bridge/web': - specifier: workspace:^ + specifier: workspace:* version: link:../web - esbuild: - specifier: ^0.19.4 - version: 0.19.4 react: specifier: ^18.2.0 version: 18.2.0 packages/react-native: dependencies: + '@webview-bridge/types': + specifier: workspace:* + version: link:../../shared/types + '@webview-bridge/utils': + specifier: workspace:* + version: link:../../shared/utils use-sync-external-store: specifier: ^1.2.0 version: 1.2.0(react@18.2.0) @@ -763,16 +773,29 @@ importers: specifier: ^13.12.0 version: 13.12.0(react-native@0.76.0(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@react-native-community/cli-server-api@13.6.9)(@types/react@18.2.25)(react@18.2.0))(react@18.2.0) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.6.2 + version: 5.6.3 packages/web: + dependencies: + '@webview-bridge/types': + specifier: workspace:* + version: link:../../shared/types + '@webview-bridge/utils': + specifier: workspace:* + version: link:../../shared/utils + + shared/types: devDependencies: - esbuild: - specifier: ^0.19.4 - version: 0.19.4 + '@types/node': + specifier: ^22.7.9 + version: 22.7.9 - shared/util: {} + shared/utils: + devDependencies: + '@types/node': + specifier: ^22.7.9 + version: 22.7.9 packages: @@ -1629,10 +1652,6 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime@7.23.1': - resolution: {integrity: sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.9': resolution: {integrity: sha512-4zpTHZ9Cm6L9L+uIqghQX8ZXg8HKFcjYO3qHoO8zTmRm6HQUJ8SSJ+KRvbMBZn0EGVlT4DRYeQ/6hjlyXBh+Kg==} engines: {node: '>=6.9.0'} @@ -1679,17 +1698,26 @@ packages: search-insights: optional: true + '@emnapi/core@1.3.1': + resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==} + + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + + '@emnapi/wasi-threads@1.0.1': + resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} + '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.19.4': - resolution: {integrity: sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} @@ -1697,10 +1725,10 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.19.4': - resolution: {integrity: sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==} - engines: {node: '>=12'} - cpu: [arm] + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] os: [android] '@esbuild/android-arm@0.21.5': @@ -1709,10 +1737,10 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.19.4': - resolution: {integrity: sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==} - engines: {node: '>=12'} - cpu: [x64] + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] os: [android] '@esbuild/android-x64@0.21.5': @@ -1721,11 +1749,11 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.19.4': - resolution: {integrity: sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} @@ -1733,10 +1761,10 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.19.4': - resolution: {integrity: sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==} - engines: {node: '>=12'} - cpu: [x64] + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] os: [darwin] '@esbuild/darwin-x64@0.21.5': @@ -1745,11 +1773,11 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.19.4': - resolution: {integrity: sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} @@ -1757,10 +1785,10 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.19.4': - resolution: {integrity: sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==} - engines: {node: '>=12'} - cpu: [x64] + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] os: [freebsd] '@esbuild/freebsd-x64@0.21.5': @@ -1769,11 +1797,11 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.19.4': - resolution: {integrity: sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} @@ -1781,10 +1809,10 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.19.4': - resolution: {integrity: sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==} - engines: {node: '>=12'} - cpu: [arm] + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] os: [linux] '@esbuild/linux-arm@0.21.5': @@ -1793,10 +1821,10 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.19.4': - resolution: {integrity: sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==} - engines: {node: '>=12'} - cpu: [ia32] + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] os: [linux] '@esbuild/linux-ia32@0.21.5': @@ -1805,10 +1833,10 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.19.4': - resolution: {integrity: sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==} - engines: {node: '>=12'} - cpu: [loong64] + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] os: [linux] '@esbuild/linux-loong64@0.21.5': @@ -1817,10 +1845,10 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.19.4': - resolution: {integrity: sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==} - engines: {node: '>=12'} - cpu: [mips64el] + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] os: [linux] '@esbuild/linux-mips64el@0.21.5': @@ -1829,10 +1857,10 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.19.4': - resolution: {integrity: sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==} - engines: {node: '>=12'} - cpu: [ppc64] + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] os: [linux] '@esbuild/linux-ppc64@0.21.5': @@ -1841,10 +1869,10 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.19.4': - resolution: {integrity: sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==} - engines: {node: '>=12'} - cpu: [riscv64] + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] os: [linux] '@esbuild/linux-riscv64@0.21.5': @@ -1853,10 +1881,10 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.19.4': - resolution: {integrity: sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==} - engines: {node: '>=12'} - cpu: [s390x] + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] os: [linux] '@esbuild/linux-s390x@0.21.5': @@ -1865,10 +1893,10 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.19.4': - resolution: {integrity: sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==} - engines: {node: '>=12'} - cpu: [x64] + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] os: [linux] '@esbuild/linux-x64@0.21.5': @@ -1877,11 +1905,11 @@ packages: cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.19.4': - resolution: {integrity: sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==} - engines: {node: '>=12'} + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} cpu: [x64] - os: [netbsd] + os: [linux] '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} @@ -1889,10 +1917,16 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.19.4': - resolution: {integrity: sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==} - engines: {node: '>=12'} + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] os: [openbsd] '@esbuild/openbsd-x64@0.21.5': @@ -1901,11 +1935,11 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.19.4': - resolution: {integrity: sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==} - engines: {node: '>=12'} + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} cpu: [x64] - os: [sunos] + os: [openbsd] '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} @@ -1913,11 +1947,11 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.19.4': - resolution: {integrity: sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} @@ -1925,10 +1959,10 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.19.4': - resolution: {integrity: sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==} - engines: {node: '>=12'} - cpu: [ia32] + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] os: [win32] '@esbuild/win32-ia32@0.21.5': @@ -1937,10 +1971,10 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.19.4': - resolution: {integrity: sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==} - engines: {node: '>=12'} - cpu: [x64] + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] os: [win32] '@esbuild/win32-x64@0.21.5': @@ -1949,6 +1983,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2151,6 +2191,9 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@napi-rs/wasm-runtime@0.2.4': + resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} @@ -2166,6 +2209,66 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@nx/nx-darwin-arm64@20.0.5': + resolution: {integrity: sha512-Psp9q4EWG+KvBvCUw0XMXYOGuTed+VGIaEF2+Crqo3cxTD/Nb7L+ntizZA1UNt9WDSFacjx1l+tFdr4qDqsThg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@nx/nx-darwin-x64@20.0.5': + resolution: {integrity: sha512-uTEs0ICZZaNM3U+YO725NBmgHKsotuyK/tFdTVwZ73Cn/X/wHLzODV0PL7ZP4wrmV3BbxNmKwUnuTJ98m825sg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@nx/nx-freebsd-x64@20.0.5': + resolution: {integrity: sha512-uHDyjDt652VSvWZA4wXUol0i92QpJXfy1Nht7XpB8VA/G5NGmPJhA3rULNY/HyQDIBXbSEDP4WoP4lnJhmvkHw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@nx/nx-linux-arm-gnueabihf@20.0.5': + resolution: {integrity: sha512-cLkOw6gLjAz/kR+YDy4HUk7vOLv1tmksST4+tJcqT4vSW33wUXKXn2Fy5IP8u3DRrG0e4fnwW1+J3O8790WJEg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@nx/nx-linux-arm64-gnu@20.0.5': + resolution: {integrity: sha512-1uzM/g5QbJ99OSkhnSuUR0NEDdMVKpffpVWj8NOtq/11+BBxdEePihA0+pudi63Ap4BWJPDEvLa9daXpuVfa2g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-arm64-musl@20.0.5': + resolution: {integrity: sha512-U0JS1H8NmWKHh7V0HDvmxtUQsiOnJelkonOLPFJymV6409hcjywj212yMP9RkVaHcoiiRfx5mVs04hrRUA2V5g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-x64-gnu@20.0.5': + resolution: {integrity: sha512-l1YAa0UtCcvzR6nW1bDizBmjcGUPR5amFSUdMNaIg2s6cmUvlY1QKT1sqpI/pY7Wa04IIy2Ou6xBV4z5yrf9qA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-linux-x64-musl@20.0.5': + resolution: {integrity: sha512-dEhqoZNfzLJLJhJCJDXlQTi4C+ODTDv9JYsEmhzBhmQAKCxA1QESRjU/wGLcmFZt/RaXlXdA7HmmFoSTsZWOdA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-win32-arm64-msvc@20.0.5': + resolution: {integrity: sha512-9qJfq8BY3eF797VdwFKd9T8vASFk9ZhLF4idWGlpNxMjPgN2AivtIFgNK4kKZEgPN2mRbYS2BEeQaLtckWlf1Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@nx/nx-win32-x64-msvc@20.0.5': + resolution: {integrity: sha512-iI2EC6sJYKGoVnnEDR27sprmD9ka/BxPjKv9F/xBDU8/aRvciphUV27Z0LeoHoFOXm0vAwU+W4vWRG5kGgXuWw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -2626,6 +2729,9 @@ packages: '@swc/types@0.1.13': resolution: {integrity: sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==} + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + '@types/babel__core@7.20.2': resolution: {integrity: sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==} @@ -2677,8 +2783,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@20.8.3': - resolution: {integrity: sha512-jxiZQFpb+NlH5kjW49vXxvxTjeeqlbsnTAdBTKpzEdPs9itay7MscYXz3Fo9VYFEsfQ6LJFitHad3faerLAjCw==} + '@types/node@22.7.9': + resolution: {integrity: sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==} '@types/prop-types@15.7.8': resolution: {integrity: sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==} @@ -3075,6 +3181,17 @@ packages: '@vueuse/shared@10.7.1': resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} + '@yarnpkg/lockfile@1.1.0': + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + + '@yarnpkg/parsers@3.0.0-rc.46': + resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} + engines: {node: '>=14.15.0'} + + '@zkochan/js-yaml@0.0.7': + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} + hasBin: true + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -3107,6 +3224,10 @@ packages: anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -3142,6 +3263,9 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -3209,10 +3333,16 @@ packages: asynciterator.prototype@1.0.0: resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} + axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: @@ -3279,6 +3409,10 @@ packages: resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} engines: {node: '>=0.6'} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -3314,10 +3448,20 @@ packages: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} + bundle-require@5.0.0: + resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} @@ -3360,6 +3504,10 @@ packages: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + chrome-launcher@0.15.2: resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} engines: {node: '>=12.13.0'} @@ -3382,6 +3530,10 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} + cli-spinners@2.6.1: + resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + engines: {node: '>=6'} + cli-spinners@2.9.1: resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==} engines: {node: '>=6'} @@ -3424,6 +3576,10 @@ packages: colorette@1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + command-exists@1.2.9: resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} @@ -3438,6 +3594,10 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} @@ -3463,6 +3623,10 @@ packages: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -3567,6 +3731,10 @@ packages: resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==} engines: {node: '>= 0.4'} + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} @@ -3575,6 +3743,10 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + denodeify@1.2.1: resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} @@ -3606,6 +3778,14 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + dotenv-expand@11.0.6: + resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} + engines: {node: '>=12'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -3636,6 +3816,13 @@ packages: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -3677,16 +3864,16 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - esbuild@0.19.4: - resolution: {integrity: sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -3927,6 +4114,18 @@ packages: fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fdir@6.4.2: + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3983,6 +4182,10 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} @@ -3996,6 +4199,15 @@ packages: focus-trap@7.5.4: resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -4003,10 +4215,20 @@ packages: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + front-matter@4.0.2: + resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} @@ -4078,10 +4300,6 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported - global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -4223,9 +4441,6 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - internal-slot@1.0.5: resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} engines: {node: '>= 0.4'} @@ -4246,6 +4461,10 @@ packages: is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} @@ -4565,6 +4784,10 @@ packages: joi@17.11.0: resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -4622,6 +4845,9 @@ packages: engines: {node: '>=6'} hasBin: true + jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -4654,9 +4880,21 @@ packages: lighthouse-logger@1.4.2: resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@2.0.3: + resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -4675,6 +4913,9 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} @@ -4878,6 +5119,9 @@ packages: muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -4920,6 +5164,9 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} @@ -4942,6 +5189,18 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + nx@20.0.5: + resolution: {integrity: sha512-iJegHz+29mgDtub+DQ5ccBpqs63aPN+d7ybXln8F2GFjQSJH3Jnen0fe238quqK/M5X7+VXX4W2/EOmA9oMZNw==} + hasBin: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + ob1@0.81.0: resolution: {integrity: sha512-6Cvrkxt1tqaRdWqTAMcVYEiO5i1xcF9y7t06nFdjFqkfPsEloCf8WwhXdwBpNUkVYSQlSGS7cDgVQR86miBfBQ==} engines: {node: '>=18.18'} @@ -5007,6 +5266,10 @@ packages: resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} engines: {node: '>=8'} + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + open@9.1.0: resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} engines: {node: '>=14.16'} @@ -5019,6 +5282,10 @@ packages: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} + ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} @@ -5110,6 +5377,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -5146,6 +5417,24 @@ packages: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + postcss@8.4.39: resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} @@ -5196,6 +5485,9 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + punycode@2.3.0: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} @@ -5314,6 +5606,10 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + readline@1.3.0: resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} @@ -5590,6 +5886,10 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + split-on-first@1.1.0: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} engines: {node: '>=6'} @@ -5666,6 +5966,10 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} @@ -5689,6 +5993,11 @@ packages: strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + sudo-prompt@9.2.1: resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} @@ -5715,6 +6024,10 @@ packages: tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} @@ -5731,16 +6044,31 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + throat@5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + tinyglobby@0.2.9: + resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==} + engines: {node: '>=12.0.0'} + titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -5759,6 +6087,13 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + trim-repeated@1.0.0: resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} engines: {node: '>=0.10.0'} @@ -5775,9 +6110,12 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-patch@3.0.2: - resolution: {integrity: sha512-iTg8euqiNsNM1VDfOsVIsP0bM4kAVXU38n7TGQSkky7YQX/syh6sDPIRkvSS0HjT8ZOr0pq1h+5Le6jdB3hiJQ==} - hasBin: true + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -5785,6 +6123,25 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tsup@8.3.0: + resolution: {integrity: sha512-ALscEeyS03IomcuNdFdc0YWGVIkwH1Ws7nfTbAPuoILvEV2hpGQAY72LIOjglGo4ShWpZfpBqP/jpQVCzqYQag==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -5835,21 +6192,6 @@ packages: typescript: optional: true - typescript-transform-paths@3.4.6: - resolution: {integrity: sha512-qdgpCk9oRHkIBhznxaHAapCFapJt5e4FbFik7Y4qdqtp6VyC3smAIPoDEIkjZ2eiF7x5+QxUPYNwJAtw0thsTw==} - peerDependencies: - typescript: '>=3.6.5' - - typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - - typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.6.3: resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} engines: {node: '>=14.17'} @@ -5858,6 +6200,9 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -6059,12 +6404,18 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + whatwg-fetch@3.6.19: resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -6082,10 +6433,6 @@ packages: resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} engines: {node: '>= 0.4'} - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -7244,10 +7591,6 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime@7.23.1': - dependencies: - regenerator-runtime: 0.14.0 - '@babel/runtime@7.25.9': dependencies: regenerator-runtime: 0.14.0 @@ -7310,141 +7653,160 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' + '@emnapi/core@1.3.1': + dependencies: + '@emnapi/wasi-threads': 1.0.1 + tslib: 2.6.2 + + '@emnapi/runtime@1.3.1': + dependencies: + tslib: 2.6.2 + + '@emnapi/wasi-threads@1.0.1': + dependencies: + tslib: 2.6.2 + '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/android-arm64@0.19.4': + '@esbuild/aix-ppc64@0.23.1': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm@0.19.4': + '@esbuild/android-arm64@0.23.1': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-x64@0.19.4': + '@esbuild/android-arm@0.23.1': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.19.4': + '@esbuild/android-x64@0.23.1': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-x64@0.19.4': + '@esbuild/darwin-arm64@0.23.1': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.19.4': + '@esbuild/darwin-x64@0.23.1': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.19.4': + '@esbuild/freebsd-arm64@0.23.1': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/linux-arm64@0.19.4': + '@esbuild/freebsd-x64@0.23.1': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm@0.19.4': + '@esbuild/linux-arm64@0.23.1': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-ia32@0.19.4': + '@esbuild/linux-arm@0.23.1': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-loong64@0.19.4': + '@esbuild/linux-ia32@0.23.1': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-mips64el@0.19.4': + '@esbuild/linux-loong64@0.23.1': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-ppc64@0.19.4': + '@esbuild/linux-mips64el@0.23.1': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.19.4': + '@esbuild/linux-ppc64@0.23.1': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-s390x@0.19.4': + '@esbuild/linux-riscv64@0.23.1': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-x64@0.19.4': + '@esbuild/linux-s390x@0.23.1': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.19.4': + '@esbuild/linux-x64@0.23.1': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.19.4': + '@esbuild/netbsd-x64@0.23.1': + optional: true + + '@esbuild/openbsd-arm64@0.23.1': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.19.4': + '@esbuild/openbsd-x64@0.23.1': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/win32-arm64@0.19.4': + '@esbuild/sunos-x64@0.23.1': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-ia32@0.19.4': + '@esbuild/win32-arm64@0.23.1': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-x64@0.19.4': + '@esbuild/win32-ia32@0.23.1': optional: true '@esbuild/win32-x64@0.21.5': optional: true + '@esbuild/win32-x64@0.23.1': + optional: true + '@eslint-community/eslint-utils@4.4.0(eslint@8.51.0)': dependencies: eslint: 8.51.0 @@ -7558,7 +7920,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -7571,14 +7933,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.8.3) + jest-config: 29.7.0(@types/node@22.7.9) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7607,7 +7969,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -7625,7 +7987,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.3 + '@types/node': 22.7.9 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7647,7 +8009,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 20.8.3 + '@types/node': 22.7.9 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7716,7 +8078,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.2 - '@types/node': 20.8.3 + '@types/node': 22.7.9 '@types/yargs': 15.0.16 chalk: 4.1.2 @@ -7725,7 +8087,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.2 - '@types/node': 20.8.3 + '@types/node': 22.7.9 '@types/yargs': 17.0.28 chalk: 4.1.2 @@ -7766,6 +8128,12 @@ snapshots: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + '@napi-rs/wasm-runtime@0.2.4': + dependencies: + '@emnapi/core': 1.3.1 + '@emnapi/runtime': 1.3.1 + '@tybys/wasm-util': 0.9.0 + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': dependencies: eslint-scope: 5.1.1 @@ -7782,6 +8150,36 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + '@nx/nx-darwin-arm64@20.0.5': + optional: true + + '@nx/nx-darwin-x64@20.0.5': + optional: true + + '@nx/nx-freebsd-x64@20.0.5': + optional: true + + '@nx/nx-linux-arm-gnueabihf@20.0.5': + optional: true + + '@nx/nx-linux-arm64-gnu@20.0.5': + optional: true + + '@nx/nx-linux-arm64-musl@20.0.5': + optional: true + + '@nx/nx-linux-x64-gnu@20.0.5': + optional: true + + '@nx/nx-linux-x64-musl@20.0.5': + optional: true + + '@nx/nx-win32-arm64-msvc@20.0.5': + optional: true + + '@nx/nx-win32-x64-msvc@20.0.5': + optional: true + '@pkgjs/parseargs@0.11.0': optional: true @@ -7801,11 +8199,11 @@ snapshots: execa: 5.1.1 fast-glob: 3.3.2 - '@react-native-community/cli-config@15.0.0-alpha.2(typescript@5.0.4)': + '@react-native-community/cli-config@15.0.0-alpha.2(typescript@5.6.3)': dependencies: '@react-native-community/cli-tools': 15.0.0-alpha.2 chalk: 4.1.2 - cosmiconfig: 9.0.0(typescript@5.0.4) + cosmiconfig: 9.0.0(typescript@5.6.3) deepmerge: 4.3.1 fast-glob: 3.3.2 joi: 17.11.0 @@ -7825,9 +8223,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native-community/cli-doctor@15.0.0-alpha.2(typescript@5.0.4)': + '@react-native-community/cli-doctor@15.0.0-alpha.2(typescript@5.6.3)': dependencies: - '@react-native-community/cli-config': 15.0.0-alpha.2(typescript@5.0.4) + '@react-native-community/cli-config': 15.0.0-alpha.2(typescript@5.6.3) '@react-native-community/cli-platform-android': 15.0.0-alpha.2 '@react-native-community/cli-platform-apple': 15.0.0-alpha.2 '@react-native-community/cli-platform-ios': 15.0.0-alpha.2 @@ -7936,12 +8334,12 @@ snapshots: dependencies: joi: 17.11.0 - '@react-native-community/cli@15.0.0-alpha.2(typescript@5.0.4)': + '@react-native-community/cli@15.0.0-alpha.2(typescript@5.6.3)': dependencies: '@react-native-community/cli-clean': 15.0.0-alpha.2 - '@react-native-community/cli-config': 15.0.0-alpha.2(typescript@5.0.4) + '@react-native-community/cli-config': 15.0.0-alpha.2(typescript@5.6.3) '@react-native-community/cli-debugger-ui': 15.0.0-alpha.2 - '@react-native-community/cli-doctor': 15.0.0-alpha.2(typescript@5.0.4) + '@react-native-community/cli-doctor': 15.0.0-alpha.2(typescript@5.6.3) '@react-native-community/cli-server-api': 15.0.0-alpha.2 '@react-native-community/cli-tools': 15.0.0-alpha.2 '@react-native-community/cli-types': 15.0.0-alpha.2 @@ -8076,18 +8474,18 @@ snapshots: - supports-color - utf-8-validate - '@react-native/eslint-config@0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@20.8.3))(prettier@2.8.8)(typescript@5.0.4)': + '@react-native/eslint-config@0.76.0(eslint@8.51.0)(jest@29.7.0(@types/node@22.7.9))(prettier@2.8.8)(typescript@5.6.3)': dependencies: '@babel/core': 7.25.9 '@babel/eslint-parser': 7.25.9(@babel/core@7.25.9)(eslint@8.51.0) '@react-native/eslint-plugin': 0.76.0 - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4) - '@typescript-eslint/parser': 7.18.0(eslint@8.51.0)(typescript@5.0.4) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.6.3))(eslint@8.51.0)(typescript@5.6.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.51.0)(typescript@5.6.3) eslint: 8.51.0 eslint-config-prettier: 8.10.0(eslint@8.51.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.51.0) eslint-plugin-ft-flow: 2.0.3(@babel/eslint-parser@7.25.9(@babel/core@7.25.9)(eslint@8.51.0))(eslint@8.51.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(jest@29.7.0(@types/node@20.8.3))(typescript@5.0.4) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.6.3))(eslint@8.51.0)(typescript@5.6.3))(eslint@8.51.0)(jest@29.7.0(@types/node@22.7.9))(typescript@5.6.3) eslint-plugin-react: 7.33.2(eslint@8.51.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.51.0) eslint-plugin-react-native: 4.1.0(eslint@8.51.0) @@ -8436,6 +8834,10 @@ snapshots: dependencies: '@swc/counter': 0.1.3 + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.6.2 + '@types/babel__core@7.20.2': dependencies: '@babel/parser': 7.23.6 @@ -8469,7 +8871,7 @@ snapshots: '@types/graceful-fs@4.1.7': dependencies: - '@types/node': 20.8.3 + '@types/node': 22.7.9 '@types/istanbul-lib-coverage@2.0.4': {} @@ -8496,9 +8898,11 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.8.3 + '@types/node': 22.7.9 - '@types/node@20.8.3': {} + '@types/node@22.7.9': + dependencies: + undici-types: 6.19.8 '@types/prop-types@15.7.8': {} @@ -8551,13 +8955,13 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.1 - '@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4(eslint@8.51.0)(typescript@5.2.2))(eslint@8.51.0)(typescript@5.2.2)': + '@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4(eslint@8.51.0)(typescript@5.6.3))(eslint@8.51.0)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 6.7.4(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.7.4(eslint@8.51.0)(typescript@5.6.3) '@typescript-eslint/scope-manager': 6.7.4 - '@typescript-eslint/type-utils': 6.7.4(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.7.4(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.7.4(eslint@8.51.0)(typescript@5.6.3) + '@typescript-eslint/utils': 6.7.4(eslint@8.51.0)(typescript@5.6.3) '@typescript-eslint/visitor-keys': 6.7.4 debug: 4.3.4 eslint: 8.51.0 @@ -8565,27 +8969,27 @@ snapshots: ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) + ts-api-utils: 1.0.3(typescript@5.6.3) optionalDependencies: - typescript: 5.2.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.6.3))(eslint@8.51.0)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 7.18.0(eslint@8.51.0)(typescript@5.0.4) + '@typescript-eslint/parser': 7.18.0(eslint@8.51.0)(typescript@5.6.3) '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.51.0)(typescript@5.0.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.51.0)(typescript@5.0.4) + '@typescript-eslint/type-utils': 7.18.0(eslint@8.51.0)(typescript@5.6.3) + '@typescript-eslint/utils': 7.18.0(eslint@8.51.0)(typescript@5.6.3) '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.51.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.0.4) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.0.4 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -8607,29 +9011,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.7.4(eslint@8.51.0)(typescript@5.2.2)': + '@typescript-eslint/parser@6.7.4(eslint@8.51.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 6.7.4 '@typescript-eslint/types': 6.7.4 - '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.6.3) '@typescript-eslint/visitor-keys': 6.7.4 debug: 4.3.4 eslint: 8.51.0 optionalDependencies: - typescript: 5.2.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.3.4 eslint: 8.51.0 optionalDependencies: - typescript: 5.0.4 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -8666,27 +9070,27 @@ snapshots: '@typescript-eslint/types': 8.11.0 '@typescript-eslint/visitor-keys': 8.11.0 - '@typescript-eslint/type-utils@6.7.4(eslint@8.51.0)(typescript@5.2.2)': + '@typescript-eslint/type-utils@6.7.4(eslint@8.51.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) - '@typescript-eslint/utils': 6.7.4(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.6.3) + '@typescript-eslint/utils': 6.7.4(eslint@8.51.0)(typescript@5.6.3) debug: 4.3.4 eslint: 8.51.0 - ts-api-utils: 1.0.3(typescript@5.2.2) + ts-api-utils: 1.0.3(typescript@5.6.3) optionalDependencies: - typescript: 5.2.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@7.18.0(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/type-utils@7.18.0(eslint@8.51.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.0.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.51.0)(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) + '@typescript-eslint/utils': 7.18.0(eslint@8.51.0)(typescript@5.6.3) debug: 4.3.7 eslint: 8.51.0 - ts-api-utils: 1.3.0(typescript@5.0.4) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.0.4 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -8710,7 +9114,7 @@ snapshots: '@typescript-eslint/types@8.11.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -8718,13 +9122,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.0.4) + tsutils: 3.21.0(typescript@5.6.3) optionalDependencies: - typescript: 5.0.4 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.7.4(typescript@5.2.2)': + '@typescript-eslint/typescript-estree@6.7.4(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 6.7.4 '@typescript-eslint/visitor-keys': 6.7.4 @@ -8732,13 +9136,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) + ts-api-utils: 1.0.3(typescript@5.6.3) optionalDependencies: - typescript: 5.2.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.0.4)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -8747,9 +9151,9 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.0.4) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.0.4 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -8768,14 +9172,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/utils@5.62.0(eslint@8.51.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) '@types/json-schema': 7.0.13 '@types/semver': 7.5.3 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) eslint: 8.51.0 eslint-scope: 5.1.1 semver: 7.6.3 @@ -8783,26 +9187,26 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@6.7.4(eslint@8.51.0)(typescript@5.2.2)': + '@typescript-eslint/utils@6.7.4(eslint@8.51.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) '@types/json-schema': 7.0.13 '@types/semver': 7.5.3 '@typescript-eslint/scope-manager': 6.7.4 '@typescript-eslint/types': 6.7.4 - '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.6.3) eslint: 8.51.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/utils@7.18.0(eslint@8.51.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) eslint: 8.51.0 transitivePeerDependencies: - supports-color @@ -8839,21 +9243,21 @@ snapshots: '@typescript-eslint/types': 8.11.0 eslint-visitor-keys: 3.4.3 - '@vitejs/plugin-react-swc@3.7.1(vite@5.4.10(@types/node@20.8.3)(terser@5.31.3))': + '@vitejs/plugin-react-swc@3.7.1(vite@5.4.10(@types/node@22.7.9)(terser@5.31.3))': dependencies: '@swc/core': 1.7.39 - vite: 5.4.10(@types/node@20.8.3)(terser@5.31.3) + vite: 5.4.10(@types/node@22.7.9)(terser@5.31.3) transitivePeerDependencies: - '@swc/helpers' - '@vitejs/plugin-vue@5.0.2(vite@5.3.4(@types/node@20.8.3)(terser@5.31.3))(vue@3.4.7(typescript@5.6.3))': + '@vitejs/plugin-vue@5.0.2(vite@5.3.4(@types/node@22.7.9)(terser@5.31.3))(vue@3.4.7(typescript@5.6.3))': dependencies: - vite: 5.3.4(@types/node@20.8.3)(terser@5.31.3) + vite: 5.3.4(@types/node@22.7.9)(terser@5.31.3) vue: 3.4.7(typescript@5.6.3) - '@vitejs/plugin-vue@5.1.4(vite@5.4.10(@types/node@20.8.3)(terser@5.31.3))(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue@5.1.4(vite@5.4.10(@types/node@22.7.9)(terser@5.31.3))(vue@3.5.12(typescript@5.6.3))': dependencies: - vite: 5.4.10(@types/node@20.8.3)(terser@5.31.3) + vite: 5.4.10(@types/node@22.7.9)(terser@5.31.3) vue: 3.5.12(typescript@5.6.3) '@volar/language-core@2.4.6': @@ -9005,12 +9409,13 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@10.7.1(focus-trap@7.5.4)(vue@3.4.7(typescript@5.6.3))': + '@vueuse/integrations@10.7.1(axios@1.7.7)(focus-trap@7.5.4)(vue@3.4.7(typescript@5.6.3))': dependencies: '@vueuse/core': 10.7.1(vue@3.4.7(typescript@5.6.3)) '@vueuse/shared': 10.7.1(vue@3.4.7(typescript@5.6.3)) vue-demi: 0.14.6(vue@3.4.7(typescript@5.6.3)) optionalDependencies: + axios: 1.7.7 focus-trap: 7.5.4 transitivePeerDependencies: - '@vue/composition-api' @@ -9025,6 +9430,17 @@ snapshots: - '@vue/composition-api' - vue + '@yarnpkg/lockfile@1.1.0': {} + + '@yarnpkg/parsers@3.0.0-rc.46': + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.2 + + '@zkochan/js-yaml@0.0.7': + dependencies: + argparse: 2.0.1 + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -9072,6 +9488,8 @@ snapshots: anser@1.4.10: {} + ansi-colors@4.1.3: {} + ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 @@ -9100,6 +9518,8 @@ snapshots: ansi-styles@6.2.1: {} + any-promise@1.3.0: {} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -9182,8 +9602,18 @@ snapshots: dependencies: has-symbols: 1.0.3 + asynckit@0.4.0: {} + available-typed-arrays@1.0.5: {} + axios@1.7.7: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + babel-core@7.0.0-bridge.0(@babel/core@7.25.9): dependencies: '@babel/core': 7.25.9 @@ -9289,6 +9719,8 @@ snapshots: big-integer@1.6.51: {} + binary-extensions@2.3.0: {} + bl@4.1.0: dependencies: buffer: 5.7.1 @@ -9334,8 +9766,15 @@ snapshots: dependencies: run-applescript: 5.0.0 + bundle-require@5.0.0(esbuild@0.23.1): + dependencies: + esbuild: 0.23.1 + load-tsconfig: 0.2.5 + bytes@3.0.0: {} + cac@6.7.14: {} + call-bind@1.0.2: dependencies: function-bind: 1.1.1 @@ -9372,9 +9811,21 @@ snapshots: char-regex@1.0.2: {} + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + chrome-launcher@0.15.2: dependencies: - '@types/node': 20.8.3 + '@types/node': 22.7.9 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -9383,7 +9834,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 20.8.3 + '@types/node': 22.7.9 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -9402,6 +9853,8 @@ snapshots: dependencies: restore-cursor: 3.1.0 + cli-spinners@2.6.1: {} + cli-spinners@2.9.1: {} cliui@6.0.0: @@ -9442,6 +9895,10 @@ snapshots: colorette@1.4.0: {} + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + command-exists@1.2.9: {} commander@11.1.0: {} @@ -9450,6 +9907,8 @@ snapshots: commander@2.20.3: {} + commander@4.1.1: {} + commander@9.5.0: {} commondir@1.0.1: {} @@ -9483,6 +9942,8 @@ snapshots: transitivePeerDependencies: - supports-color + consola@3.2.3: {} + convert-source-map@2.0.0: {} core-js-compat@3.38.1: @@ -9498,22 +9959,22 @@ snapshots: js-yaml: 3.14.1 parse-json: 4.0.0 - cosmiconfig@9.0.0(typescript@5.0.4): + cosmiconfig@9.0.0(typescript@5.6.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.0.4 + typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.8.3): + create-jest@29.7.0(@types/node@22.7.9): 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@20.8.3) + jest-config: 29.7.0(@types/node@22.7.9) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9578,6 +10039,8 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.0 + define-lazy-prop@2.0.0: {} + define-lazy-prop@3.0.0: {} define-properties@1.2.1: @@ -9586,6 +10049,8 @@ snapshots: has-property-descriptors: 1.0.0 object-keys: 1.1.1 + delayed-stream@1.0.0: {} + denodeify@1.2.1: {} depd@2.0.0: {} @@ -9608,6 +10073,12 @@ snapshots: dependencies: esutils: 2.0.3 + dotenv-expand@11.0.6: + dependencies: + dotenv: 16.4.5 + + dotenv@16.4.5: {} + eastasianwidth@0.2.0: {} ee-first@1.1.1: {} @@ -9626,6 +10097,14 @@ snapshots: encodeurl@2.0.0: {} + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + enquirer@2.3.6: + dependencies: + ansi-colors: 4.1.3 + entities@4.5.0: {} env-paths@2.2.1: {} @@ -9720,31 +10199,6 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - esbuild@0.19.4: - optionalDependencies: - '@esbuild/android-arm': 0.19.4 - '@esbuild/android-arm64': 0.19.4 - '@esbuild/android-x64': 0.19.4 - '@esbuild/darwin-arm64': 0.19.4 - '@esbuild/darwin-x64': 0.19.4 - '@esbuild/freebsd-arm64': 0.19.4 - '@esbuild/freebsd-x64': 0.19.4 - '@esbuild/linux-arm': 0.19.4 - '@esbuild/linux-arm64': 0.19.4 - '@esbuild/linux-ia32': 0.19.4 - '@esbuild/linux-loong64': 0.19.4 - '@esbuild/linux-mips64el': 0.19.4 - '@esbuild/linux-ppc64': 0.19.4 - '@esbuild/linux-riscv64': 0.19.4 - '@esbuild/linux-s390x': 0.19.4 - '@esbuild/linux-x64': 0.19.4 - '@esbuild/netbsd-x64': 0.19.4 - '@esbuild/openbsd-x64': 0.19.4 - '@esbuild/sunos-x64': 0.19.4 - '@esbuild/win32-arm64': 0.19.4 - '@esbuild/win32-ia32': 0.19.4 - '@esbuild/win32-x64': 0.19.4 - esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -9771,6 +10225,33 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -9802,13 +10283,13 @@ snapshots: lodash: 4.17.21 string-natural-compare: 3.0.1 - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(jest@29.7.0(@types/node@20.8.3))(typescript@5.0.4): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.6.3))(eslint@8.51.0)(typescript@5.6.3))(eslint@8.51.0)(jest@29.7.0(@types/node@22.7.9))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.0.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.6.3) eslint: 8.51.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4) - jest: 29.7.0(@types/node@20.8.3) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.51.0)(typescript@5.6.3))(eslint@8.51.0)(typescript@5.6.3) + jest: 29.7.0(@types/node@22.7.9) transitivePeerDependencies: - supports-color - typescript @@ -10077,6 +10558,14 @@ snapshots: dependencies: bser: 2.1.1 + fdir@6.4.2(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + file-entry-cache@6.0.1: dependencies: flat-cache: 3.1.1 @@ -10148,6 +10637,8 @@ snapshots: flatted: 3.2.9 keyv: 4.5.4 + flat@5.0.2: {} + flatted@3.2.9: {} flow-enums-runtime@0.0.6: {} @@ -10158,6 +10649,8 @@ snapshots: dependencies: tabbable: 6.2.0 + follow-redirects@1.15.9: {} + for-each@0.3.3: dependencies: is-callable: 1.2.7 @@ -10167,8 +10660,20 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 + form-data@4.0.1: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + fresh@0.5.2: {} + front-matter@4.0.2: + dependencies: + js-yaml: 3.14.1 + + fs-constants@1.0.0: {} + fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 @@ -10252,12 +10757,6 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - global-prefix@3.0.0: - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - globals@11.12.0: {} globals@13.23.0: @@ -10385,8 +10884,6 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: {} - internal-slot@1.0.5: dependencies: get-intrinsic: 1.2.1 @@ -10413,6 +10910,10 @@ snapshots: dependencies: has-bigints: 1.0.2 + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + is-boolean-object@1.1.2: dependencies: call-bind: 1.0.2 @@ -10597,7 +11098,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -10617,16 +11118,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.8.3): + jest-cli@29.7.0(@types/node@22.7.9): dependencies: '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.8.3) + create-jest: 29.7.0(@types/node@22.7.9) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.8.3) + jest-config: 29.7.0(@types/node@22.7.9) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10636,7 +11137,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.8.3): + jest-config@29.7.0(@types/node@22.7.9): dependencies: '@babel/core': 7.25.9 '@jest/test-sequencer': 29.7.0 @@ -10661,7 +11162,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.8.3 + '@types/node': 22.7.9 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10690,7 +11191,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -10700,7 +11201,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.7 - '@types/node': 20.8.3 + '@types/node': 22.7.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -10739,7 +11240,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -10774,7 +11275,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -10802,7 +11303,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -10848,7 +11349,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -10867,7 +11368,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 22.7.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -10876,17 +11377,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.8.3 + '@types/node': 22.7.9 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.8.3): + jest@29.7.0(@types/node@22.7.9): dependencies: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.8.3) + jest-cli: 29.7.0(@types/node@22.7.9) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -10904,6 +11405,8 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 + joycon@3.1.1: {} + js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -10962,6 +11465,8 @@ snapshots: json5@2.2.3: {} + jsonc-parser@3.2.0: {} + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 @@ -11001,8 +11506,14 @@ snapshots: transitivePeerDependencies: - supports-color + lilconfig@3.1.2: {} + lines-and-columns@1.2.4: {} + lines-and-columns@2.0.3: {} + + load-tsconfig@0.2.5: {} + locate-path@3.0.0: dependencies: p-locate: 3.0.0 @@ -11020,6 +11531,8 @@ snapshots: lodash.merge@4.6.2: {} + lodash.sortby@4.7.0: {} + lodash.throttle@4.1.1: {} lodash@4.17.21: {} @@ -11358,6 +11871,12 @@ snapshots: muggle-string@0.4.1: {} + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + nanoid@3.3.7: {} natural-compare@1.4.0: {} @@ -11382,6 +11901,8 @@ snapshots: node-int64@0.4.0: {} + node-machine-id@1.1.12: {} + node-releases@2.0.18: {} node-stream-zip@1.15.0: {} @@ -11398,6 +11919,55 @@ snapshots: nullthrows@1.1.1: {} + nx@20.0.5(@swc/core@1.7.39): + dependencies: + '@napi-rs/wasm-runtime': 0.2.4 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.7 + axios: 1.7.7 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.4.5 + dotenv-expand: 11.0.6 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + front-matter: 4.0.2 + ignore: 5.3.2 + jest-diff: 29.7.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.3 + minimatch: 9.0.3 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + ora: 5.3.0 + semver: 7.6.3 + string-width: 4.2.3 + tar-stream: 2.2.0 + tmp: 0.2.3 + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 20.0.5 + '@nx/nx-darwin-x64': 20.0.5 + '@nx/nx-freebsd-x64': 20.0.5 + '@nx/nx-linux-arm-gnueabihf': 20.0.5 + '@nx/nx-linux-arm64-gnu': 20.0.5 + '@nx/nx-linux-arm64-musl': 20.0.5 + '@nx/nx-linux-x64-gnu': 20.0.5 + '@nx/nx-linux-x64-musl': 20.0.5 + '@nx/nx-win32-arm64-msvc': 20.0.5 + '@nx/nx-win32-x64-msvc': 20.0.5 + '@swc/core': 1.7.39 + transitivePeerDependencies: + - debug + ob1@0.81.0: dependencies: flow-enums-runtime: 0.0.6 @@ -11469,6 +12039,12 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + open@9.1.0: dependencies: default-browser: 4.0.0 @@ -11487,6 +12063,17 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + ora@5.3.0: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.1 + is-interactive: 1.0.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + ora@5.4.1: dependencies: bl: 4.1.0 @@ -11568,6 +12155,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pify@2.3.0: {} pify@4.0.1: {} @@ -11596,6 +12185,13 @@ snapshots: dependencies: find-up: 3.0.0 + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47): + dependencies: + lilconfig: 3.1.2 + optionalDependencies: + jiti: 1.21.6 + postcss: 8.4.47 + postcss@8.4.39: dependencies: nanoid: 3.3.7 @@ -11650,6 +12246,8 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 + proxy-from-env@1.1.0: {} + punycode@2.3.0: {} pure-rand@6.0.4: {} @@ -11954,6 +12552,10 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + readline@1.3.0: {} recast@0.21.5: @@ -12293,6 +12895,10 @@ snapshots: source-map@0.6.1: {} + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + split-on-first@1.1.0: {} sprintf-js@1.0.3: {} @@ -12382,6 +12988,8 @@ snapshots: dependencies: ansi-regex: 6.0.1 + strip-bom@3.0.0: {} + strip-bom@4.0.0: {} strip-final-newline@2.0.0: {} @@ -12396,6 +13004,16 @@ snapshots: strnum@1.0.5: {} + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + sudo-prompt@9.2.1: {} supports-color@5.5.0: @@ -12419,6 +13037,14 @@ snapshots: tabbable@6.2.0: {} + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + temp@0.8.4: dependencies: rimraf: 2.6.3 @@ -12438,6 +13064,14 @@ snapshots: text-table@0.2.0: {} + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + throat@5.0.0: {} through2@2.0.5: @@ -12445,8 +13079,15 @@ snapshots: readable-stream: 2.3.8 xtend: 4.0.2 + tinyglobby@0.2.9: + dependencies: + fdir: 6.4.2(picomatch@4.0.2) + picomatch: 4.0.2 + titleize@3.0.0: {} + tmp@0.2.3: {} + tmpl@1.0.5: {} to-fast-properties@2.0.0: {} @@ -12459,39 +13100,68 @@ snapshots: tr46@0.0.3: {} - trim-repeated@1.0.0: + tr46@1.0.1: dependencies: - escape-string-regexp: 1.0.5 + punycode: 2.3.0 + + tree-kill@1.2.2: {} - ts-api-utils@1.0.3(typescript@5.2.2): + trim-repeated@1.0.0: dependencies: - typescript: 5.2.2 + escape-string-regexp: 1.0.5 - ts-api-utils@1.3.0(typescript@5.0.4): + ts-api-utils@1.0.3(typescript@5.6.3): dependencies: - typescript: 5.0.4 + typescript: 5.6.3 ts-api-utils@1.3.0(typescript@5.6.3): dependencies: typescript: 5.6.3 - ts-patch@3.0.2: + ts-interface-checker@0.1.13: {} + + tsconfig-paths@4.2.0: dependencies: - chalk: 4.1.2 - global-prefix: 3.0.0 + json5: 2.2.3 minimist: 1.2.8 - resolve: 1.22.6 - semver: 7.5.4 - strip-ansi: 6.0.1 + strip-bom: 3.0.0 tslib@1.14.1: {} tslib@2.6.2: {} - tsutils@3.21.0(typescript@5.0.4): + tsup@8.3.0(@swc/core@1.7.39)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3): + dependencies: + bundle-require: 5.0.0(esbuild@0.23.1) + cac: 6.7.14 + chokidar: 3.6.0 + consola: 3.2.3 + debug: 4.3.7 + esbuild: 0.23.1 + execa: 5.1.1 + joycon: 3.1.1 + picocolors: 1.1.1 + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.47) + resolve-from: 5.0.0 + rollup: 4.24.0 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tinyglobby: 0.2.9 + tree-kill: 1.2.2 + optionalDependencies: + '@swc/core': 1.7.39 + postcss: 8.4.47 + typescript: 5.6.3 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + + tsutils@3.21.0(typescript@5.6.3): dependencies: tslib: 1.14.1 - typescript: 5.0.4 + typescript: 5.6.3 type-check@0.4.0: dependencies: @@ -12543,15 +13213,6 @@ snapshots: - eslint - supports-color - typescript-transform-paths@3.4.6(typescript@5.2.2): - dependencies: - minimatch: 3.1.2 - typescript: 5.2.2 - - typescript@5.0.4: {} - - typescript@5.2.2: {} - typescript@5.6.3: {} unbox-primitive@1.0.2: @@ -12561,6 +13222,8 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + undici-types@6.19.8: {} + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -12612,48 +13275,48 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.4 convert-source-map: 2.0.0 - valibot@0.42.1(typescript@5.0.4): + valibot@0.42.1(typescript@5.6.3): optionalDependencies: - typescript: 5.0.4 + typescript: 5.6.3 vary@1.1.2: {} - vite@5.3.4(@types/node@20.8.3)(terser@5.31.3): + vite@5.3.4(@types/node@22.7.9)(terser@5.31.3): dependencies: esbuild: 0.21.5 postcss: 8.4.39 rollup: 4.18.1 optionalDependencies: - '@types/node': 20.8.3 + '@types/node': 22.7.9 fsevents: 2.3.3 terser: 5.31.3 - vite@5.4.10(@types/node@20.8.3)(terser@5.31.3): + vite@5.4.10(@types/node@22.7.9)(terser@5.31.3): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.24.0 optionalDependencies: - '@types/node': 20.8.3 + '@types/node': 22.7.9 fsevents: 2.3.3 terser: 5.31.3 - vitepress@1.0.0-rc.36(@algolia/client-search@4.22.0)(@types/node@20.8.3)(@types/react@18.3.12)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(terser@5.31.3)(typescript@5.6.3): + vitepress@1.0.0-rc.36(@algolia/client-search@4.22.0)(@types/node@22.7.9)(@types/react@18.3.12)(axios@1.7.7)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(terser@5.31.3)(typescript@5.6.3): dependencies: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2(@algolia/client-search@4.22.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0) '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.2(vite@5.3.4(@types/node@20.8.3)(terser@5.31.3))(vue@3.4.7(typescript@5.6.3)) + '@vitejs/plugin-vue': 5.0.2(vite@5.3.4(@types/node@22.7.9)(terser@5.31.3))(vue@3.4.7(typescript@5.6.3)) '@vue/devtools-api': 6.5.1 '@vueuse/core': 10.7.1(vue@3.4.7(typescript@5.6.3)) - '@vueuse/integrations': 10.7.1(focus-trap@7.5.4)(vue@3.4.7(typescript@5.6.3)) + '@vueuse/integrations': 10.7.1(axios@1.7.7)(focus-trap@7.5.4)(vue@3.4.7(typescript@5.6.3)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 shikiji: 0.9.18 shikiji-core: 0.9.18 shikiji-transformers: 0.9.18 - vite: 5.3.4(@types/node@20.8.3)(terser@5.31.3) + vite: 5.3.4(@types/node@22.7.9)(terser@5.31.3) vue: 3.4.7(typescript@5.6.3) optionalDependencies: postcss: 8.4.47 @@ -12731,6 +13394,8 @@ snapshots: webidl-conversions@3.0.1: {} + webidl-conversions@4.0.2: {} + whatwg-fetch@3.6.19: {} whatwg-url@5.0.0: @@ -12738,6 +13403,12 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 @@ -12778,10 +13449,6 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.0 - which@1.3.1: - dependencies: - isexe: 2.0.0 - which@2.0.2: dependencies: isexe: 2.0.0 diff --git a/shared/types/README.md b/shared/types/README.md new file mode 100644 index 00000000..6051d200 --- /dev/null +++ b/shared/types/README.md @@ -0,0 +1,5 @@ +# webview-bridge + +webview-bridge internal package + +For more information, check out https://github.com/gronxb/webview-bridge diff --git a/shared/types/package.json b/shared/types/package.json new file mode 100644 index 00000000..8cf27228 --- /dev/null +++ b/shared/types/package.json @@ -0,0 +1,34 @@ +{ + "name": "@webview-bridge/types", + "type": "module", + "version": "1.6.2", + "files": [ + "src", + "package.json" + ], + "main": "src/index.ts", + "module": "src/index.ts", + "types": "src/index.ts", + "exports": { + ".": { + "types": "./src/index.ts", + "import": "./src/index.ts", + "require": "./src/index.ts" + } + }, + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "https://github.com/gronxb/webview-bridge.git" + }, + "license": "MIT", + "scripts": { + "build": "tsup src/index.ts --dts", + "test:type": "tsc --noEmit" + }, + "devDependencies": { + "@types/node": "^22.7.9" + } +} diff --git a/shared/util/src/types.ts b/shared/types/src/index.ts similarity index 100% rename from shared/util/src/types.ts rename to shared/types/src/index.ts diff --git a/shared/types/tsconfig.json b/shared/types/tsconfig.json new file mode 100644 index 00000000..b0540f77 --- /dev/null +++ b/shared/types/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "lib": ["esnext", "DOM"], + "module": "esnext", + "skipLibCheck": true, + "moduleResolution": "Bundler", + "strict": true, + "target": "esnext" + }, + "include": ["src"], + "exclude": ["node_modules", "dist"] +} diff --git a/shared/util/package.json b/shared/util/package.json deleted file mode 100644 index bc06ea5e..00000000 --- a/shared/util/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "@webview-bridge/util", - "private": true, - "version": "0.0.0", - "scripts": { - "test:type": "tsc --noEmit" - } -} diff --git a/shared/util/tsconfig.json b/shared/util/tsconfig.json deleted file mode 100644 index b24e3575..00000000 --- a/shared/util/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "jsx": "react-native", - "lib": ["esnext", "DOM"], - "module": "esnext", - "moduleResolution": "Node", - "strict": true, - "target": "esnext" - } -} diff --git a/shared/utils/README.md b/shared/utils/README.md new file mode 100644 index 00000000..6051d200 --- /dev/null +++ b/shared/utils/README.md @@ -0,0 +1,5 @@ +# webview-bridge + +webview-bridge internal package + +For more information, check out https://github.com/gronxb/webview-bridge diff --git a/shared/utils/package.json b/shared/utils/package.json new file mode 100644 index 00000000..0c1c593c --- /dev/null +++ b/shared/utils/package.json @@ -0,0 +1,35 @@ +{ + "name": "@webview-bridge/utils", + "type": "module", + "version": "1.6.2", + "files": [ + "dist", + "package.json" + ], + "react-native": "src/index.ts", + "main": "dist/index.js", + "module": "dist/index.cjs", + "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" + } + }, + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "https://github.com/gronxb/webview-bridge.git" + }, + "license": "MIT", + "scripts": { + "build": "tsup src/index.ts --format cjs,esm --dts --target es5", + "test:type": "tsc --noEmit" + }, + "devDependencies": { + "@types/node": "^22.7.9" + } +} diff --git a/shared/util/src/createEvents.ts b/shared/utils/src/createEvents.ts similarity index 100% rename from shared/util/src/createEvents.ts rename to shared/utils/src/createEvents.ts diff --git a/shared/util/src/createRandomId.tsx b/shared/utils/src/createRandomId.tsx similarity index 100% rename from shared/util/src/createRandomId.tsx rename to shared/utils/src/createRandomId.tsx diff --git a/shared/util/src/equals.ts b/shared/utils/src/equals.ts similarity index 100% rename from shared/util/src/equals.ts rename to shared/utils/src/equals.ts diff --git a/shared/util/src/index.ts b/shared/utils/src/index.ts similarity index 100% rename from shared/util/src/index.ts rename to shared/utils/src/index.ts diff --git a/shared/util/src/noop.ts b/shared/utils/src/noop.ts similarity index 100% rename from shared/util/src/noop.ts rename to shared/utils/src/noop.ts diff --git a/shared/util/src/removeUndefinedKeys.tsx b/shared/utils/src/removeUndefinedKeys.tsx similarity index 100% rename from shared/util/src/removeUndefinedKeys.tsx rename to shared/utils/src/removeUndefinedKeys.tsx diff --git a/shared/util/src/timeout.ts b/shared/utils/src/timeout.ts similarity index 100% rename from shared/util/src/timeout.ts rename to shared/utils/src/timeout.ts diff --git a/shared/utils/tsconfig.json b/shared/utils/tsconfig.json new file mode 100644 index 00000000..b62743e4 --- /dev/null +++ b/shared/utils/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "jsx": "preserve", + "lib": ["esnext", "DOM"], + "skipLibCheck": true, + "module": "esnext", + "moduleResolution": "Bundler", + "strict": true, + "target": "esnext" + }, + "include": ["src"], + "exclude": ["node_modules", "dist"] +} diff --git a/tsconfig.base.json b/tsconfig.base.json index db0a8cda..0967ef42 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,13 +1 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "@webview-bridge/util": ["shared/util/src"], - "@webview-bridge/types": ["shared/util/src/types"] - }, - "plugins": [ - { "transform": "typescript-transform-paths" }, - { "transform": "typescript-transform-paths", "afterDeclarations": true } - ] - } -} +{}