diff --git a/.changeset/friendly-zoos-attack.md b/.changeset/friendly-zoos-attack.md new file mode 100644 index 000000000..898d4068b --- /dev/null +++ b/.changeset/friendly-zoos-attack.md @@ -0,0 +1,7 @@ +--- +"@osdk/foundry-config-json": patch +"@osdk/cli.common": patch +"@osdk/cli": patch +--- + +Split out @osdk/foundry-config-json package diff --git a/.monorepolint.config.mjs b/.monorepolint.config.mjs index 2f3fc4993..66802515e 100644 --- a/.monorepolint.config.mjs +++ b/.monorepolint.config.mjs @@ -67,6 +67,7 @@ const privatePackages = [ "@osdk/e2e.*", "@osdk/example-generator", "@osdk/examples.*", + "@osdk/foundry-config-json", "@osdk/monorepo.*", "@osdk/platform-sdk-generator", "@osdk/shared.test", diff --git a/packages/cli/src/util/isValidSemver.test.ts b/packages/cli.common/src/util/isValidSemver.test.ts similarity index 97% rename from packages/cli/src/util/isValidSemver.test.ts rename to packages/cli.common/src/util/isValidSemver.test.ts index 96b743482..b2b3819be 100644 --- a/packages/cli/src/util/isValidSemver.test.ts +++ b/packages/cli.common/src/util/isValidSemver.test.ts @@ -14,8 +14,8 @@ * limitations under the License. */ -import { isValidSemver } from "@osdk/cli.common"; import { describe, expect, it } from "vitest"; +import { isValidSemver } from "./isValidSemver.js"; describe("isValidSemver", () => { it("should return true for a valid SemVer version", () => { diff --git a/packages/cli/package.json b/packages/cli/package.json index 98d313bbf..88de858f9 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -35,7 +35,6 @@ "ajv": "^8.13.0", "archiver": "^7.0.1", "consola": "^3.2.3", - "find-up": "^7.0.0", "open": "^10.1.0", "pretty-bytes": "^6.1.1", "semver": "^7.6.3", @@ -45,6 +44,7 @@ "devDependencies": { "@osdk/cli.cmd.typescript": "workspace:~", "@osdk/cli.common": "workspace:~", + "@osdk/foundry-config-json": "workspace:~", "@osdk/monorepo.api-extractor": "workspace:~", "@osdk/monorepo.tsconfig": "workspace:~", "@osdk/monorepo.tsup": "workspace:~", diff --git a/packages/cli/src/commands/site/deploy/SiteDeployArgs.ts b/packages/cli/src/commands/site/deploy/SiteDeployArgs.ts index 404b247e8..115aea464 100644 --- a/packages/cli/src/commands/site/deploy/SiteDeployArgs.ts +++ b/packages/cli/src/commands/site/deploy/SiteDeployArgs.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import type { AutoVersionConfigType } from "../../../util/config.js"; +import type { AutoVersionConfigType } from "@osdk/foundry-config-json"; import type { CommonSiteArgs } from "../CommonSiteArgs.js"; export interface SiteDeployArgs extends CommonSiteArgs { diff --git a/packages/cli/src/commands/site/deploy/index.ts b/packages/cli/src/commands/site/deploy/index.ts index 6a9431afa..1fff141cc 100644 --- a/packages/cli/src/commands/site/deploy/index.ts +++ b/packages/cli/src/commands/site/deploy/index.ts @@ -15,12 +15,12 @@ */ import { isValidSemver, YargsCheckError } from "@osdk/cli.common"; -import type { CommandModule } from "yargs"; import type { AutoVersionConfigType, LoadedFoundryConfig, SiteConfig, -} from "../../../util/config.js"; +} from "@osdk/foundry-config-json"; +import type { CommandModule } from "yargs"; import configLoader from "../../../util/configLoader.js"; import type { CommonSiteArgs } from "../CommonSiteArgs.js"; import { logDeployCommandConfigFileOverride } from "./logDeployCommandConfigFileOverride.js"; diff --git a/packages/cli/src/commands/site/deploy/logDeployCommandConfigFileOverride.ts b/packages/cli/src/commands/site/deploy/logDeployCommandConfigFileOverride.ts index c1f4338ca..1ab71c189 100644 --- a/packages/cli/src/commands/site/deploy/logDeployCommandConfigFileOverride.ts +++ b/packages/cli/src/commands/site/deploy/logDeployCommandConfigFileOverride.ts @@ -14,9 +14,9 @@ * limitations under the License. */ +import type { SiteConfig } from "@osdk/foundry-config-json"; import { consola } from "consola"; import type { Arguments } from "yargs"; -import type { SiteConfig } from "../../../util/config.js"; import type { SiteDeployArgs } from "./SiteDeployArgs.js"; export async function logDeployCommandConfigFileOverride( diff --git a/packages/cli/src/commands/site/deploy/siteDeployCommand.mts b/packages/cli/src/commands/site/deploy/siteDeployCommand.mts index cfdf850a5..e6b799890 100644 --- a/packages/cli/src/commands/site/deploy/siteDeployCommand.mts +++ b/packages/cli/src/commands/site/deploy/siteDeployCommand.mts @@ -18,6 +18,8 @@ import { consola } from "consola"; import { createInternalClientContext, thirdPartyApplications } from "#net"; import { ExitProcessError } from "@osdk/cli.common"; +import type { AutoVersionConfig } from "@osdk/foundry-config-json"; +import { autoVersion, AutoVersionError } from "@osdk/foundry-config-json"; import archiver from "archiver"; import { colorize } from "consola/utils"; import * as fs from "node:fs"; @@ -26,8 +28,6 @@ import { Readable } from "node:stream"; import prettyBytes from "pretty-bytes"; import type { InternalClientContext } from "../../../net/internalClientContext.mjs"; import type { ThirdPartyAppRid } from "../../../net/ThirdPartyAppRid.js"; -import { autoVersion as findAutoVersion } from "../../../util/autoVersion.js"; -import type { AutoVersionConfig } from "../../../util/config.js"; import { loadToken } from "../../../util/token.js"; import type { SiteDeployArgs } from "./SiteDeployArgs.js"; @@ -126,6 +126,18 @@ export default async function siteDeployCommand( } } +async function findAutoVersion(config: AutoVersionConfig): Promise { + try { + return await autoVersion(config); + } catch (e) { + throw new ExitProcessError( + 2, + e instanceof Error ? e.message : undefined, + e instanceof AutoVersionError ? e.tip : undefined, + ); + } +} + async function uploadSnapshot( clientCtx: InternalClientContext, application: ThirdPartyAppRid, diff --git a/packages/cli/src/commands/site/index.ts b/packages/cli/src/commands/site/index.ts index 5e60c1c28..b76d6e9db 100644 --- a/packages/cli/src/commands/site/index.ts +++ b/packages/cli/src/commands/site/index.ts @@ -16,9 +16,9 @@ import type { CliCommonArgs } from "@osdk/cli.common"; import { YargsCheckError } from "@osdk/cli.common"; +import type { LoadedFoundryConfig } from "@osdk/foundry-config-json"; import type { CommandModule } from "yargs"; import type { ThirdPartyAppRid } from "../../net/ThirdPartyAppRid.js"; -import type { LoadedFoundryConfig } from "../../util/config.js"; import configLoader from "../../util/configLoader.js"; import type { CommonSiteArgs } from "./CommonSiteArgs.js"; import deploy from "./deploy/index.js"; diff --git a/packages/cli/src/commands/site/logSiteCommandConfigFileOverride.ts b/packages/cli/src/commands/site/logSiteCommandConfigFileOverride.ts index f1959355f..9da03128b 100644 --- a/packages/cli/src/commands/site/logSiteCommandConfigFileOverride.ts +++ b/packages/cli/src/commands/site/logSiteCommandConfigFileOverride.ts @@ -14,9 +14,9 @@ * limitations under the License. */ +import type { FoundryConfig } from "@osdk/foundry-config-json"; import { consola } from "consola"; import type { Arguments } from "yargs"; -import type { FoundryConfig } from "../../util/config.js"; import type { CommonSiteArgs } from "./CommonSiteArgs.js"; export async function logSiteCommandConfigFileOverride( diff --git a/packages/cli/src/util/configLoader.ts b/packages/cli/src/util/configLoader.ts index c6ff442ce..e9781af7f 100644 --- a/packages/cli/src/util/configLoader.ts +++ b/packages/cli/src/util/configLoader.ts @@ -14,15 +14,18 @@ * limitations under the License. */ -import type { LoadedFoundryConfig } from "./config.js"; -import { loadFoundryConfig } from "./config.js"; +import { ExitProcessError } from "@osdk/cli.common"; +import type { LoadedFoundryConfig } from "@osdk/foundry-config-json"; +import { loadFoundryConfig } from "@osdk/foundry-config-json"; let configPromise: Promise | undefined = undefined; function getConfig(): Promise { if (configPromise == null) { - configPromise = loadFoundryConfig(); + configPromise = loadFoundryConfig().catch((e) => { + throw new ExitProcessError(2, e instanceof Error ? e.message : undefined); + }); } return configPromise; } diff --git a/packages/foundry-config-json/package.json b/packages/foundry-config-json/package.json new file mode 100644 index 000000000..38b5c37c3 --- /dev/null +++ b/packages/foundry-config-json/package.json @@ -0,0 +1,60 @@ +{ + "name": "@osdk/foundry-config-json", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "https://github.com/palantir/osdk-ts.git" + }, + "exports": { + ".": { + "browser": "./build/browser/index.js", + "import": "./build/esm/index.js", + "default": "./build/browser/index.js" + }, + "./*": { + "browser": "./build/browser/public/*.js", + "import": "./build/esm/public/*.js", + "default": "./build/browser/public/*.js" + } + }, + "scripts": { + "check-attw": "monorepo.tool.attw esm", + "check-spelling": "cspell --quiet .", + "clean": "rm -rf lib dist types build tsconfig.tsbuildinfo", + "fix-lint": "eslint . --fix && dprint fmt --config $(find-up dprint.json)", + "lint": "eslint . && dprint check --config $(find-up dprint.json)", + "test": "vitest run --pool=forks", + "test:watch": "vitest", + "transpile": "monorepo.tool.transpile" + }, + "dependencies": { + "ajv": "^8.13.0", + "find-up": "^7.0.0", + "semver": "^7.6.3" + }, + "devDependencies": { + "@osdk/monorepo.api-extractor": "workspace:~", + "@osdk/monorepo.tsconfig": "workspace:~", + "@osdk/monorepo.tsup": "workspace:~", + "@types/node": "^18.0.0", + "@types/semver": "^7.5.8", + "typescript": "~5.5.4" + }, + "publishConfig": { + "access": "public" + }, + "files": [ + "build/cjs", + "build/esm", + "build/browser", + "CHANGELOG.md", + "package.json", + "templates", + "*.d.ts" + ], + "module": "./build/esm/index.js", + "types": "./build/esm/index.d.ts", + "type": "module" +} diff --git a/packages/cli/src/util/autoVersion.test.ts b/packages/foundry-config-json/src/autoVersion.test.ts similarity index 100% rename from packages/cli/src/util/autoVersion.test.ts rename to packages/foundry-config-json/src/autoVersion.test.ts diff --git a/packages/cli/src/util/autoVersion.ts b/packages/foundry-config-json/src/autoVersion.ts similarity index 91% rename from packages/cli/src/util/autoVersion.ts rename to packages/foundry-config-json/src/autoVersion.ts index e708584bf..126f293d4 100644 --- a/packages/cli/src/util/autoVersion.ts +++ b/packages/foundry-config-json/src/autoVersion.ts @@ -14,13 +14,22 @@ * limitations under the License. */ -import { ExitProcessError, isValidSemver } from "@osdk/cli.common"; import { findUp } from "find-up"; import { exec } from "node:child_process"; import { promises as fsPromises } from "node:fs"; import { promisify } from "node:util"; +import { valid } from "semver"; import type { AutoVersionConfig } from "./config.js"; +export class AutoVersionError extends Error { + constructor( + public readonly msg: string, + public readonly tip?: string, + ) { + super(msg); + } +} + /** * Gets the version string using git describe. If the @param tagPrefix is empty, git describe will return the * latest tag (without any filtering) and if the tag starts with "v", it will be removed. @@ -56,8 +65,7 @@ async function gitDescribeAutoVersion(tagPrefix: string = ""): Promise { async function packageJsonAutoVersion(): Promise { const packageJsonPath = await findUp("package.json"); if (!packageJsonPath) { - throw new ExitProcessError( - 2, + throw new AutoVersionError( `Couldn't find package.json file in the current working directory or its parents: ${process.cwd()}`, ); } @@ -67,8 +75,7 @@ async function packageJsonAutoVersion(): Promise { const fileContent = await fsPromises.readFile(packageJsonPath, "utf-8"); packageJson = JSON.parse(fileContent); } catch (error) { - throw new ExitProcessError( - 2, + throw new AutoVersionError( `Couldn't read or parse package.json file ${packageJsonPath}. Error: ${error}`, ); } @@ -98,8 +105,7 @@ async function gitDescribe(matchPrefix: string | undefined): Promise { || errorMessage.includes("command not found") || errorMessage.includes("no such file or directory") ) { - throw new ExitProcessError( - 2, + throw new AutoVersionError( "Unable to determine auto version using git-describe as git is not installed or found in the PATH.", `You can set up git and try again or supply a --version option to set the version manually`, ); @@ -108,8 +114,7 @@ async function gitDescribe(matchPrefix: string | undefined): Promise { if ( errorMessage.includes("fatal: not a git repository") ) { - throw new ExitProcessError( - 2, + throw new AutoVersionError( `Unable to determine auto version using git-describe as the current directory is not a git repository.`, `You can run the command in a git repository and try again or supply a --version option to set the version manually`, ); @@ -120,16 +125,14 @@ async function gitDescribe(matchPrefix: string | undefined): Promise { "fatal: no names found, cannot describe anything.", ) ) { - throw new ExitProcessError( - 2, + throw new AutoVersionError( `Unable to determine auto version using git-describe as no matching tags were found.`, `You can create a tag matching the configured tag prefix and try again or supply a --version option to set the version manually`, ); } } - throw new ExitProcessError( - 2, + throw new AutoVersionError( `Unable to determine auto version using git-describe: ${error}.`, `You can supply a --version option to set the version manually`, ); @@ -139,9 +142,8 @@ async function gitDescribe(matchPrefix: string | undefined): Promise { } function validateVersion(version: string): void { - if (!isValidSemver(version)) { - throw new ExitProcessError( - 2, + if (valid(version) == null) { + throw new AutoVersionError( `The version string ${version} is not SemVer compliant.`, ); } diff --git a/packages/cli/src/util/config.test.ts b/packages/foundry-config-json/src/config.test.ts similarity index 100% rename from packages/cli/src/util/config.test.ts rename to packages/foundry-config-json/src/config.test.ts diff --git a/packages/cli/src/util/config.ts b/packages/foundry-config-json/src/config.ts similarity index 95% rename from packages/cli/src/util/config.ts rename to packages/foundry-config-json/src/config.ts index ee621e19e..a66d9e7ad 100644 --- a/packages/cli/src/util/config.ts +++ b/packages/foundry-config-json/src/config.ts @@ -14,7 +14,6 @@ * limitations under the License. */ -import { ExitProcessError } from "@osdk/cli.common"; import type { JSONSchemaType } from "ajv"; import { promises as fsPromises } from "node:fs"; import { extname } from "node:path"; @@ -109,15 +108,13 @@ export async function loadFoundryConfig(): Promise< const fileContent = await fsPromises.readFile(configFilePath, "utf-8"); foundryConfig = parseConfigFile(fileContent, configFilePath); } catch (error) { - throw new ExitProcessError( - 2, + throw new Error( `Couldn't read or parse config file ${configFilePath}. Error: ${error}`, ); } if (!validate(foundryConfig)) { - throw new ExitProcessError( - 2, + throw new Error( `The configuration file does not match the expected schema: ${ ajv.errorsText(validate.errors) }`, @@ -139,8 +136,7 @@ function parseConfigFile( case ".json": return JSON.parse(fileContent); default: - throw new ExitProcessError( - 2, + throw new Error( `Unsupported file extension: ${extension} for config file.`, ); } diff --git a/packages/foundry-config-json/src/index.ts b/packages/foundry-config-json/src/index.ts new file mode 100644 index 000000000..0862e8ec1 --- /dev/null +++ b/packages/foundry-config-json/src/index.ts @@ -0,0 +1,27 @@ +/* + * Copyright 2024 Palantir Technologies, Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export { autoVersion, AutoVersionError } from "./autoVersion.js"; +export { loadFoundryConfig } from "./config.js"; +export type { + AutoVersionConfig, + AutoVersionConfigType, + FoundryConfig, + GitDescribeAutoVersionConfig, + LoadedFoundryConfig, + PackageJsonAutoVersionConfig, + SiteConfig, +} from "./config.js"; diff --git a/packages/foundry-config-json/tsconfig.json b/packages/foundry-config-json/tsconfig.json new file mode 100644 index 000000000..6c1ec6f17 --- /dev/null +++ b/packages/foundry-config-json/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@osdk/monorepo.tsconfig/base.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "build/esm" + }, + "include": [ + "./src/**/*" + ], + "references": [] +} diff --git a/packages/foundry-config-json/tsup.config.js b/packages/foundry-config-json/tsup.config.js new file mode 100644 index 000000000..cfc2b707b --- /dev/null +++ b/packages/foundry-config-json/tsup.config.js @@ -0,0 +1,23 @@ +/* + * Copyright 2023 Palantir Technologies, Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { defineConfig } from "tsup"; + +export default defineConfig(async (options) => + (await import("@osdk/monorepo.tsup")).default(options, { + esmOnly: true, + }) +); diff --git a/packages/foundry-config-json/vitest.config.mts b/packages/foundry-config-json/vitest.config.mts new file mode 100644 index 000000000..1c5a9a94a --- /dev/null +++ b/packages/foundry-config-json/vitest.config.mts @@ -0,0 +1,24 @@ +/* + * Copyright 2023 Palantir Technologies, Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { configDefaults, defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + pool: "forks", + exclude: [...configDefaults.exclude, "**/build/**/*"], + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d071e1f6b..7dfccab0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -123,7 +123,7 @@ importers: version: 1.0.1(typescript@5.5.4) tsup: specifier: ^8.2.3 - version: 8.2.3(@microsoft/api-extractor@7.47.0(@types/node@22.10.1))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.5.4)(yaml@2.4.5) + version: 8.2.3(@microsoft/api-extractor@7.47.0(@types/node@22.10.2))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.5.4)(yaml@2.4.5) turbo: specifier: ^2.0.9 version: 2.0.9 @@ -135,7 +135,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) benchmarks/tests/primary: dependencies: @@ -215,7 +215,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.47) @@ -236,7 +236,7 @@ importers: version: 5.12.0(rollup@4.24.0) tailwindcss: specifier: ^3.4.4 - version: 3.4.4(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + version: 3.4.4(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.5.4)) tslib: specifier: ^2.6.3 version: 2.7.0 @@ -248,7 +248,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) examples/example-expo-sdk-2.x: dependencies: @@ -423,7 +423,7 @@ importers: version: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) jest-expo: specifier: ~52.0.2 - version: 52.0.2(@babel/core@7.26.0)(expo@52.0.11(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@expo/metro-runtime@4.0.0(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)))(graphql@16.8.1)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)))(react-dom@18.3.1(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)(webpack@5.96.1) + version: 52.0.2(@babel/core@7.26.0)(expo@52.0.11(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@expo/metro-runtime@4.0.0(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)))(graphql@16.8.1)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)))(react-dom@18.3.1(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)(webpack@5.96.1(esbuild@0.23.0)) react-test-renderer: specifier: 18.3.1 version: 18.3.1(react@18.3.1) @@ -561,7 +561,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -591,10 +591,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) examples/example-react-sdk-2.x: dependencies: @@ -719,7 +719,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -749,10 +749,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) examples/example-tutorial-todo-aip-app-sdk-2.x: dependencies: @@ -795,7 +795,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -825,10 +825,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.3.4 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.0.5 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) examples/example-tutorial-todo-app-sdk-1.x: dependencies: @@ -865,7 +865,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -895,10 +895,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) examples/example-tutorial-todo-app-sdk-2.x: dependencies: @@ -941,7 +941,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -971,10 +971,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.3.4 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.0.5 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) examples/example-vue-sdk-1.x: dependencies: @@ -990,16 +990,16 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.1.4 - version: 5.1.4(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.11(typescript@5.5.4)) + version: 5.1.4(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.11(typescript@5.5.4)) typescript: specifier: ~5.5.4 version: 5.5.4 vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) vue-tsc: specifier: ^2.1.6 version: 2.1.6(typescript@5.5.4) @@ -1094,7 +1094,7 @@ importers: version: 8.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.13.0 version: 9.13.0(jiti@1.21.6) @@ -1124,10 +1124,10 @@ importers: version: 8.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/api: dependencies: @@ -1146,10 +1146,10 @@ importers: devDependencies: '@microsoft/api-documenter': specifier: ^7.25.3 - version: 7.25.3(@types/node@22.10.1) + version: 7.25.3(@types/node@22.10.2) '@microsoft/api-extractor': specifier: ^7.47.0 - version: 7.47.0(@types/node@22.10.1) + version: 7.47.0(@types/node@22.10.2) '@osdk/monorepo.api-extractor': specifier: workspace:~ version: link:../monorepo.api-extractor @@ -1180,9 +1180,6 @@ importers: consola: specifier: ^3.2.3 version: 3.2.3 - find-up: - specifier: ^7.0.0 - version: 7.0.0 open: specifier: ^10.1.0 version: 10.1.0 @@ -1205,6 +1202,9 @@ importers: '@osdk/cli.common': specifier: workspace:~ version: link:../cli.common + '@osdk/foundry-config-json': + specifier: workspace:~ + version: link:../foundry-config-json '@osdk/monorepo.api-extractor': specifier: workspace:~ version: link:../monorepo.api-extractor @@ -1396,10 +1396,10 @@ importers: devDependencies: '@microsoft/api-documenter': specifier: ^7.25.3 - version: 7.25.3(@types/node@22.10.1) + version: 7.25.3(@types/node@22.10.2) '@microsoft/api-extractor': specifier: ^7.47.0 - version: 7.47.0(@types/node@22.10.1) + version: 7.47.0(@types/node@22.10.2) '@osdk/client.test.ontology': specifier: workspace:~ version: link:../client.test.ontology @@ -1423,7 +1423,7 @@ importers: version: 9.5.1 jest-extended: specifier: ^4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.10.1)) + version: 4.0.2(jest@29.7.0(@types/node@22.10.2)) msw: specifier: ^2.3.4 version: 2.3.4(typescript@5.5.4) @@ -1816,7 +1816,7 @@ importers: version: 29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)) jest-expo: specifier: ~52.0.2 - version: 52.0.2(@babel/core@7.26.0)(expo@52.0.11(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@expo/metro-runtime@4.0.0(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)))(graphql@16.8.1)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)))(react-dom@18.3.1(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)(webpack@5.96.1) + version: 52.0.2(@babel/core@7.26.0)(expo@52.0.11(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@expo/metro-runtime@4.0.0(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)))(graphql@16.8.1)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)))(react-dom@18.3.1(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)(webpack@5.96.1(esbuild@0.23.0)) react-test-renderer: specifier: 18.3.1 version: 18.3.1(react@18.3.1) @@ -1975,7 +1975,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -2005,10 +2005,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/create-app.template.react.beta: dependencies: @@ -2142,7 +2142,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -2172,10 +2172,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/create-app.template.tutorial-todo-aip-app.beta: dependencies: @@ -2221,7 +2221,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -2251,10 +2251,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.3.4 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.0.5 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/create-app.template.tutorial-todo-app: dependencies: @@ -2300,7 +2300,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -2330,10 +2330,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/create-app.template.tutorial-todo-app.beta: dependencies: @@ -2379,7 +2379,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.15.0 version: 9.16.0(jiti@1.21.6) @@ -2409,10 +2409,10 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.3.4 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.0.5 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/create-app.template.vue: dependencies: @@ -2437,16 +2437,16 @@ importers: version: link:../monorepo.tsup '@vitejs/plugin-vue': specifier: ^5.1.4 - version: 5.1.4(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.11(typescript@5.5.4)) + version: 5.1.4(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.11(typescript@5.5.4)) typescript: specifier: ~5.5.4 version: 5.5.4 vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) vue-tsc: specifier: ^2.1.6 version: 2.1.6(typescript@5.5.4) @@ -2474,16 +2474,16 @@ importers: version: link:../monorepo.tsup '@vitejs/plugin-vue': specifier: ^5.1.4 - version: 5.1.4(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.11(typescript@5.5.4)) + version: 5.1.4(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.11(typescript@5.5.4)) typescript: specifier: ~5.5.4 version: 5.5.4 vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) vue-tsc: specifier: ^2.1.6 version: 2.1.6(typescript@5.5.4) @@ -2602,7 +2602,7 @@ importers: version: 8.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) eslint: specifier: ^9.13.0 version: 9.13.0(jiti@1.21.6) @@ -2632,10 +2632,10 @@ importers: version: 8.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/e2e.generated.1.1.x: dependencies: @@ -2867,16 +2867,16 @@ importers: version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) typescript: specifier: ~5.5.4 version: 5.5.4 vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/e2e.sandbox.todoapp: dependencies: @@ -2928,7 +2928,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.47) @@ -2940,7 +2940,7 @@ importers: version: 5.12.0(rollup@4.24.0) tailwindcss: specifier: ^3.4.4 - version: 3.4.4(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + version: 3.4.4(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.5.4)) tslib: specifier: ^2.6.3 version: 2.7.0 @@ -2952,7 +2952,7 @@ importers: version: 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) packages/e2e.sandbox.todowidget: dependencies: @@ -3001,16 +3001,16 @@ importers: version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) typescript: specifier: ~5.5.4 version: 5.5.4 vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/e2e.test.foundry-sdk-generator: dependencies: @@ -3089,6 +3089,37 @@ importers: specifier: ~5.5.4 version: 5.5.4 + packages/foundry-config-json: + dependencies: + ajv: + specifier: ^8.13.0 + version: 8.13.0 + find-up: + specifier: ^7.0.0 + version: 7.0.0 + semver: + specifier: ^7.6.3 + version: 7.6.3 + devDependencies: + '@osdk/monorepo.api-extractor': + specifier: workspace:~ + version: link:../monorepo.api-extractor + '@osdk/monorepo.tsconfig': + specifier: workspace:~ + version: link:../monorepo.tsconfig + '@osdk/monorepo.tsup': + specifier: workspace:~ + version: link:../monorepo.tsup + '@types/node': + specifier: ^18.0.0 + version: 18.17.15 + '@types/semver': + specifier: ^7.5.8 + version: 7.5.8 + typescript: + specifier: ~5.5.4 + version: 5.5.4 + packages/foundry-sdk-generator: dependencies: '@osdk/api': @@ -3249,7 +3280,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/generator-utils: dependencies: @@ -3298,7 +3329,7 @@ importers: version: 1.3.3 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.10.1)(typescript@5.5.4) + version: 10.9.2(@types/node@22.10.2)(typescript@5.5.4) yargs: specifier: ^17.7.2 version: 17.7.2 @@ -3326,7 +3357,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.1.2 - version: 2.1.3(@types/node@22.10.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0) packages/monorepo.api-extractor: {} @@ -3355,7 +3386,7 @@ importers: devDependencies: tsup: specifier: ^8.2.3 - version: 8.2.3(@microsoft/api-extractor@7.47.0(@types/node@22.10.1))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.5.4)(yaml@2.4.5) + version: 8.2.3(@microsoft/api-extractor@7.47.0(@types/node@22.10.2))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.5.4)(yaml@2.4.5) packages/oauth: dependencies: @@ -3383,7 +3414,7 @@ importers: version: link:../monorepo.tsup jest-extended: specifier: ^4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.10.1)) + version: 4.0.2(jest@29.7.0(@types/node@22.10.2)) typescript: specifier: ~5.5.4 version: 5.5.4 @@ -3835,7 +3866,7 @@ importers: version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.2.0 - version: 4.2.1(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0)) + version: 4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) react: specifier: ^18 version: 18.3.1 @@ -3850,7 +3881,7 @@ importers: version: 5.5.4 vite: specifier: ^5.4.8 - version: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + version: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) tests/verify-fallback-package-v2: dependencies: @@ -7518,9 +7549,6 @@ packages: '@types/node@18.17.15': resolution: {integrity: sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==} - '@types/node@20.17.0': - resolution: {integrity: sha512-a7zRo0f0eLo9K5X9Wp5cAqTUNGzuFLDG2R7C4HY2BhcMAsxgSPuRvAC1ZB6QkuUQXf0YZAgfOX2ZyrBa2n4nHQ==} - '@types/node@20.17.6': resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} @@ -7530,6 +7558,9 @@ packages: '@types/node@22.10.1': resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} + '@types/node@22.9.1': resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==} @@ -16236,7 +16267,7 @@ snapshots: '@inquirer/figures': 1.0.1 '@inquirer/type': 1.3.1 '@types/mute-stream': 0.0.4 - '@types/node': 20.17.0 + '@types/node': 20.17.6 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -16275,7 +16306,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -16288,14 +16319,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.10.1) + jest-config: 29.7.0(@types/node@22.10.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -16324,14 +16355,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -16359,14 +16390,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -16395,7 +16426,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -16413,7 +16444,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.10.1 + '@types/node': 22.10.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -16435,7 +16466,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.10.1 + '@types/node': 22.10.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -16505,7 +16536,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -16552,35 +16583,35 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@microsoft/api-documenter@7.25.3(@types/node@22.10.1)': + '@microsoft/api-documenter@7.25.3(@types/node@22.10.2)': dependencies: - '@microsoft/api-extractor-model': 7.29.2(@types/node@22.10.1) + '@microsoft/api-extractor-model': 7.29.2(@types/node@22.10.2) '@microsoft/tsdoc': 0.15.0 - '@rushstack/node-core-library': 5.4.1(@types/node@22.10.1) - '@rushstack/terminal': 0.13.0(@types/node@22.10.1) - '@rushstack/ts-command-line': 4.22.0(@types/node@22.10.1) + '@rushstack/node-core-library': 5.4.1(@types/node@22.10.2) + '@rushstack/terminal': 0.13.0(@types/node@22.10.2) + '@rushstack/ts-command-line': 4.22.0(@types/node@22.10.2) js-yaml: 3.13.1 resolve: 1.22.8 transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.29.2(@types/node@22.10.1)': + '@microsoft/api-extractor-model@7.29.2(@types/node@22.10.2)': dependencies: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.4.1(@types/node@22.10.1) + '@rushstack/node-core-library': 5.4.1(@types/node@22.10.2) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.0(@types/node@22.10.1)': + '@microsoft/api-extractor@7.47.0(@types/node@22.10.2)': dependencies: - '@microsoft/api-extractor-model': 7.29.2(@types/node@22.10.1) + '@microsoft/api-extractor-model': 7.29.2(@types/node@22.10.2) '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.4.1(@types/node@22.10.1) + '@rushstack/node-core-library': 5.4.1(@types/node@22.10.2) '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.13.0(@types/node@22.10.1) - '@rushstack/ts-command-line': 4.22.0(@types/node@22.10.1) + '@rushstack/terminal': 0.13.0(@types/node@22.10.2) + '@rushstack/ts-command-line': 4.22.0(@types/node@22.10.2) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -18170,7 +18201,7 @@ snapshots: '@rushstack/eslint-patch@1.10.3': {} - '@rushstack/node-core-library@5.4.1(@types/node@22.10.1)': + '@rushstack/node-core-library@5.4.1(@types/node@22.10.2)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -18181,23 +18212,23 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@rushstack/rig-package@0.5.2': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.13.0(@types/node@22.10.1)': + '@rushstack/terminal@0.13.0(@types/node@22.10.2)': dependencies: - '@rushstack/node-core-library': 5.4.1(@types/node@22.10.1) + '@rushstack/node-core-library': 5.4.1(@types/node@22.10.2) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 - '@rushstack/ts-command-line@4.22.0(@types/node@22.10.1)': + '@rushstack/ts-command-line@4.22.0(@types/node@22.10.2)': dependencies: - '@rushstack/terminal': 0.13.0(@types/node@22.10.1) + '@rushstack/terminal': 0.13.0(@types/node@22.10.2) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -18408,13 +18439,13 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/geojson@7946.0.14': {} '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/hammerjs@2.0.46': {} @@ -18435,7 +18466,7 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/tough-cookie': 4.0.5 parse5: 7.2.1 @@ -18447,7 +18478,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/lint-staged@13.3.0': {} @@ -18457,22 +18488,18 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/ngeohash@0.6.8': {} '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/node@12.20.55': {} '@types/node@18.17.15': {} - '@types/node@20.17.0': - dependencies: - undici-types: 6.19.8 - '@types/node@20.17.6': dependencies: undici-types: 6.19.8 @@ -18485,6 +18512,10 @@ snapshots: dependencies: undici-types: 6.20.0 + '@types/node@22.10.2': + dependencies: + undici-types: 6.20.0 + '@types/node@22.9.1': dependencies: undici-types: 6.19.8 @@ -18506,7 +18537,7 @@ snapshots: '@types/readdir-glob@1.1.3': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/resolve@1.20.2': {} @@ -18788,6 +18819,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitejs/plugin-react@4.2.1(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0))': + dependencies: + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.9) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) + transitivePeerDependencies: + - supports-color + '@vitejs/plugin-react@4.2.1(vite@5.4.8(@types/node@22.9.1)(lightningcss@1.27.0)(terser@5.36.0))': dependencies: '@babel/core': 7.24.9 @@ -18804,9 +18846,9 @@ snapshots: vite: 5.4.8(@types/node@22.10.0)(lightningcss@1.27.0)(terser@5.36.0) vue: 3.5.11(typescript@5.5.4) - '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.11(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.11(typescript@5.5.4))': dependencies: - vite: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + vite: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) vue: 3.5.11(typescript@5.5.4) '@vitest/expect@2.1.3': @@ -18848,6 +18890,14 @@ snapshots: optionalDependencies: vite: 5.4.8(@types/node@22.10.1)(lightningcss@1.27.0)(terser@5.36.0) + '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0))': + dependencies: + '@vitest/spy': 2.1.3 + estree-walker: 3.0.3 + magic-string: 0.30.11 + optionalDependencies: + vite: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) + '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.8(@types/node@22.9.1)(lightningcss@1.27.0)(terser@5.36.0))': dependencies: '@vitest/spy': 2.1.3 @@ -19742,7 +19792,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -19753,7 +19803,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -20004,13 +20054,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.10.1): + create-jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): 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@22.10.1) + jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -20018,15 +20068,14 @@ snapshots: - babel-plugin-macros - supports-color - ts-node - optional: true - create-jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): + create-jest@29.7.0(@types/node@22.10.2): 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@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@22.10.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -20034,6 +20083,7 @@ snapshots: - babel-plugin-macros - supports-color - ts-node + optional: true create-require@1.1.1: {} @@ -20681,8 +20731,8 @@ snapshots: '@typescript-eslint/parser': 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) eslint: 9.16.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.16.0(jiti@1.21.6)) eslint-plugin-jsx-a11y: 6.10.1(eslint@9.16.0(jiti@1.21.6)) eslint-plugin-react: 7.37.2(eslint@9.16.0(jiti@1.21.6)) eslint-plugin-react-hooks: 5.0.0(eslint@9.16.0(jiti@1.21.6)) @@ -20700,13 +20750,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)): dependencies: debug: 4.3.7 enhanced-resolve: 5.16.1 eslint: 9.16.0(jiti@1.21.6) - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.16.0(jiti@1.21.6)) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.15.1 @@ -20796,14 +20846,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) eslint: 9.16.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)) transitivePeerDependencies: - supports-color @@ -20928,35 +20978,6 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 9.16.0(jiti@1.21.6) - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6)) - hasown: 2.0.2 - is-core-module: 2.15.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - string.prototype.trimend: 1.0.8 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.16.0(jiti@1.21.6)): dependencies: '@rtsao/scc': 1.1.0 @@ -22443,7 +22464,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -22482,16 +22503,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.10.1): + jest-cli@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0 + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.10.1) + create-jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.10.1) + jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -22500,18 +22521,17 @@ snapshots: - babel-plugin-macros - supports-color - ts-node - optional: true - jest-cli@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): + jest-cli@29.7.0(@types/node@22.10.2): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + '@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@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + create-jest: 29.7.0(@types/node@22.10.2) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@22.10.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -22520,6 +22540,7 @@ snapshots: - babel-plugin-macros - supports-color - ts-node + optional: true jest-config@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)): dependencies: @@ -22552,7 +22573,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.10.1): + jest-config@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -22578,12 +22599,43 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.10.1 + ts-node: 10.9.2(@types/node@22.10.1)(typescript@5.5.4) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-config@29.7.0(@types/node@22.10.2): + dependencies: + '@babel/core': 7.26.0 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.26.0) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.10.2 transitivePeerDependencies: - babel-plugin-macros - supports-color optional: true - jest-config@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -22608,13 +22660,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 ts-node: 10.9.2(@types/node@22.10.0)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -22639,7 +22691,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 ts-node: 10.9.2(@types/node@22.10.1)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros @@ -22670,7 +22722,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 22.10.1 + '@types/node': 22.10.2 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -22684,11 +22736,11 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-expo@52.0.2(@babel/core@7.26.0)(expo@52.0.11(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@expo/metro-runtime@4.0.0(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)))(graphql@16.8.1)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)))(react-dom@18.3.1(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)(webpack@5.96.1): + jest-expo@52.0.2(@babel/core@7.26.0)(expo@52.0.11(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@expo/metro-runtime@4.0.0(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)))(graphql@16.8.1)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.5.4)))(react-dom@18.3.1(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)(webpack@5.96.1(esbuild@0.23.0)): dependencies: '@expo/config': 10.0.5 '@expo/json-file': 9.0.0 @@ -22705,7 +22757,7 @@ snapshots: json5: 2.2.3 lodash: 4.17.21 react-native: 0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1) - react-server-dom-webpack: 19.0.0-rc-6230622a1a-20240610(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack@5.96.1) + react-server-dom-webpack: 19.0.0-rc-6230622a1a-20240610(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack@5.96.1(esbuild@0.23.0)) react-test-renderer: 18.3.1(react@18.3.1) server-only: 0.0.1 stacktrace-js: 2.0.2 @@ -22721,7 +22773,7 @@ snapshots: - utf-8-validate - webpack - jest-expo@52.0.2(@babel/core@7.26.0)(expo@52.0.11(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@expo/metro-runtime@4.0.0(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)))(graphql@16.8.1)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)))(react-dom@18.3.1(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)(webpack@5.96.1): + jest-expo@52.0.2(@babel/core@7.26.0)(expo@52.0.11(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@expo/metro-runtime@4.0.0(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)))(graphql@16.8.1)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)))(react-dom@18.3.1(react@18.3.1))(react-native@0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)(webpack@5.96.1(esbuild@0.23.0)): dependencies: '@expo/config': 10.0.5 '@expo/json-file': 9.0.0 @@ -22738,7 +22790,7 @@ snapshots: json5: 2.2.3 lodash: 4.17.21 react-native: 0.76.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1) - react-server-dom-webpack: 19.0.0-rc-6230622a1a-20240610(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack@5.96.1) + react-server-dom-webpack: 19.0.0-rc-6230622a1a-20240610(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack@5.96.1(esbuild@0.23.0)) react-test-renderer: 18.3.1(react@18.3.1) server-only: 0.0.1 stacktrace-js: 2.0.2 @@ -22754,12 +22806,12 @@ snapshots: - utf-8-validate - webpack - jest-extended@4.0.2(jest@29.7.0(@types/node@22.10.1)): + jest-extended@4.0.2(jest@29.7.0(@types/node@22.10.2)): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@22.10.1) + jest: 29.7.0(@types/node@22.10.2) jest-get-type@29.6.3: {} @@ -22767,7 +22819,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.10.1 + '@types/node': 22.10.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -22806,7 +22858,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -22841,7 +22893,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -22869,7 +22921,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -22915,7 +22967,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -22962,7 +23014,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.1 + '@types/node': 22.10.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -22971,13 +23023,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -22994,30 +23046,30 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.10.1): + jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0 + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.10.1) + jest-cli: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - optional: true - jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): + jest@29.7.0(@types/node@22.10.2): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + jest-cli: 29.7.0(@types/node@22.10.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node + optional: true jimp-compact@0.16.1: {} @@ -24225,13 +24277,13 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.47 - postcss-load-config@4.0.1(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): + postcss-load-config@4.0.1(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.5.4)): dependencies: lilconfig: 2.1.0 yaml: 2.4.5 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@types/node@22.10.1)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@22.10.2)(typescript@5.5.4) postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(yaml@2.4.5): dependencies: @@ -24614,13 +24666,13 @@ snapshots: '@remix-run/router': 1.16.1 react: 18.3.1 - react-server-dom-webpack@19.0.0-rc-6230622a1a-20240610(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack@5.96.1): + react-server-dom-webpack@19.0.0-rc-6230622a1a-20240610(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack@5.96.1(esbuild@0.23.0)): dependencies: acorn-loose: 8.4.0 neo-async: 2.6.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - webpack: 5.96.1 + webpack: 5.96.1(esbuild@0.23.0) react-shallow-renderer@16.15.0(react@18.3.1): dependencies: @@ -25492,7 +25544,7 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.7.0 - tailwindcss@3.4.4(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)): + tailwindcss@3.4.4(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.5.4)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -25511,7 +25563,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.1(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.5.4)) + postcss-load-config: 4.0.1(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.5.4)) postcss-nested: 6.0.1(postcss@8.4.47) postcss-selector-parser: 6.0.13 resolve: 1.22.8 @@ -25557,14 +25609,16 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(webpack@5.96.1): + terser-webpack-plugin@5.3.10(esbuild@0.23.0)(webpack@5.96.1(esbuild@0.23.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.36.0 - webpack: 5.96.1 + webpack: 5.96.1(esbuild@0.23.0) + optionalDependencies: + esbuild: 0.23.0 terser@5.36.0: dependencies: @@ -25712,6 +25766,25 @@ snapshots: typescript: 5.5.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + optional: true + + ts-node@10.9.2(@types/node@22.10.2)(typescript@5.5.4): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.10.2 + acorn: 8.14.0 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.5.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 tsc-absolute@1.0.1(typescript@5.5.4): dependencies: @@ -25729,7 +25802,7 @@ snapshots: tslib@2.7.0: {} - tsup@8.2.3(@microsoft/api-extractor@7.47.0(@types/node@22.10.1))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.5.4)(yaml@2.4.5): + tsup@8.2.3(@microsoft/api-extractor@7.47.0(@types/node@22.10.2))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.5.4)(yaml@2.4.5): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -25748,7 +25821,7 @@ snapshots: sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@microsoft/api-extractor': 7.47.0(@types/node@22.10.1) + '@microsoft/api-extractor': 7.47.0(@types/node@22.10.2) postcss: 8.4.47 typescript: 5.5.4 transitivePeerDependencies: @@ -26149,6 +26222,23 @@ snapshots: - supports-color - terser + vite-node@2.1.3(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0): + dependencies: + cac: 6.7.14 + debug: 4.3.7 + pathe: 1.1.2 + vite: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + vite-node@2.1.3(@types/node@22.9.1)(lightningcss@1.27.0)(terser@5.36.0): dependencies: cac: 6.7.14 @@ -26210,6 +26300,17 @@ snapshots: lightningcss: 1.27.0 terser: 5.36.0 + vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.24.0 + optionalDependencies: + '@types/node': 22.10.2 + fsevents: 2.3.3 + lightningcss: 1.27.0 + terser: 5.36.0 + vite@5.4.8(@types/node@22.9.1)(lightningcss@1.27.0)(terser@5.36.0): dependencies: esbuild: 0.21.5 @@ -26365,6 +26466,42 @@ snapshots: - supports-color - terser + vitest@2.1.3(@types/node@22.10.2)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0): + dependencies: + '@vitest/expect': 2.1.3 + '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0)) + '@vitest/pretty-format': 2.1.3 + '@vitest/runner': 2.1.3 + '@vitest/snapshot': 2.1.3 + '@vitest/spy': 2.1.3 + '@vitest/utils': 2.1.3 + chai: 5.1.1 + debug: 4.3.7 + magic-string: 0.30.11 + pathe: 1.1.2 + std-env: 3.7.0 + tinybench: 2.9.0 + tinyexec: 0.3.0 + tinypool: 1.0.0 + tinyrainbow: 1.2.0 + vite: 5.4.8(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) + vite-node: 2.1.3(@types/node@22.10.2)(lightningcss@1.27.0)(terser@5.36.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 22.10.2 + happy-dom: 15.11.6 + jsdom: 20.0.3 + transitivePeerDependencies: + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + vitest@2.1.3(@types/node@22.9.1)(happy-dom@15.11.6)(jsdom@20.0.3)(lightningcss@1.27.0)(terser@5.36.0): dependencies: '@vitest/expect': 2.1.3 @@ -26470,7 +26607,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.96.1: + webpack@5.96.1(esbuild@0.23.0): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -26492,7 +26629,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.96.1) + terser-webpack-plugin: 5.3.10(esbuild@0.23.0)(webpack@5.96.1(esbuild@0.23.0)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: