diff --git a/buildHooks/src/genApiSchema.ts b/buildHooks/src/genApiSchema.ts index 2af90651..4481c516 100644 --- a/buildHooks/src/genApiSchema.ts +++ b/buildHooks/src/genApiSchema.ts @@ -48,13 +48,13 @@ const _generateSchemaFile = (opts: { schema: z.ZodObject; schemaId: string; const jsonSchema: any = zodToJsonSchema(schema); jsonSchema['$schema'] = 'http://json-schema.org/draft-04/schema#'; + const resolvedSchema = resolveRefsInSchema({ ...jsonSchema }); const destFolder = path.join(ctx.paths.project.dir, `docs/api/schemas`); if (!fs.existsSync(destFolder)) { fs.mkdirSync(destFolder, { recursive: true }); } const destPath = path.join(destFolder, `${schemaId}.md`); - // console.log(generate(jsonSchema)); - fs.writeFileSync(destPath, generate(jsonSchema, schemaId, sideBarTitle)); + fs.writeFileSync(destPath, generate(resolvedSchema, schemaId, sideBarTitle)); }; const generateElementTitle = ( @@ -135,11 +135,17 @@ const generateSchemaSectionText = ( if (schemaType === 'object') { if (schema.properties) { - text.push('Properties of the `' + name + '` object:'); + text.push('Properties of the' + (name ? ' `' + name + '`' : '') + ' object:'); generatePropertySection(hashtags, schema, subSchemas).forEach((section) => { text = text.concat(section); }); } + if (schema.additionalProperties.properties) { + text.push('Properties of the' + (name ? ' `' + name + '`' : '') + ' object:'); + generatePropertySection(hashtags, schema.additionalProperties, subSchemas).forEach((section) => { + text = text.concat(section); + }); + } } else if (schemaType === 'array') { let itemsType = schema.items && schema.items.type; @@ -170,7 +176,7 @@ const generateSchemaSectionText = ( if (validationItems.length > 0) { validationItems.forEach((item: any) => { - text = text.concat(generateSchemaSectionText(hashtags, item.title, false, item, subSchemas)); + text = text.concat(generateSchemaSectionText(hashtags, item.title || '', false, item, subSchemas)); }); } } @@ -288,28 +294,58 @@ sidebar_label: ${sidebarLabel} } else { text = text.concat(generateSchemaSectionText('#' + hashtags, undefined, false, schema, subSchemaTypes)); } - - if (schema.definitions) { - text.push('---'); - text.push('# Sub Schemas'); - text.push('The schema defines the following additional types:'); - Object.keys(schema.definitions).forEach((subSchemaTypeName) => { - text.push('## `' + subSchemaTypeName + '` (' + schema.definitions[subSchemaTypeName].type + ')'); - text.push(schema.definitions[subSchemaTypeName].description); - if (schema.definitions[subSchemaTypeName].type === 'object') { - if (schema.definitions[subSchemaTypeName].properties) { - text.push('Properties of the `' + subSchemaTypeName + '` object:'); - } - } - generatePropertySection('##', schema.definitions[subSchemaTypeName], subSchemaTypes).forEach((section) => { - text = text.concat(section); - }); - }); - } - return text .filter((line) => { return !!line; }) .join('\n\n'); }; + +const resolveRefsInSchema = (schema: any): any => { + const resolveJsonRefs = (schema: any, ref: string): any => { + const pointer = ref.replace(/^#\//, '').split('/'); + return pointer.reduce((acc, key) => acc && acc[key], schema); + }; + + const resolveRefs = (currentSchema: any, depth = 0): any => { + if (currentSchema.$ref) { + const resolvedSchema = resolveJsonRefs(schema, currentSchema.$ref); + + return resolveRefs(resolvedSchema, depth); + } + + if (currentSchema.type === 'object' && currentSchema.properties) { + const newProperties = {}; + Object.keys(currentSchema.properties).forEach((key) => { + newProperties[key] = resolveRefs(currentSchema.properties[key], depth); + }); + return { ...currentSchema, properties: newProperties }; + } + + if (currentSchema.additionalProperties && typeof currentSchema.additionalProperties === 'object') { + const resolvedAdditionalProperties = resolveRefs(currentSchema.additionalProperties, depth); + return { ...currentSchema, additionalProperties: resolvedAdditionalProperties }; + } + + if (currentSchema.type === 'array' && currentSchema.items) { + if (depth > 0) { + return currentSchema; + } + // depth <= recursion limit for `items` field to avoid circular refs (children) + const resolvedItems = resolveRefs(currentSchema.items, depth + 1); + + return { ...currentSchema, items: resolvedItems }; + } + if (Array.isArray(currentSchema.anyOf)) { + return { + ...currentSchema, + anyOf: currentSchema.anyOf.map((subSchema: any) => { + return resolveRefs(subSchema, depth); + }), + }; + } + return currentSchema; + }; + + return resolveRefs(schema); +}; diff --git a/docs/api/cli.md b/docs/api/cli.md index 3f3ba62f..1e32ddfc 100644 --- a/docs/api/cli.md +++ b/docs/api/cli.md @@ -293,15 +293,15 @@ Example: npx rnv clean ``` -### status +### info -Show current info about the project +Get relevant version info about OS, toolchain and libraries Provided by: @rnv/engine-core Example: ```bash -npx rnv status +npx rnv info ``` ### config @@ -337,7 +337,7 @@ Provided by: @rnv/engine-core Available Options: -[`git-enabled`](#git-enabled), [`answer`](#answer), [`workspace`](#workspace), [`template`](#template), [`project-name`](#project-name), [`project-template`](#project-template), [`template-version`](#template-version), [`title`](#title), [`app-version`](#app-version), [`id`](#id) +[`git-enabled`](#git-enabled), [`answer`](#answer), [`workspace`](#workspace), [`template`](#template), [`project-name`](#project-name), [`project-template`](#project-template), [`template-version`](#template-version), [`local-template-path`](#local-template-path), [`title`](#title), [`app-version`](#app-version), [`id`](#id) Example: ```bash @@ -483,6 +483,17 @@ Example: npx rnv app switch ``` +### patch reset + +Reset applied overrides + +Provided by: @rnv/engine-core + +Example: +```bash +npx rnv patch reset +``` + ### target launch Launch specific target @@ -623,7 +634,7 @@ Launch specific ios target Provided by: @rnv/engine-rn Depends On: -[`workspace configure`](#workspace-configure) +[`project configure`](#project-configure) Available Options: @@ -641,7 +652,7 @@ List all available targets for specific platform Provided by: @rnv/engine-rn Depends On: -[`workspace configure`](#workspace-configure) +[`project configure`](#project-configure) Available Options: @@ -974,7 +985,7 @@ Launch specific ios target Provided by: @rnv/engine-rn-tvos Depends On: -[`workspace configure`](#workspace-configure) +[`project configure`](#project-configure) Available Options: @@ -992,7 +1003,7 @@ List all available targets for specific platform Provided by: @rnv/engine-rn-tvos Depends On: -[`workspace configure`](#workspace-configure) +[`project configure`](#project-configure) Available Options: @@ -1697,6 +1708,11 @@ Skips auto update of npm dependencies if mismatch found Type: Flag +### offline +Run without connecting to the internet whenever possible + +Type: Flag + ### app-config-ID select specific app Config id diff --git a/docs/api/node/rnv-core/modules.md b/docs/api/node/rnv-core/modules.md index 8c8c25e7..ffdde07a 100644 --- a/docs/api/node/rnv-core/modules.md +++ b/docs/api/node/rnv-core/modules.md @@ -8,3138 +8,2459 @@ custom_edit_url: null ## Type Aliases -### AsyncCallback +### AndroidManifest -Ƭ **AsyncCallback**: () => `Promise`\<`void`\> - -#### Type declaration - -▸ (): `Promise`\<`void`\> - -##### Returns - -`Promise`\<`void`\> +Ƭ **AndroidManifest**: `_AndroidManifestType` #### Defined in -@rnv/core/lib/projects/types.d.ts:3 +schema/types.d.ts:20 ___ -### BuildConfigKey +### AndroidManifestNode -Ƭ **BuildConfigKey**: keyof [`ConfigFileBuildConfig`](modules.md#configfilebuildconfig) +Ƭ **AndroidManifestNode**: `_ManifestChildWithChildrenType` #### Defined in -@rnv/core/lib/schema/types.d.ts:89 +schema/types.d.ts:19 ___ -### CommonBuildSchemeKey - -Ƭ **CommonBuildSchemeKey**: keyof [`ConfigCommonBuildSchemeSchema`](modules.md#configcommonbuildschemeschema) +### BabelApi -#### Defined in - -@rnv/core/lib/schema/types.d.ts:42 - -___ +Ƭ **BabelApi**: `Object` -### CommonPropKey +#### Type declaration -Ƭ **CommonPropKey**: keyof [`ConfigCommonSchemaFragment`](modules.md#configcommonschemafragment) +| Name | Type | +| :------ | :------ | +| `cache` | (`value`: `boolean`) => `void` | #### Defined in -@rnv/core/lib/schema/types.d.ts:40 +types.d.ts:27 ___ -### ConfigAndroidManifest +### BabelConfig -Ƭ **ConfigAndroidManifest**: `Object` +Ƭ **BabelConfig**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `children?` | [`ConfigAndroidManifestChildType`](modules.md#configandroidmanifestchildtype)[] | -| `package?` | `string` | -| `tag` | `string` | -| `xmlns:android?` | `string` | -| `xmlns:tools?` | `string` | +| `plugins?` | [`string`, \{ `alias?`: `Record`\<`string`, `string` \| `undefined`\> ; `root?`: (`string` \| `undefined`)[] }][] | +| `presets?` | (`string` \| [`string`, \{ `useTransformReactJSXExperimental?`: `boolean` }])[] | +| `retainLines?` | `boolean` | #### Defined in -@rnv/core/lib/schema/types.d.ts:57 +types.d.ts:11 ___ -### ConfigAndroidManifestChildType +### BuildConfigPropKey -Ƭ **ConfigAndroidManifestChildType**: `z.infer`\ & \{ `children?`: [`ConfigAndroidManifestChildType`](modules.md#configandroidmanifestchildtype)[] } +Ƭ **BuildConfigPropKey**: keyof [`ConfigFileBuildConfig`](modules.md#configfilebuildconfig) #### Defined in -@rnv/core/lib/schema/types.d.ts:54 +types.d.ts:34 ___ -### ConfigAndroidManifestNode +### BuildSchemePropKey -Ƭ **ConfigAndroidManifestNode**: [`ConfigAndroidManifestChildType`](modules.md#configandroidmanifestchildtype) +Ƭ **BuildSchemePropKey**: keyof `Required`\<`Plat`\>[``"buildSchemes"``][`string`] #### Defined in -@rnv/core/lib/schema/types.d.ts:53 +types.d.ts:32 ___ -### ConfigAndroidResources - -Ƭ **ConfigAndroidResources**: `Object` - -#### Type declaration +### CommonPropKey -| Name | Type | -| :------ | :------ | -| `children?` | [`ConfigAndroidResourcesChildType`](modules.md#configandroidresourceschildtype)[] | -| `name?` | `string` | -| `parent?` | `string` | -| `tag` | `string` | -| `value?` | `string` | +Ƭ **CommonPropKey**: keyof [`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)[``"common"``] #### Defined in -@rnv/core/lib/schema/types.d.ts:59 +types.d.ts:33 ___ -### ConfigAndroidResourcesChildType +### ConfigFileApp -Ƭ **ConfigAndroidResourcesChildType**: `z.infer`\ & \{ `children?`: [`ConfigAndroidResourcesChildType`](modules.md#configandroidresourceschildtype)[] } +Ƭ **ConfigFileApp**: `_RootAppSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:61 +schema/configFiles/types.d.ts:16 ___ -### ConfigAndroidResourcesNode +### ConfigFileBuildConfig -Ƭ **ConfigAndroidResourcesNode**: [`ConfigAndroidResourcesChildType`](modules.md#configandroidresourceschildtype) +Ƭ **ConfigFileBuildConfig**: `_ConfigRootMerged` #### Defined in -@rnv/core/lib/schema/types.d.ts:60 +schema/configFiles/buildConfig.d.ts:23 ___ -### ConfigAppDelegateMethod +### ConfigFileEngine -Ƭ **ConfigAppDelegateMethod**: `ConfigTemplateXcodeAppDelegateMethod`[`number`] +Ƭ **ConfigFileEngine**: `_ConfigRootEngineType` #### Defined in -@rnv/core/lib/schema/types.d.ts:65 +schema/configFiles/types.d.ts:17 ___ -### ConfigBuildSchemeFragment - -Ƭ **ConfigBuildSchemeFragment**: `Object` - -#### Type declaration +### ConfigFileIntegration -| Name | Type | -| :------ | :------ | -| `description?` | `string` | -| `enabled?` | `boolean` | +Ƭ **ConfigFileIntegration**: `_RootIntegrationSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:37 +schema/configFiles/types.d.ts:26 ___ -### ConfigCommonBuildSchemeSchema +### ConfigFileLocal -Ƭ **ConfigCommonBuildSchemeSchema**: `Partial`\<[`ConfigCommonSchemaFragment`](modules.md#configcommonschemafragment) & [`ConfigBuildSchemeFragment`](modules.md#configbuildschemefragment) & [`ConfigPlatformBaseFragment`](modules.md#configplatformbasefragment)\> +Ƭ **ConfigFileLocal**: `_RootLocalSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:41 +schema/configFiles/types.d.ts:20 ___ -### ConfigCommonSchema +### ConfigFileOverrides -Ƭ **ConfigCommonSchema**: `Partial`\<[`ConfigCommonSchemaFragment`](modules.md#configcommonschemafragment)\> & \{ `buildSchemes?`: `Record`\<`string`, [`ConfigCommonBuildSchemeSchema`](modules.md#configcommonbuildschemeschema)\> } +Ƭ **ConfigFileOverrides**: `_RootOverridesSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:43 +schema/configFiles/types.d.ts:28 ___ -### ConfigCommonSchemaFragment - -Ƭ **ConfigCommonSchemaFragment**: `Object` - -#### Type declaration +### ConfigFilePlugin -| Name | Type | -| :------ | :------ | -| `assetSources?` | `string`[] | -| `author?` | `string` | -| `backgroundColor?` | `string` | -| `custom?` | `any` | -| `description?` | `string` | -| `excludedPermissions?` | `string`[] | -| `excludedPlugins?` | `string`[] | -| `fontSources?` | `string`[] | -| `id?` | `string` | -| `idSuffix?` | `string` | -| `includedFonts?` | `string`[] | -| `includedPermissions?` | `string`[] | -| `includedPlugins?` | `string`[] | -| `license?` | `string` | -| `runtime?` | `any` | -| `splashScreen?` | `boolean` | -| `title?` | `string` | -| `version?` | `string` | -| `versionCode?` | `string` | -| `versionCodeFormat?` | `string` | -| `versionCodeOffset?` | `number` | -| `versionFormat?` | `string` | +Ƭ **ConfigFilePlugin**: `_RootPluginSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:39 +schema/configFiles/types.d.ts:18 ___ -### ConfigFileApp +### ConfigFilePlugins -Ƭ **ConfigFileApp**: [`ConfigRootAppBaseFragment`](modules.md#configrootappbasefragment) & \{ `common?`: [`ConfigCommonSchema`](modules.md#configcommonschema) ; `platforms?`: [`ConfigPlatformsSchema`](modules.md#configplatformsschema) ; `plugins?`: [`ConfigPluginsSchema`](modules.md#configpluginsschema) } +Ƭ **ConfigFilePlugins**: `_RootPluginsSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:80 +schema/configFiles/types.d.ts:19 ___ -### ConfigFileBuildConfig +### ConfigFilePrivate -Ƭ **ConfigFileBuildConfig**: [`ConfigFileTemplates`](modules.md#configfiletemplates) & [`ConfigFileWorkspace`](modules.md#configfileworkspace) & `RootPluginsMerged` & [`ConfigFileProject`](modules.md#configfileproject) & [`ConfigFileLocal`](modules.md#configfilelocal) & [`ConfigRootAppBaseFragment`](modules.md#configrootappbasefragment) +Ƭ **ConfigFilePrivate**: `_RootPrivateSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:88 +schema/configFiles/types.d.ts:21 ___ -### ConfigFileEngine - -Ƭ **ConfigFileEngine**: `Object` - -#### Type declaration +### ConfigFileProject -| Name | Type | -| :------ | :------ | -| `custom?` | `any` | -| `engineExtension?` | `string` | -| `id?` | `string` | -| `npm?` | \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } | -| `npm.dependencies?` | `Record`\<`string`, `string`\> | -| `npm.devDependencies?` | `Record`\<`string`, `string`\> | -| `npm.optionalDependencies?` | `Record`\<`string`, `string`\> | -| `npm.peerDependencies?` | `Record`\<`string`, `string`\> | -| `overview?` | `string` | -| `packageName?` | `string` | -| `platforms?` | `Partial`\<`Record`\<``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"``, \{ `engine?`: `string` ; `npm?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } }\>\> | -| `plugins?` | `Record`\<`string`, `string`\> | +Ƭ **ConfigFileProject**: `_RootProjectSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:93 +schema/configFiles/types.d.ts:15 ___ -### ConfigFileIntegration - -Ƭ **ConfigFileIntegration**: `Object` - -#### Type declaration +### ConfigFileRuntime -| Name | Type | -| :------ | :------ | -| `packageName?` | `string` | +Ƭ **ConfigFileRuntime**: `_RootRuntimeSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:94 +schema/configFiles/types.d.ts:27 ___ -### ConfigFileLocal - -Ƭ **ConfigFileLocal**: `Object` - -#### Type declaration +### ConfigFileTemplate -| Name | Type | -| :------ | :------ | -| `_meta?` | \{ `currentAppConfigId?`: `string` ; `requiresJetify?`: `boolean` } | -| `_meta.currentAppConfigId?` | `string` | -| `_meta.requiresJetify?` | `boolean` | -| `defaultTargets?` | `Partial`\<`Record`\<``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"``, `string`\>\> | -| `workspaceAppConfigsDir?` | `string` | +Ƭ **ConfigFileTemplate**: `_RootTemplateSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:95 +schema/configFiles/types.d.ts:22 ___ -### ConfigFileOverrides +### ConfigFileTemplates -Ƭ **ConfigFileOverrides**: `Object` +Ƭ **ConfigFileTemplates**: `_RootTemplatesSchemaType` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `overrides?` | `Record`\<`string`, `Record`\<`string`, `string`\>\> | +schema/configFiles/types.d.ts:23 + +___ + +### ConfigFileWorkspace + +Ƭ **ConfigFileWorkspace**: `_RootWorkspaceSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:96 +schema/configFiles/types.d.ts:24 ___ -### ConfigFilePlugin +### ConfigFileWorkspaces -Ƭ **ConfigFilePlugin**: [`ConfigPluginSchema`](modules.md#configpluginschema) & `z.infer`\ +Ƭ **ConfigFileWorkspaces**: `_RootWorkspacesSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:105 +schema/configFiles/types.d.ts:25 ___ -### ConfigFilePrivate +### ConfigProp -Ƭ **ConfigFilePrivate**: `Object` +Ƭ **ConfigProp**: `_RootProjectBaseSchemaType` & `_RootAppBaseSchemalType` & `_MergedPlatformPrivateObjectType` & `_MergedPlatformObjectType` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `platforms?` | \{ `android?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidtv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidwear?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `chromecast?`: `any` ; `firetv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `ios?`: `any` ; `kaios?`: `any` ; `linux?`: `any` ; `macos?`: `any` ; `tizen?`: `any` ; `tizenmobile?`: `any` ; `tizenwatch?`: `any` ; `tvos?`: `any` ; `web?`: `any` ; `webos?`: `any` ; `webtv?`: `any` ; `windows?`: `any` ; `xbox?`: `any` } | -| `platforms.android?` | \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } | -| `platforms.android.keyAlias?` | `string` | -| `platforms.android.keyPassword?` | `string` | -| `platforms.android.storeFile?` | `string` | -| `platforms.android.storePassword?` | `string` | -| `platforms.androidtv?` | \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } | -| `platforms.androidtv.keyAlias?` | `string` | -| `platforms.androidtv.keyPassword?` | `string` | -| `platforms.androidtv.storeFile?` | `string` | -| `platforms.androidtv.storePassword?` | `string` | -| `platforms.androidwear?` | \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } | -| `platforms.androidwear.keyAlias?` | `string` | -| `platforms.androidwear.keyPassword?` | `string` | -| `platforms.androidwear.storeFile?` | `string` | -| `platforms.androidwear.storePassword?` | `string` | -| `platforms.chromecast?` | `any` | -| `platforms.firetv?` | \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } | -| `platforms.firetv.keyAlias?` | `string` | -| `platforms.firetv.keyPassword?` | `string` | -| `platforms.firetv.storeFile?` | `string` | -| `platforms.firetv.storePassword?` | `string` | -| `platforms.ios?` | `any` | -| `platforms.kaios?` | `any` | -| `platforms.linux?` | `any` | -| `platforms.macos?` | `any` | -| `platforms.tizen?` | `any` | -| `platforms.tizenmobile?` | `any` | -| `platforms.tizenwatch?` | `any` | -| `platforms.tvos?` | `any` | -| `platforms.web?` | `any` | -| `platforms.webos?` | `any` | -| `platforms.webtv?` | `any` | -| `platforms.windows?` | `any` | -| `platforms.xbox?` | `any` | -| `private?` | `Record`\<`string`, `any`\> | - -#### Defined in - -@rnv/core/lib/schema/types.d.ts:107 +schema/types.d.ts:10 ___ -### ConfigFileProject +### ConfigPropKey -Ƭ **ConfigFileProject**: [`ConfigRootProjectBaseFragment`](modules.md#configrootprojectbasefragment) & \{ `common?`: [`ConfigCommonSchema`](modules.md#configcommonschema) ; `platforms?`: [`ConfigPlatformsSchema`](modules.md#configplatformsschema) ; `plugins?`: [`ConfigPluginsSchema`](modules.md#configpluginsschema) } +Ƭ **ConfigPropKey**: keyof [`ConfigProp`](modules.md#configprop) #### Defined in -@rnv/core/lib/schema/types.d.ts:112 +schema/types.d.ts:11 ___ -### ConfigFileRenative +### CreateContextOptions -Ƭ **ConfigFileRenative**: `Object` +Ƭ **CreateContextOptions**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `app` | [`ConfigFileApp`](modules.md#configfileapp) | -| `engine` | [`ConfigFileEngine`](modules.md#configfileengine) | -| `integration` | [`ConfigFileIntegration`](modules.md#configfileintegration) | -| `local` | [`ConfigFileLocal`](modules.md#configfilelocal) | -| `overrides` | [`ConfigFileOverrides`](modules.md#configfileoverrides) | -| `plugin` | [`ConfigFilePlugin`](modules.md#configfileplugin) | -| `private` | [`ConfigFilePrivate`](modules.md#configfileprivate) | -| `project` | [`ConfigFileProject`](modules.md#configfileproject) | -| `templateIntegrations` | [`ConfigFileTemplates`](modules.md#configfiletemplates) | -| `templatePlugins` | [`ConfigFileTemplates`](modules.md#configfiletemplates) | -| `templateProject` | [`ConfigFileTemplate`](modules.md#configfiletemplate) | -| `templateProjects` | [`ConfigFileTemplates`](modules.md#configfiletemplates) | -| `workspace` | [`ConfigFileWorkspace`](modules.md#configfileworkspace) | -| `workspaces` | [`ConfigFileWorkspaces`](modules.md#configfileworkspaces) | +| `RNV_HOME_DIR?` | `string` | +| `cmd?` | `string` | +| `process` | `NodeJS.Process` | +| `program` | [`RnvContextProgram`](modules.md#rnvcontextprogram) | +| `subCmd?` | `string` | #### Defined in -@rnv/core/lib/schema/types.d.ts:125 +context/types.d.ts:12 ___ -### ConfigFileRuntime - -Ƭ **ConfigFileRuntime**: `Object` - -#### Defined in - -@rnv/core/lib/schema/types.d.ts:141 +### DoResolveFn -___ +Ƭ **DoResolveFn**: (`aPath?`: `string`, `mandatory?`: `boolean`, `options?`: [`ResolveOptions`](modules.md#resolveoptions)) => `string` \| `undefined` -### ConfigFileTemplate +#### Type declaration -Ƭ **ConfigFileTemplate**: `Object` +▸ (`aPath?`, `mandatory?`, `options?`): `string` \| `undefined` -#### Type declaration +##### Parameters | Name | Type | | :------ | :------ | -| `bootstrapConfig?` | `ConfigTemplateBootstrapConfig` | -| `templateConfig?` | [`ConfigTemplateConfigFragment`](modules.md#configtemplateconfigfragment) | +| `aPath?` | `string` | +| `mandatory?` | `boolean` | +| `options?` | [`ResolveOptions`](modules.md#resolveoptions) | + +##### Returns + +`string` \| `undefined` #### Defined in -@rnv/core/lib/schema/types.d.ts:118 +system/types.d.ts:1 ___ -### ConfigFileTemplates +### Env -Ƭ **ConfigFileTemplates**: `Object` +Ƭ **Env**: `Record`\<`string`, `any`\> #### Defined in -@rnv/core/lib/schema/types.d.ts:122 +types.d.ts:10 ___ -### ConfigFileWorkspace +### ExecCallback -Ƭ **ConfigFileWorkspace**: `Object` +Ƭ **ExecCallback**: (`result`: `unknown`, `isError`: `boolean`) => `void` #### Type declaration +▸ (`result`, `isError`): `void` + +##### Parameters + | Name | Type | | :------ | :------ | -| `appConfigsPath?` | `string` | -| `defaultTargets?` | `Partial`\<`Record`\<``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"``, `string`\>\> | -| `disableTelemetry?` | `boolean` | -| `projectTemplates?` | `Record`\<`string`, \{ `description?`: `string` ; `localPath?`: `string` ; `packageName?`: `string` }\> | -| `sdks?` | \{ `ANDROID_NDK?`: `string` ; `ANDROID_SDK?`: `string` ; `KAIOS_SDK?`: `string` ; `TIZEN_SDK?`: `string` ; `WEBOS_SDK?`: `string` } | -| `sdks.ANDROID_NDK?` | `string` | -| `sdks.ANDROID_SDK?` | `string` | -| `sdks.KAIOS_SDK?` | `string` | -| `sdks.TIZEN_SDK?` | `string` | -| `sdks.WEBOS_SDK?` | `string` | +| `result` | `unknown` | +| `isError` | `boolean` | + +##### Returns + +`void` #### Defined in -@rnv/core/lib/schema/types.d.ts:123 +system/types.d.ts:27 ___ -### ConfigFileWorkspaces +### ExecOptions -Ƭ **ConfigFileWorkspaces**: `Object` +Ƭ **ExecOptions**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `workspaces` | `Record`\<`string`, \{ `path`: `string` ; `remote?`: \{ `type`: `string` ; `url`: `string` } }\> | +| `all?` | `boolean` | +| `cwd?` | `string` | +| `detached?` | `boolean` | +| `env?` | `Record`\<`string`, `any`\> | +| `ignoreErrors?` | `boolean` | +| `localDir?` | `string` | +| `maxErrorLength?` | `number` | +| `mono?` | `boolean` | +| `preferLocal?` | `boolean` | +| `privateParams?` | `string`[] | +| `rawCommand?` | \{ `args`: `string`[] } | +| `rawCommand.args` | `string`[] | +| `shell?` | `boolean` | +| `silent?` | `boolean` | +| `stdio?` | ``"pipe"`` \| ``"inherit"`` \| ``"ignore"`` | +| `timeout?` | `number` | #### Defined in -@rnv/core/lib/schema/types.d.ts:124 +system/types.d.ts:8 ___ -### ConfigPlatformAndroidFragment +### FileUtilsPropConfig -Ƭ **ConfigPlatformAndroidFragment**: `Object` +Ƭ **FileUtilsPropConfig**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `aab?` | `boolean` | -| `buildToolsVersion?` | `string` | -| `compileSdkVersion?` | `number` | -| `disableSigning?` | `boolean` | -| `enableAndroidX?` | `string` \| `boolean` | -| `enableJetifier?` | `string` \| `boolean` | -| `excludedFeatures?` | `string`[] | -| `extraGradleParams?` | `string` | -| `flipperEnabled?` | `boolean` | -| `googleServicesVersion?` | `string` | -| `gradleBuildToolsVersion?` | `string` | -| `gradleWrapperVersion?` | `string` | -| `includedFeatures?` | `string`[] | -| `keyAlias?` | `string` | -| `kotlinVersion?` | `string` | -| `minSdkVersion?` | `number` | -| `minifyEnabled?` | `boolean` | -| `multipleAPKs?` | `boolean` | -| `ndkVersion?` | `string` | -| `newArchEnabled?` | `boolean` | -| `signingConfig?` | `string` | -| `storeFile?` | `string` | -| `supportLibVersion?` | `string` | -| `targetSdkVersion?` | `number` | +| `configProps?` | `Record`\<`string`, `any`\> | +| `files?` | `Record`\<`string`, `any`\> | +| `props` | `Record`\<`string`, `string`\> | +| `runtimeProps?` | `Record`\<`string`, `any`\> | #### Defined in -@rnv/core/lib/schema/types.d.ts:46 +system/types.d.ts:37 ___ -### ConfigPlatformBaseFragment +### GetConfigPropFn -Ƭ **ConfigPlatformBaseFragment**: `Object` +Ƭ **GetConfigPropFn**: \(`c`: [`RnvContext`](modules.md#rnvcontext), `platform`: [`RnvPlatform`](modules.md#rnvplatform), `key`: `T`, `defaultVal?`: [`ConfigProp`](modules.md#configprop)[`T`]) => [`ConfigProp`](modules.md#configprop)[`T`] #### Type declaration +▸ \<`T`\>(`c`, `platform`, `key`, `defaultVal?`): [`ConfigProp`](modules.md#configprop)[`T`] + +##### Type parameters + | Name | Type | | :------ | :------ | -| `assetFolderPlatform?` | `string` | -| `bundleAssets?` | `boolean` | -| `bundleIsDev?` | `boolean` | -| `enableSourceMaps?` | `boolean` | -| `engine?` | `string` | -| `entryFile?` | `string` | -| `extendPlatform?` | ``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"`` | -| `getJsBundleFile?` | `string` | - -#### Defined in +| `T` | extends [`ConfigPropKey`](modules.md#configpropkey) | -@rnv/core/lib/schema/types.d.ts:47 +##### Parameters -___ +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | +| `key` | `T` | +| `defaultVal?` | [`ConfigProp`](modules.md#configprop)[`T`] | -### ConfigPlatformBuildSchemeSchema +##### Returns -Ƭ **ConfigPlatformBuildSchemeSchema**: [`ConfigCommonSchemaFragment`](modules.md#configcommonschemafragment) & [`ConfigBuildSchemeFragment`](modules.md#configbuildschemefragment) & [`ConfigPlatformSchemaFragment`](modules.md#configplatformschemafragment) +[`ConfigProp`](modules.md#configprop)[`T`] #### Defined in -@rnv/core/lib/schema/types.d.ts:73 +api/types.d.ts:115 ___ -### ConfigPlatformElectronFragment - -Ƭ **ConfigPlatformElectronFragment**: `Object` - -#### Type declaration +### OverridesOptions -| Name | Type | -| :------ | :------ | -| `BrowserWindow?` | \{ `height?`: `number` ; `webPreferences?`: \{ `devTools`: `boolean` } ; `width?`: `number` } | -| `BrowserWindow.height?` | `number` | -| `BrowserWindow.webPreferences?` | \{ `devTools`: `boolean` } | -| `BrowserWindow.webPreferences.devTools` | `boolean` | -| `BrowserWindow.width?` | `number` | -| `electronConfig?` | `any` | +Ƭ **OverridesOptions**: \{ `override`: `string` \| `number` \| `undefined` ; `pattern`: `string` }[] #### Defined in -@rnv/core/lib/schema/types.d.ts:48 +system/types.d.ts:28 ___ -### ConfigPlatformLightningFragment - -Ƭ **ConfigPlatformLightningFragment**: `Object` - -#### Type declaration +### ParamKeys -| Name | Type | -| :------ | :------ | -| `target?` | `string` | +Ƭ **ParamKeys**: `Partial`\<`Record`\<`ProgramOptionsKey`, `ParamType`\>\> #### Defined in -@rnv/core/lib/schema/types.d.ts:50 +tasks/constants.d.ts:342 ___ -### ConfigPlatformNextJsFragment +### ParseFontsCallback -Ƭ **ConfigPlatformNextJsFragment**: `Object` +Ƭ **ParseFontsCallback**: (`font`: `string`, `dir`: `string`) => `void` #### Type declaration -| Name | Type | -| :------ | :------ | -| `exportDir?` | `string` | -| `nextTranspileModules?` | `string`[] | -| `outputDir?` | `string` | -| `pagesDir?` | `string` | - -#### Defined in - -@rnv/core/lib/schema/types.d.ts:51 - -___ - -### ConfigPlatformReactNativeFragment - -Ƭ **ConfigPlatformReactNativeFragment**: `Object` +▸ (`font`, `dir`): `void` -#### Type declaration +##### Parameters | Name | Type | | :------ | :------ | -| `reactNativeEngine?` | ``"jsc"`` \| ``"v8-android"`` \| ``"v8-android-nointl"`` \| ``"v8-android-jit"`` \| ``"v8-android-jit-nointl"`` \| ``"hermes"`` | +| `font` | `string` | +| `dir` | `string` | + +##### Returns + +`void` #### Defined in -@rnv/core/lib/schema/types.d.ts:52 +projects/types.d.ts:1 ___ -### ConfigPlatformSchema +### PlatPropKey -Ƭ **ConfigPlatformSchema**: [`ConfigPlatformSchemaFragment`](modules.md#configplatformschemafragment) & \{ `buildSchemes?`: `Record`\<`string`, [`ConfigPlatformBuildSchemeSchema`](modules.md#configplatformbuildschemeschema)\> } +Ƭ **PlatPropKey**: keyof `Plat` #### Defined in -@rnv/core/lib/schema/types.d.ts:75 +types.d.ts:31 ___ -### ConfigPlatformSchemaFragment +### PlatformKey -Ƭ **ConfigPlatformSchemaFragment**: [`ConfigCommonSchemaFragment`](modules.md#configcommonschemafragment) & [`ConfigPlatformBaseFragment`](modules.md#configplatformbasefragment) & [`ConfigPlatformiOSFragment`](modules.md#configplatformiosfragment) & [`ConfigPlatformAndroidFragment`](modules.md#configplatformandroidfragment) & [`ConfigPrivatePlatformAndroid`](modules.md#configprivateplatformandroid) & [`ConfigPlatformWebFragment`](modules.md#configplatformwebfragment) & [`ConfigPlatformTizenFragment`](modules.md#configplatformtizenfragment) & [`ConfigPlatformWindowsFragment`](modules.md#configplatformwindowsfragment) & [`ConfigPlatformWebOSFragment`](modules.md#configplatformwebosfragment) & [`ConfigPlatformLightningFragment`](modules.md#configplatformlightningfragment) & [`ConfigPlatformReactNativeFragment`](modules.md#configplatformreactnativefragment) & [`ConfigPlatformWebpackFragment`](modules.md#configplatformwebpackfragment) & [`ConfigPlatformElectronFragment`](modules.md#configplatformelectronfragment) & [`ConfigPlatformNextJsFragment`](modules.md#configplatformnextjsfragment) & [`ConfigTemplateAndroidFragment`](modules.md#configtemplateandroidfragment) & [`ConfigTemplateXcodeFragment`](modules.md#configtemplatexcodefragment) +Ƭ **PlatformKey**: `_PlatformsKeysType` #### Defined in -@rnv/core/lib/schema/types.d.ts:71 +schema/types.d.ts:16 ___ -### ConfigPlatformTizenFragment +### PluginCallback -Ƭ **ConfigPlatformTizenFragment**: `Object` +Ƭ **PluginCallback**: (`plugin`: [`RnvPlugin`](modules.md#rnvplugin), `pluginPlat`: [`RenativeConfigPluginPlatform`](modules.md#renativeconfigpluginplatform), `key`: `string`) => `void` #### Type declaration +▸ (`plugin`, `pluginPlat`, `key`): `void` + +##### Parameters + | Name | Type | | :------ | :------ | -| `appName?` | `string` | -| `certificateProfile?` | `string` | -| `package?` | `string` | +| `plugin` | [`RnvPlugin`](modules.md#rnvplugin) | +| `pluginPlat` | [`RenativeConfigPluginPlatform`](modules.md#renativeconfigpluginplatform) | +| `key` | `string` | + +##### Returns + +`void` #### Defined in -@rnv/core/lib/schema/types.d.ts:66 +plugins/types.d.ts:3 ___ -### ConfigPlatformWebFragment +### PluginListResponse -Ƭ **ConfigPlatformWebFragment**: `Object` +Ƭ **PluginListResponse**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `devServerHost?` | `string` | -| `environment?` | `string` | -| `timestampBuildFiles?` | `string`[] | +| `allPlugins` | `Record`\<`string`, [`PluginListResponseItem`](modules.md#pluginlistresponseitem)\> | +| `asArray` | [`PluginListResponseItem`](modules.md#pluginlistresponseitem)[] | +| `asString` | `string` | +| `plugins` | `string`[] | #### Defined in -@rnv/core/lib/schema/types.d.ts:67 +plugins/types.d.ts:4 ___ -### ConfigPlatformWebOSFragment +### PluginListResponseItem -Ƭ **ConfigPlatformWebOSFragment**: `Object` +Ƭ **PluginListResponseItem**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `iconColor?` | `string` | +| `name` | `string` | +| `props?` | `Record`\<`string`, `string`\> | +| `value` | `string` | +| `version?` | `string` | #### Defined in -@rnv/core/lib/schema/types.d.ts:68 +plugins/types.d.ts:10 ___ -### ConfigPlatformWebpackFragment +### PromptOptions -Ƭ **ConfigPlatformWebpackFragment**: `Object` +Ƭ **PromptOptions**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `webpackConfig?` | \{ `customScripts?`: `string`[] ; `publicUrl?`: `string` } | -| `webpackConfig.customScripts?` | `string`[] | -| `webpackConfig.publicUrl?` | `string` | +| `asString` | `string` | +| `keysAsArray` | `string`[] | +| `keysAsObject` | `Record`\<`string`, `string`\> | +| `optionsAsArray` | `any`[] | +| `valuesAsArray` | `any`[] | +| `valuesAsObject` | `Record`\<`string`, `any`\> | #### Defined in -@rnv/core/lib/schema/types.d.ts:69 +api/types.d.ts:91 ___ -### ConfigPlatformWindowsFragment +### PromptParams -Ƭ **ConfigPlatformWindowsFragment**: `Object` +Ƭ **PromptParams**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `templateVSProject?` | \{ `additionalMetroOptions?`: `Record`\<`string`, `any`\> ; `appPath?`: `string` ; `arch?`: `string` ; `autolink?`: `boolean` ; `build?`: `boolean` ; `buildLogDirectory?`: `string` ; `bundle?`: `boolean` ; `devPort?`: `string` ; `device?`: `boolean` ; `directDebugging?`: `boolean` ; `emulator?`: `boolean` ; `experimentalNuGetDependency?`: `boolean` ; `info?`: `boolean` ; `language?`: `string` ; `launch?`: `boolean` ; `logging?`: `boolean` ; `msbuildprops?`: `string` ; `nuGetTestFeed?`: `string` ; `nuGetTestVersion?`: `string` ; `overwrite?`: `boolean` ; `packageExtension?`: `string` ; `packager?`: `boolean` ; `proj?`: `string` ; `reactNativeEngine?`: `string` ; `release?`: `boolean` ; `remoteDebugging?`: `boolean` ; `root?`: `string` ; `singleproc?`: `boolean` ; `sln?`: `string` ; `target?`: `string` ; `telemetry?`: `boolean` ; `useWinUI3?`: `boolean` } | -| `templateVSProject.additionalMetroOptions?` | `Record`\<`string`, `any`\> | -| `templateVSProject.appPath?` | `string` | -| `templateVSProject.arch?` | `string` | -| `templateVSProject.autolink?` | `boolean` | -| `templateVSProject.build?` | `boolean` | -| `templateVSProject.buildLogDirectory?` | `string` | -| `templateVSProject.bundle?` | `boolean` | -| `templateVSProject.devPort?` | `string` | -| `templateVSProject.device?` | `boolean` | -| `templateVSProject.directDebugging?` | `boolean` | -| `templateVSProject.emulator?` | `boolean` | -| `templateVSProject.experimentalNuGetDependency?` | `boolean` | -| `templateVSProject.info?` | `boolean` | -| `templateVSProject.language?` | `string` | -| `templateVSProject.launch?` | `boolean` | -| `templateVSProject.logging?` | `boolean` | -| `templateVSProject.msbuildprops?` | `string` | -| `templateVSProject.nuGetTestFeed?` | `string` | -| `templateVSProject.nuGetTestVersion?` | `string` | -| `templateVSProject.overwrite?` | `boolean` | -| `templateVSProject.packageExtension?` | `string` | -| `templateVSProject.packager?` | `boolean` | -| `templateVSProject.proj?` | `string` | -| `templateVSProject.reactNativeEngine?` | `string` | -| `templateVSProject.release?` | `boolean` | -| `templateVSProject.remoteDebugging?` | `boolean` | -| `templateVSProject.root?` | `string` | -| `templateVSProject.singleproc?` | `boolean` | -| `templateVSProject.sln?` | `string` | -| `templateVSProject.target?` | `string` | -| `templateVSProject.telemetry?` | `boolean` | -| `templateVSProject.useWinUI3?` | `boolean` | +| `choices?` | (\{ `name`: `string` ; `value`: `any` } \| `string`)[] | +| `default?` | `any` | +| `logMessage?` | `string` | +| `loop?` | `boolean` | +| `message?` | `string` | +| `name?` | `string` | +| `pageSize?` | `number` | +| `type` | `string` | +| `validate?` | (`i`: `string`) => `string` \| `boolean` | +| `warningMessage?` | `string` | #### Defined in -@rnv/core/lib/schema/types.d.ts:70 +api/types.d.ts:99 ___ -### ConfigPlatformiOSFragment +### PromptRenderFn -Ƭ **ConfigPlatformiOSFragment**: `Object` +Ƭ **PromptRenderFn**: (`i`: `number`, `obj`: `any`, `mapping`: `any`, `defaultVal`: `string`) => `string` #### Type declaration +▸ (`i`, `obj`, `mapping`, `defaultVal`): `string` + +##### Parameters + | Name | Type | | :------ | :------ | -| `allowProvisioningUpdates?` | `boolean` | -| `appleId?` | `string` | -| `codeSignIdentities?` | `Record`\<`string`, `string`\> | -| `codeSignIdentity?` | `string` | -| `commandLineArguments?` | `string`[] | -| `deploymentTarget?` | `string` | -| `entitlements?` | `Record`\<`string`, `string`\> | -| `excludedArchs?` | `string`[] | -| `exportOptions?` | \{ `compileBitcode?`: `boolean` ; `method?`: `string` ; `provisioningProfiles?`: `Record`\<`string`, `string`\> ; `signingCertificate?`: `string` ; `signingStyle?`: `string` ; `teamID?`: `string` ; `uploadBitcode?`: `boolean` ; `uploadSymbols?`: `boolean` } | -| `exportOptions.compileBitcode?` | `boolean` | -| `exportOptions.method?` | `string` | -| `exportOptions.provisioningProfiles?` | `Record`\<`string`, `string`\> | -| `exportOptions.signingCertificate?` | `string` | -| `exportOptions.signingStyle?` | `string` | -| `exportOptions.teamID?` | `string` | -| `exportOptions.uploadBitcode?` | `boolean` | -| `exportOptions.uploadSymbols?` | `boolean` | -| `firebaseId?` | `string` | -| `ignoreLogs?` | `boolean` | -| `ignoreWarnings?` | `boolean` | -| `newArchEnabled?` | `boolean` | -| `orientationSupport?` | \{ `phone?`: `string`[] ; `tab?`: `string`[] } | -| `orientationSupport.phone?` | `string`[] | -| `orientationSupport.tab?` | `string`[] | -| `provisionProfileSpecifier?` | `string` | -| `provisionProfileSpecifiers?` | `Record`\<`string`, `string`\> | -| `provisioningProfiles?` | `Record`\<`string`, `string`\> | -| `provisioningStyle?` | `string` | -| `runScheme?` | `string` | -| `scheme?` | `string` | -| `schemeTarget?` | `string` | -| `sdk?` | `string` | -| `systemCapabilities?` | `Record`\<`string`, `boolean`\> | -| `teamID?` | `string` | -| `teamIdentifier?` | `string` | -| `testFlightId?` | `string` | -| `urlScheme?` | `string` | - -#### Defined in - -@rnv/core/lib/schema/types.d.ts:49 - -___ - -### ConfigPlatformsSchema - -Ƭ **ConfigPlatformsSchema**: `Partial`\<`Record`\<[`RnvPlatformKey`](modules.md#rnvplatformkey), [`ConfigPlatformSchema`](modules.md#configplatformschema)\>\> - -#### Defined in - -@rnv/core/lib/schema/types.d.ts:78 - -___ - -### ConfigPluginBaseFragment - -Ƭ **ConfigPluginBaseFragment**: `Object` +| `i` | `number` | +| `obj` | `any` | +| `mapping` | `any` | +| `defaultVal` | `string` | -#### Type declaration +##### Returns -| Name | Type | -| :------ | :------ | -| `deprecated?` | `string` | -| `disableNpm?` | `boolean` | -| `disablePluginTemplateOverrides?` | `boolean` | -| `disabled?` | `boolean` | -| `fontSources?` | `string`[] | -| `npm?` | `Record`\<`string`, `string`\> | -| `pluginDependencies?` | `Record`\<`string`, `string`\> | -| `props?` | `Record`\<`string`, `string`\> | -| `skipMerge?` | `boolean` | -| `source?` | `string` | -| `supportedPlatforms?` | (``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"``)[] | -| `version?` | `string` | -| `webpackConfig?` | \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] } | -| `webpackConfig.moduleAliases?` | `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> | -| `webpackConfig.modulePaths?` | `boolean` \| `string`[] | -| `webpackConfig.nextTranspileModules?` | `string`[] | +`string` #### Defined in -@rnv/core/lib/schema/types.d.ts:97 +api/types.d.ts:114 ___ -### ConfigPluginPlatformAndroidFragment +### RenativeConfigAppDelegateMethod -Ƭ **ConfigPluginPlatformAndroidFragment**: `Partial`\<`z.infer`\\> +Ƭ **RenativeConfigAppDelegateMethod**: `_AppDelegateMethodType` #### Defined in -@rnv/core/lib/schema/types.d.ts:98 +schema/types.d.ts:18 ___ -### ConfigPluginPlatformBaseFragment +### RenativeConfigPaths -Ƭ **ConfigPluginPlatformBaseFragment**: `Partial`\<`z.infer`\\> +Ƭ **RenativeConfigPaths**: [`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)[``"paths"``] #### Defined in -@rnv/core/lib/schema/types.d.ts:99 +schema/types.d.ts:13 ___ -### ConfigPluginPlatformSchema +### RenativeConfigPlugin -Ƭ **ConfigPluginPlatformSchema**: [`ConfigPluginPlatformBaseFragment`](modules.md#configpluginplatformbasefragment) & [`ConfigPluginPlatformAndroidFragment`](modules.md#configpluginplatformandroidfragment) & [`ConfigPluginPlatformiOSFragment`](modules.md#configpluginplatformiosfragment) +Ƭ **RenativeConfigPlugin**: `Exclude`\<[`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)[``"plugins"``][`string`], `string`\> #### Defined in -@rnv/core/lib/schema/types.d.ts:101 +schema/types.d.ts:12 ___ -### ConfigPluginPlatformiOSFragment +### RenativeConfigPluginPlatform -Ƭ **ConfigPluginPlatformiOSFragment**: `Partial`\<`z.infer`\\> +Ƭ **RenativeConfigPluginPlatform**: `_PluginPlatformMergedSchemaType` #### Defined in -@rnv/core/lib/schema/types.d.ts:100 +schema/types.d.ts:14 ___ -### ConfigPluginPlatformsSchema +### RenativeConfigTaskKey -Ƭ **ConfigPluginPlatformsSchema**: `Record`\<[`RnvPlatformKey`](modules.md#rnvplatformkey), [`ConfigPluginPlatformSchema`](modules.md#configpluginplatformschema)\> +Ƭ **RenativeConfigTaskKey**: keyof `Required`\<`Required`\<[`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)\>[``"tasks"``]\> #### Defined in -@rnv/core/lib/schema/types.d.ts:102 +schema/types.d.ts:17 ___ -### ConfigPluginSchema +### RenativeConfigVersion -Ƭ **ConfigPluginSchema**: [`ConfigPluginBaseFragment`](modules.md#configpluginbasefragment) & `Partial`\<[`ConfigPluginPlatformsSchema`](modules.md#configpluginplatformsschema)\> +Ƭ **RenativeConfigVersion**: `string` \| \{ `version`: `string` } #### Defined in -@rnv/core/lib/schema/types.d.ts:103 +types.d.ts:6 ___ -### ConfigPluginsSchema +### RenativeWebpackConfig -Ƭ **ConfigPluginsSchema**: `Record`\<`string`, [`ConfigPluginSchema`](modules.md#configpluginschema) \| `string`\> +Ƭ **RenativeWebpackConfig**: [`RenativeConfigPlugin`](modules.md#renativeconfigplugin)[``"webpackConfig"``] #### Defined in -@rnv/core/lib/schema/types.d.ts:104 +schema/types.d.ts:15 ___ -### ConfigPrivatePlatformAndroid +### ResolveOptions -Ƭ **ConfigPrivatePlatformAndroid**: `Object` +Ƭ **ResolveOptions**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `keyAlias?` | `string` | -| `keyPassword?` | `string` | -| `storeFile?` | `string` | -| `storePassword?` | `string` | +| `basedir?` | `string` | +| `extensions?` | `string`[] | +| `forceForwardPaths?` | `boolean` | +| `keepSuffix?` | `boolean` | #### Defined in -@rnv/core/lib/schema/types.d.ts:106 +system/types.d.ts:2 ___ -### ConfigProjectPaths - -Ƭ **ConfigProjectPaths**: `Required`\<[`ConfigRootProjectBaseFragment`](modules.md#configrootprojectbasefragment)\>[``"paths"``] - -#### Defined in - -@rnv/core/lib/schema/types.d.ts:111 +### RnvApi -___ +Ƭ **RnvApi**: `Object` -### ConfigProp +#### Type declaration -Ƭ **ConfigProp**: [`ConfigPlatformSchemaFragment`](modules.md#configplatformschemafragment) +| Name | Type | +| :------ | :------ | +| `analytics` | [`RnvContextAnalytics`](modules.md#rnvcontextanalytics) | +| `doResolve` | [`DoResolveFn`](modules.md#doresolvefn) | +| `fsExistsSync` | typeof `fs.existsSync` | +| `fsReadFileSync` | (`dest`: `fs.PathLike` \| `undefined`) => `Buffer` | +| `fsReaddirSync` | (`dest`: `fs.PathLike` \| `undefined`) => `string`[] | +| `fsWriteFileSync` | (`dest`: `string` \| `undefined`, `data`: `string`, `options?`: `fs.WriteFileOptions`) => `void` | +| `getConfigProp` | [`GetConfigPropFn`](modules.md#getconfigpropfn) | +| `isDefault` | `boolean` | +| `logger` | [`RnvApiLogger`](modules.md#rnvapilogger) | +| `path` | typeof `path` | +| `prompt` | [`RnvApiPrompt`](modules.md#rnvapiprompt) | +| `spinner` | [`RnvApiSpinner`](modules.md#rnvapispinner) | #### Defined in -@rnv/core/lib/schema/types.d.ts:142 +api/types.d.ts:10 ___ -### ConfigPropKey +### RnvApiChalk -Ƭ **ConfigPropKey**: keyof [`ConfigProp`](modules.md#configprop) +Ƭ **RnvApiChalk**: `Object` -#### Defined in +#### Type declaration -@rnv/core/lib/schema/types.d.ts:143 +| Name | Type | +| :------ | :------ | +| `blue` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +| `bold` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +| `cyan` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +| `gray` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +| `green` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +| `grey` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +| `magenta` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +| `red` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +| `rgb` | (`red`: `number`, `green`: `number`, `blue`: `number`) => `any` | +| `white` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +| `yellow` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -___ +#### Defined in -### ConfigPropKeyMerged +api/types.d.ts:50 -Ƭ **ConfigPropKeyMerged**\<`T`\>: keyof [`ConfigPropMerged`](modules.md#configpropmerged)\<`T`\> +___ -#### Type parameters +### RnvApiChalkFn -| Name | -| :------ | -| `T` | +Ƭ **RnvApiChalkFn**: (`v`: `any`) => `any` & [`RnvApiChalk`](modules.md#rnvapichalk) #### Defined in -@rnv/core/lib/schema/types.d.ts:145 +api/types.d.ts:63 ___ -### ConfigPropMerged +### RnvApiLogger -Ƭ **ConfigPropMerged**\<`T`\>: [`ConfigProp`](modules.md#configprop) & `T` +Ƭ **RnvApiLogger**: `Object` -#### Type parameters +#### Type declaration -| Name | -| :------ | -| `T` | +| Name | Type | +| :------ | :------ | +| `chalk` | () => [`RnvApiChalk`](modules.md#rnvapichalk) | +| `getCurrentCommand` | (`excludeDollar`: `boolean`) => `void` | +| `isInfoEnabled` | () => `boolean` | +| `logAndSave` | (`msg`: `string`, `skipLog?`: `boolean`) => `void` | +| `logAppInfo` | (`c`: [`RnvContext`](modules.md#rnvcontext)) => `void` | +| `logComplete` | (`isEnd?`: `boolean`) => `void` | +| `logDebug` | (...`args`: `any`[]) => `void` | +| `logEnd` | (`code`: `number`) => `void` | +| `logError` | (`e`: `Error` \| `string` \| `unknown`, `isEnd?`: `boolean`, `skipAnalytics?`: `boolean`) => `void` | +| `logExitTask` | (`task`: `string`, `customChalk?`: (`s`: `string`) => `string`) => `void` | +| `logHook` | (`hook`: `string`, `msg?`: `string`) => `void` | +| `logInfo` | (`msg`: `string`) => `void` | +| `logInitTask` | (`task`: `string`, `customChalk?`: `string` \| (`s`: `string`) => `string`) => `void` | +| `logInitialize` | () => `void` | +| `logRaw` | (...`args`: `string`[]) => `void` | +| `logSuccess` | (`msg`: `string`) => `void` | +| `logSummary` | (`header`: `string`) => `void` | +| `logTask` | (`task`: `string`, `customChalk?`: `any`) => `void` | +| `logToSummary` | (`v`: `string`, `sanitizePaths?`: () => `string`) => `void` | +| `logWarning` | (`msg`: `string` \| `boolean` \| `unknown`) => `void` | +| `logWelcome` | () => `void` | +| `printArrIntoBox` | (`arr`: `string`[], `prefix?`: `string`) => `string` | +| `printBoxEnd` | () => `string` | +| `printBoxStart` | (`str`: `string`, `str2?`: `string`) => `string` | +| `printIntoBox` | (`str`: `string`) => `string` | #### Defined in -@rnv/core/lib/schema/types.d.ts:144 +api/types.d.ts:64 ___ -### ConfigPropRootKeyMerged +### RnvApiPrompt -Ƭ **ConfigPropRootKeyMerged**\<`T`\>: keyof [`ConfigPropRootMerged`](modules.md#configproprootmerged)\<`T`\> +Ƭ **RnvApiPrompt**: `Object` -#### Type parameters +#### Type declaration -| Name | -| :------ | -| `T` | +| Name | Type | +| :------ | :------ | +| `generateOptions` | (`inputData`: `any`, `isMultiChoice?`: `boolean`, `mapping?`: `any`, `renderMethod?`: [`PromptRenderFn`](modules.md#promptrenderfn)) => [`PromptOptions`](modules.md#promptoptions) | +| `inquirerPrompt` | (`options`: [`PromptParams`](modules.md#promptparams)) => `Promise`\<`any`\> | +| `inquirerSeparator` | (`text?`: `string`) => `any` | +| `pressAnyKeyToContinue` | () => `Promise`\<`any`\> | #### Defined in -@rnv/core/lib/schema/types.d.ts:91 +api/types.d.ts:32 ___ -### ConfigPropRootMerged - -Ƭ **ConfigPropRootMerged**\<`T`\>: [`ConfigFileBuildConfig`](modules.md#configfilebuildconfig) & `T` - -#### Type parameters +### RnvApiSpinner -| Name | -| :------ | -| `T` | +Ƭ **RnvApiSpinner**: (`msg`: `string` \| \{ `text`: `string` }) => \{ `fail`: [`RnvApiSpinner`](modules.md#rnvapispinner) ; `start`: [`RnvApiSpinner`](modules.md#rnvapispinner) ; `succeed`: [`RnvApiSpinner`](modules.md#rnvapispinner) ; `text`: `string` } -#### Defined in +#### Type declaration -@rnv/core/lib/schema/types.d.ts:90 +▸ (`msg`): `Object` -___ +##### Parameters -### ConfigRootAppBaseFragment +| Name | Type | +| :------ | :------ | +| `msg` | `string` \| \{ `text`: `string` } | -Ƭ **ConfigRootAppBaseFragment**: `Object` +##### Returns -#### Type declaration +`Object` | Name | Type | | :------ | :------ | -| `custom?` | `any` | -| `extend?` | `string` | -| `extendsTemplate?` | `string` | -| `hidden?` | `boolean` | -| `id?` | `string` | +| `fail` | [`RnvApiSpinner`](modules.md#rnvapispinner) | +| `start` | [`RnvApiSpinner`](modules.md#rnvapispinner) | +| `succeed` | [`RnvApiSpinner`](modules.md#rnvapispinner) | +| `text` | `string` | #### Defined in -@rnv/core/lib/schema/types.d.ts:79 +api/types.d.ts:24 ___ -### ConfigRootProjectBaseFragment +### RnvCLI -Ƭ **ConfigRootProjectBaseFragment**: `z.infer`\ & \{ `templateConfig?`: [`ConfigTemplateConfigFragment`](modules.md#configtemplateconfigfragment) } +Ƭ **RnvCLI**: `Record`\<`string`, `object`\> #### Defined in -@rnv/core/lib/schema/types.d.ts:108 +system/types.d.ts:36 ___ -### ConfigTemplateAndroidFragment +### RnvContext -Ƭ **ConfigTemplateAndroidFragment**: `Object` +Ƭ **RnvContext**\<`Payload`\>: `Object` -#### Type declaration +#### Type parameters | Name | Type | | :------ | :------ | -| `templateAndroid?` | `ConfigTemplateAndroidBase` | +| `Payload` | `any` | + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `_currentTask?` | `string` | - | +| `_renativePluginCache` | `Record`\<`string`, [`ConfigFilePlugin`](modules.md#configfileplugin)\> | - | +| `_requiresNpmInstall?` | `boolean` | - | +| `assetConfig` | `object` | - | +| `buildConfig` | [`RnvContextBuildConfig`](modules.md#rnvcontextbuildconfig) | complete object containing ALL renative.*.json files collected and merged during execution | +| `buildHooks` | `Record`\<`string`, (`c`: [`RnvContext`](modules.md#rnvcontext)) => `Promise`\<`void`\>\> | - | +| `buildPipes` | `Record`\<`string`, (`c`: [`RnvContext`](modules.md#rnvcontext)) => `Promise`\<`boolean`\>[]\> | - | +| `cli` | `Record`\<`string`, `string` \| `undefined`\> | - | +| `command` | `string` \| ``null`` | first command value from cli (ie "rnv run -p android") returns "run" | +| `configPropsInjects` | [`OverridesOptions`](modules.md#overridesoptions) | - | +| `files` | [`RnvContextFiles`](modules.md#rnvcontextfiles) | - | +| `injectableConfigProps` | `Record`\<`string`, [`ConfigProp`](modules.md#configprop)[[`ConfigPropKey`](modules.md#configpropkey)]\> | - | +| `isBuildHooksReady` | `boolean` | - | +| `isDefault` | `boolean` | - | +| `isSystemWin` | `boolean` | - | +| `logMessages` | `string`[] | - | +| `paths` | [`RnvContextPaths`](modules.md#rnvcontextpaths) | - | +| `payload` | `Payload` | Extra payload object used by 3rd party (ie @rnv/sdk-apple) to decorate context with extra typed information | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | - | +| `process` | `NodeJS.Process` | - | +| `program` | [`RnvContextProgram`](modules.md#rnvcontextprogram) | - | +| `rnvVersion` | `string` | - | +| `runningProcesses` | `ExecaChildProcess`[] | - | +| `runtime` | [`RnvContextRuntime`](modules.md#rnvcontextruntime) | - | +| `runtimePropsInjects` | [`OverridesOptions`](modules.md#overridesoptions) | - | +| `subCommand` | `string` \| ``null`` | second command value from cli (ie "rnv hooks list") returns "list" | +| `supportedPlatforms` | `string`[] | - | +| `systemPropsInjects` | [`OverridesOptions`](modules.md#overridesoptions) | - | +| `timeEnd` | `Date` | - | +| `timeStart` | `Date` | - | #### Defined in -@rnv/core/lib/schema/types.d.ts:58 +context/types.d.ts:25 ___ -### ConfigTemplateConfigFragment +### RnvContextAnalytics -Ƭ **ConfigTemplateConfigFragment**: `Object` +Ƭ **RnvContextAnalytics**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `disabled?` | `boolean` | -| `includedPaths?` | (`string` \| \{ `engines?`: `string`[] ; `paths`: `string`[] ; `platforms?`: (``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"``)[] })[] | -| `name?` | `string` | -| `package_json?` | \{ `browserslist?`: `any` ; `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `name?`: `string` ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> ; `version?`: `string` } | -| `package_json.browserslist?` | `any` | -| `package_json.dependencies?` | `Record`\<`string`, `string`\> | -| `package_json.devDependencies?` | `Record`\<`string`, `string`\> | -| `package_json.name?` | `string` | -| `package_json.optionalDependencies?` | `Record`\<`string`, `string`\> | -| `package_json.peerDependencies?` | `Record`\<`string`, `string`\> | -| `package_json.version?` | `string` | -| `renative_json?` | \{ `$schema?`: `string` ; `extendsTemplate?`: `string` } | -| `renative_json.$schema?` | `string` | -| `renative_json.extendsTemplate?` | `string` | -| `version?` | `string` | +| `captureEvent` | (`ops`: \{ `platform?`: [`RnvPlatform`](modules.md#rnvplatform) ; `platforms?`: `string`[] ; `template?`: `string` ; `type`: `string` }) => `void` | +| `captureException` | (`e`: `string` \| `Error`, `context`: \{ `extra`: `any` }) => `void` | +| `teardown` | () => `Promise`\<`void`\> | #### Defined in -@rnv/core/lib/schema/types.d.ts:38 +api/types.d.ts:38 ___ -### ConfigTemplateXcodeFragment - -Ƭ **ConfigTemplateXcodeFragment**: `Object` - -#### Type declaration +### RnvContextBuildConfig -| Name | Type | -| :------ | :------ | -| `templateXcode?` | \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application?`: `ConfigTemplateXcodeApplication` ; `userNotificationCenter?`: \{ `didReceiveNotificationResponse?`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent?`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: `Record`\<`string`, `string`\> ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: `ConfigTemplateXcodeProjectPbxproj` } | -| `templateXcode.AppDelegate_h?` | \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } | -| `templateXcode.AppDelegate_h.appDelegateExtensions?` | `string`[] | -| `templateXcode.AppDelegate_h.appDelegateImports?` | `string`[] | -| `templateXcode.AppDelegate_mm?` | \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application?`: `ConfigTemplateXcodeApplication` ; `userNotificationCenter?`: \{ `didReceiveNotificationResponse?`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent?`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } | -| `templateXcode.AppDelegate_mm.appDelegateImports?` | `string`[] | -| `templateXcode.AppDelegate_mm.appDelegateMethods?` | \{ `application?`: `ConfigTemplateXcodeApplication` ; `userNotificationCenter?`: \{ `didReceiveNotificationResponse?`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent?`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } | -| `templateXcode.AppDelegate_mm.appDelegateMethods.application?` | `ConfigTemplateXcodeApplication` | -| `templateXcode.AppDelegate_mm.appDelegateMethods.userNotificationCenter?` | \{ `didReceiveNotificationResponse?`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent?`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } | -| `templateXcode.AppDelegate_mm.appDelegateMethods.userNotificationCenter.didReceiveNotificationResponse?` | (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] | -| `templateXcode.AppDelegate_mm.appDelegateMethods.userNotificationCenter.willPresent?` | (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] | -| `templateXcode.Info_plist?` | `Record`\<`string`, `string`\> | -| `templateXcode.Podfile?` | \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } | -| `templateXcode.Podfile.header?` | `string`[] | -| `templateXcode.Podfile.injectLines?` | `string`[] | -| `templateXcode.Podfile.podDependencies?` | `string`[] | -| `templateXcode.Podfile.post_install?` | `string`[] | -| `templateXcode.Podfile.sources?` | `string`[] | -| `templateXcode.Podfile.staticPods?` | `string`[] | -| `templateXcode.project_pbxproj?` | `ConfigTemplateXcodeProjectPbxproj` | +Ƭ **RnvContextBuildConfig**: `Partial`\<[`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)\> & \{ `_meta?`: \{ `currentAppConfigId`: `string` } ; `_refs?`: `Record`\<`string`, `string`\> } #### Defined in -@rnv/core/lib/schema/types.d.ts:64 +context/types.d.ts:69 ___ -### CreateContextOptions - -Ƭ **CreateContextOptions**: `Object` - -#### Type declaration +### RnvContextFileKey -| Name | Type | -| :------ | :------ | -| `RNV_HOME_DIR?` | `string` | -| `cmd?` | `string` | -| `process` | `NodeJS.Process` | -| `program` | [`RnvContextProgram`](modules.md#rnvcontextprogram) | -| `subCmd?` | `string` | +Ƭ **RnvContextFileKey**: ``"config"`` \| ``"configLocal"`` \| ``"configPrivate"`` #### Defined in -@rnv/core/lib/context/types.d.ts:13 +context/types.d.ts:302 ___ -### CreateRnvEngineOpts +### RnvContextFileObj -Ƭ **CreateRnvEngineOpts**\<`OKey`\>: `Object` +Ƭ **RnvContextFileObj**\<`T`\>: `Object` #### Type parameters -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` | +| Name | +| :------ | +| `T` | #### Type declaration | Name | Type | | :------ | :------ | -| `config` | [`ConfigFileEngine`](modules.md#configfileengine) | -| `originalTemplatePlatformProjectDir?` | `string` | -| `originalTemplatePlatformsDir?` | `string` | -| `outputDirName?` | `string` | -| `platforms` | [`RnvEnginePlatforms`](modules.md#rnvengineplatforms) | -| `projectDirName?` | `string` | -| `rootPath?` | `string` | -| `runtimeExtraProps?` | `Record`\<`string`, `string`\> | -| `serverDirName?` | `string` | -| `tasks` | `ReadonlyArray`\<[`RnvTask`](modules.md#rnvtask)\<`OKey`\>\> | +| `config?` | `T` | +| `configLocal?` | [`ConfigFileLocal`](modules.md#configfilelocal) | +| `configPrivate?` | [`ConfigFilePrivate`](modules.md#configfileprivate) | +| `config_original?` | `T` | +| `configs` | `T`[] | +| `configsLocal` | [`ConfigFileLocal`](modules.md#configfilelocal)[] | +| `configsPrivate` | [`ConfigFilePrivate`](modules.md#configfileprivate)[] | #### Defined in -@rnv/core/lib/engines/types.d.ts:6 +context/types.d.ts:157 ___ -### CreateRnvIntegrationOpts - -Ƭ **CreateRnvIntegrationOpts**\<`OKey`\>: `Object` - -#### Type parameters +### RnvContextFiles -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` | +Ƭ **RnvContextFiles**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `config` | [`ConfigFileIntegration`](modules.md#configfileintegration) | -| `tasks` | `ReadonlyArray`\<[`RnvTask`](modules.md#rnvtask)\<`OKey`\>\> | +| `appConfig` | [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileApp`](modules.md#configfileapp)\> | +| `defaultWorkspace` | [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileWorkspace`](modules.md#configfileworkspace)\> & \{ `appConfig`: [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileApp`](modules.md#configfileapp)\> ; `project`: [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileProject`](modules.md#configfileproject)\> } | +| `project` | [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileProject`](modules.md#configfileproject)\> & \{ `assets`: \{ `config?`: [`ConfigFileRuntime`](modules.md#configfileruntime) } ; `builds`: `Record`\<`string`, [`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)\> ; `package`: `NpmPackageFile` } | +| `rnv` | \{ `configWorkspaces?`: [`ConfigFileWorkspaces`](modules.md#configfileworkspaces) ; `package`: `NpmPackageFile` ; `pluginTemplates`: \{ `config?`: [`ConfigFilePlugins`](modules.md#configfileplugins) ; `configs`: `Record`\<`string`, [`ConfigFilePlugins`](modules.md#configfileplugins)\> } ; `projectTemplates`: \{ `config?`: [`ConfigFileTemplates`](modules.md#configfiletemplates) } } | +| `rnv.configWorkspaces?` | [`ConfigFileWorkspaces`](modules.md#configfileworkspaces) | +| `rnv.package` | `NpmPackageFile` | +| `rnv.pluginTemplates` | \{ `config?`: [`ConfigFilePlugins`](modules.md#configfileplugins) ; `configs`: `Record`\<`string`, [`ConfigFilePlugins`](modules.md#configfileplugins)\> } | +| `rnv.pluginTemplates.config?` | [`ConfigFilePlugins`](modules.md#configfileplugins) | +| `rnv.pluginTemplates.configs` | `Record`\<`string`, [`ConfigFilePlugins`](modules.md#configfileplugins)\> | +| `rnv.projectTemplates` | \{ `config?`: [`ConfigFileTemplates`](modules.md#configfiletemplates) } | +| `rnv.projectTemplates.config?` | [`ConfigFileTemplates`](modules.md#configfiletemplates) | +| `workspace` | [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileWorkspace`](modules.md#configfileworkspace)\> & \{ `appConfig`: [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileApp`](modules.md#configfileapp)\> ; `project`: [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileProject`](modules.md#configfileproject)\> } | #### Defined in -@rnv/core/lib/integrations/types.d.ts:4 +context/types.d.ts:128 ___ -### CreateRnvSdkOpts - -Ƭ **CreateRnvSdkOpts**\<`OKey`\>: `Object` - -#### Type parameters +### RnvContextPathObj -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` | +Ƭ **RnvContextPathObj**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `tasks` | `ReadonlyArray`\<[`RnvTask`](modules.md#rnvtask)\<`OKey`\>\> | - -#### Defined in - -@rnv/core/lib/sdks/types.d.ts:3 - -___ - -### CreateRnvTaskOpt - -Ƭ **CreateRnvTaskOpt**\<`OKey`\>: `Object` - -#### Type parameters - -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` = `string` | - -#### Type declaration - -| Name | Type | -| :------ | :------ | -| `beforeDependsOn?` | [`RnvTaskFn`](modules.md#rnvtaskfn) | -| `dependsOn?` | `string`[] | -| `description` | `string` | -| `fn?` | [`RnvTaskFn`](modules.md#rnvtaskfn)\<`OKey`\> | -| `fnHelp?` | [`RnvTaskHelpFn`](modules.md#rnvtaskhelpfn) | -| `forceBuildHookRebuild?` | `boolean` | -| `ignoreEngines?` | `boolean` | -| `isGlobalScope?` | `boolean` | -| `isPriorityOrder?` | `boolean` | -| `isPrivate?` | `boolean` | -| `options?` | `ReadonlyArray`\<[`RnvTaskOption`](modules.md#rnvtaskoption)\<`OKey`\>\> | -| `platforms?` | [`RnvPlatformKey`](modules.md#rnvplatformkey)[] | -| `task` | `string` | +| `appConfigsDir` | `string` | +| `config` | `string` | +| `configExists?` | `boolean` | +| `configLocal` | `string` | +| `configLocalExists?` | `boolean` | +| `configPrivate` | `string` | +| `configPrivateExists?` | `boolean` | +| `configs` | `string`[] | +| `configsLocal` | `string`[] | +| `configsPrivate` | `string`[] | +| `dir` | `string` | +| `dirs` | `string`[] | +| `fontsDir` | `string` | +| `fontsDirs` | `string`[] | +| `pluginDirs` | `string`[] | #### Defined in -@rnv/core/lib/tasks/types.d.ts:3 +context/types.d.ts:278 ___ -### DependencyMutation +### RnvContextPaths -Ƭ **DependencyMutation**: `Object` +Ƭ **RnvContextPaths**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `msg` | `string` | -| `name` | `string` | -| `original?` | \{ `version`: `string` } | -| `original.version` | `string` | -| `source` | `string` | -| `targetPath?` | `string` | -| `type` | [`NpmDepKey`](modules.md#npmdepkey) | -| `updated` | \{ `version`: `string` } | -| `updated.version` | `string` | +| `CURRENT_DIR` | `string` | +| `GLOBAL_RNV_CONFIG` | `string` | +| `GLOBAL_RNV_DIR` | `string` | +| `IS_LINKED` | `boolean` | +| `IS_NPX_MODE` | `boolean` | +| `RNV_HOME_DIR` | `string` | +| `RNV_NODE_MODULES_DIR` | `string` | +| `appConfig` | [`RnvContextPathObj`](modules.md#rnvcontextpathobj) | +| `appConfigBase` | `string` | +| `buildHooks` | \{ `dir`: `string` ; `dist`: \{ `dir`: `string` ; `index`: `string` } ; `index`: `string` } | +| `buildHooks.dir` | `string` | +| `buildHooks.dist` | \{ `dir`: `string` ; `index`: `string` } | +| `buildHooks.dist.dir` | `string` | +| `buildHooks.dist.index` | `string` | +| `buildHooks.index` | `string` | +| `defaultWorkspace` | [`RnvContextPathObj`](modules.md#rnvcontextpathobj) & \{ `appConfig`: \{ `configs`: `string`[] ; `configsLocal`: `string`[] ; `configsPrivate`: `string`[] } ; `project`: \{ `appConfigBase`: \{ `dir`: `string` } ; `assets`: \{ `dir`: `string` } ; `builds`: \{ `dir`: `string` } } } | +| `home` | \{ `dir`: `string` } | +| `home.dir` | `string` | +| `project` | [`RnvContextPathObj`](modules.md#rnvcontextpathobj) & \{ `appConfigBase`: \{ `dir`: `string` ; `fontsDir`: `string` ; `fontsDirs`: `string`[] ; `pluginsDir`: `string` } ; `appConfigsDirNames`: `string`[] ; `appConfigsDirs`: `string`[] ; `assets`: \{ `config`: `string` ; `dir`: `string` ; `runtimeDir`: `string` } ; `babelConfig?`: `string` ; `builds`: \{ `config`: `string` ; `dir`: `string` } ; `dir`: `string` ; `dotRnvDir`: `string` ; `fontSourceDirs?`: `string`[] ; `nodeModulesDir`: `string` ; `package?`: `string` ; `platformTemplatesDirs`: `Record`\<`string`, `string`\> ; `srcDir?`: `string` } | +| `rnv` | \{ `configWorkspaces`: `string` ; `dir`: `string` ; `engines`: \{ `dir`: `string` } ; `package`: `string` ; `pluginTemplates`: \{ `config?`: `string` ; `dirs`: `Record`\<`string`, `string`\> ; `overrideDir?`: `string` } ; `projectTemplate`: \{ `dir`: `string` } ; `projectTemplates`: \{ `config`: `string` ; `dir`: `string` } } | +| `rnv.configWorkspaces` | `string` | +| `rnv.dir` | `string` | +| `rnv.engines` | \{ `dir`: `string` } | +| `rnv.engines.dir` | `string` | +| `rnv.package` | `string` | +| `rnv.pluginTemplates` | \{ `config?`: `string` ; `dirs`: `Record`\<`string`, `string`\> ; `overrideDir?`: `string` } | +| `rnv.pluginTemplates.config?` | `string` | +| `rnv.pluginTemplates.dirs` | `Record`\<`string`, `string`\> | +| `rnv.pluginTemplates.overrideDir?` | `string` | +| `rnv.projectTemplate` | \{ `dir`: `string` } | +| `rnv.projectTemplate.dir` | `string` | +| `rnv.projectTemplates` | \{ `config`: `string` ; `dir`: `string` } | +| `rnv.projectTemplates.config` | `string` | +| `rnv.projectTemplates.dir` | `string` | +| `template` | \{ `appConfigBase`: \{ `dir`: `string` } ; `appConfigsDir`: `string` ; `assets`: \{ `dir`: `string` } ; `builds`: \{ `dir`: `string` } ; `config`: `string` ; `configTemplate`: `string` ; `dir`: `string` } | +| `template.appConfigBase` | \{ `dir`: `string` } | +| `template.appConfigBase.dir` | `string` | +| `template.appConfigsDir` | `string` | +| `template.assets` | \{ `dir`: `string` } | +| `template.assets.dir` | `string` | +| `template.builds` | \{ `dir`: `string` } | +| `template.builds.dir` | `string` | +| `template.config` | `string` | +| `template.configTemplate` | `string` | +| `template.dir` | `string` | +| `workspace` | [`RnvContextPathObj`](modules.md#rnvcontextpathobj) & \{ `appConfig`: [`RnvContextPathObj`](modules.md#rnvcontextpathobj) ; `project`: [`RnvContextPathObj`](modules.md#rnvcontextpathobj) & \{ `appConfigBase`: \{ `dir`: `string` } ; `assets`: `string` ; `builds`: `string` } } | #### Defined in -@rnv/core/lib/projects/types.d.ts:4 +context/types.d.ts:166 ___ -### DoResolveFn +### RnvContextPlatform -Ƭ **DoResolveFn**: (`aPath?`: `string`, `mandatory?`: `boolean`, `options?`: [`ResolveOptions`](modules.md#resolveoptions)) => `string` \| `undefined` +Ƭ **RnvContextPlatform**: `Object` #### Type declaration -▸ (`aPath?`, `mandatory?`, `options?`): `string` \| `undefined` - -##### Parameters - | Name | Type | | :------ | :------ | -| `aPath?` | `string` | -| `mandatory?` | `boolean` | -| `options?` | [`ResolveOptions`](modules.md#resolveoptions) | - -##### Returns - -`string` \| `undefined` +| `engine?` | [`RnvEngine`](modules.md#rnvengine) | +| `isConnected` | `boolean` | +| `isValid?` | `boolean` | +| `platform` | [`PlatformKey`](modules.md#platformkey) | +| `port?` | `number` | #### Defined in -@rnv/core/lib/system/types.d.ts:1 +context/types.d.ts:295 ___ -### Env +### RnvContextProgram -Ƭ **Env**: `Record`\<`string`, `any`\> +Ƭ **RnvContextProgram**: [`ParamKeys`](modules.md#paramkeys) & \{ `args?`: `string`[] ; `option?`: (`cmd`: `string`, `desc`: `string`) => `void` ; `parse?`: (`arg`: `string`[]) => `void` ; `rawArgs?`: `string`[] } #### Defined in -@rnv/core/lib/types.d.ts:8 +context/types.d.ts:19 ___ -### ExecCallback +### RnvContextRuntime -Ƭ **ExecCallback**: (`result`: `unknown`, `isError`: `boolean`) => `void` +Ƭ **RnvContextRuntime**: `Object` #### Type declaration -▸ (`result`, `isError`): `void` - -##### Parameters - | Name | Type | | :------ | :------ | -| `result` | `unknown` | -| `isError` | `boolean` | - -##### Returns - -`void` +| `_platformBuildsSuffix?` | `string` | +| `_skipNativeDepResolutions` | `boolean` | +| `_skipPluginScopeWarnings` | `boolean` | +| `activeTemplate?` | `string` | +| `appConfigDir?` | `string` | +| `appDir?` | `string` | +| `appId?` | `string` | +| `availablePlatforms` | [`PlatformKey`](modules.md#platformkey)[] | +| `bundleAssets` | `boolean` | +| `currentEngine?` | [`RnvEngine`](modules.md#rnvengine) | +| `currentPlatform?` | [`RnvEnginePlatform`](modules.md#rnvengineplatform) | +| `currentTemplate?` | `string` | +| `disableReset` | `boolean` | +| `engine?` | [`RnvEngine`](modules.md#rnvengine) | +| `enginesById` | `Record`\<`string`, [`RnvEngine`](modules.md#rnvengine)\> | +| `enginesByIndex` | [`RnvEngine`](modules.md#rnvengine)[] | +| `enginesByPlatform` | `Record`\<`string`, [`RnvEngine`](modules.md#rnvengine)\> | +| `forceBuildHookRebuild` | `boolean` | +| `forceBundleAssets?` | `boolean` | +| `hasAllEnginesRegistered` | `boolean` | +| `hosted` | `boolean` | +| `isTargetTrue` | `boolean` | +| `isWSConfirmed` | `boolean` | +| `keepSessionActive` | `boolean` | +| `localhost?` | `string` | +| `missingEnginePlugins` | `Record`\<`string`, `string`\> | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | +| `platformBuildsProjectPath?` | `string` | +| `pluginVersions` | `Record`\<`string`, `string`\> | +| `plugins` | `Record`\<`string`, [`RnvPlugin`](modules.md#rnvplugin)\> | +| `port` | `number` | +| `requiresBootstrap` | `boolean` | +| `requiresForcedTemplateApply` | `boolean` | +| `rnvVersionProject?` | `string` | +| `rnvVersionRunner?` | `string` | +| `runtimeExtraProps` | `Record`\<`string`, `string`\> | +| `scheme?` | `string` | +| `selectedTemplate?` | `string` | +| `selectedWorkspace?` | `string` | +| `shouldOpenBrowser?` | `boolean` | +| `skipActiveServerCheck` | `boolean` | +| `skipBuildHooks` | `boolean` | +| `skipPackageUpdate?` | `boolean` | +| `supportedPlatforms` | [`RnvContextPlatform`](modules.md#rnvcontextplatform)[] | +| `target?` | `string` | +| `targetUDID?` | `string` | +| `task?` | `string` | +| `timestamp?` | `number` | +| `versionCheckCompleted` | `boolean` | +| `webpackTarget?` | `string` | #### Defined in -@rnv/core/lib/system/types.d.ts:27 +context/types.d.ts:75 ___ -### ExecOptions +### RnvEngine -Ƭ **ExecOptions**: `Object` +Ƭ **RnvEngine**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `all?` | `boolean` | -| `cwd?` | `string` | -| `detached?` | `boolean` | -| `env?` | `Record`\<`string`, `any`\> | -| `ignoreErrors?` | `boolean` | -| `localDir?` | `string` | -| `maxErrorLength?` | `number` | -| `mono?` | `boolean` | -| `preferLocal?` | `boolean` | -| `privateParams?` | `string`[] | -| `rawCommand?` | \{ `args`: `string`[] } | -| `rawCommand.args` | `string`[] | -| `shell?` | `boolean` | -| `silent?` | `boolean` | -| `stdio?` | ``"pipe"`` \| ``"inherit"`` \| ``"ignore"`` | -| `timeout?` | `number` | +| `config` | [`ConfigFileEngine`](modules.md#configfileengine) | +| `originalTemplatePlatformProjectDir?` | `string` | +| `originalTemplatePlatformsDir?` | `string` | +| `outputDirName?` | `string` | +| `platforms` | `Partial`\<`Record`\<[`PlatformKey`](modules.md#platformkey), [`RnvEnginePlatform`](modules.md#rnvengineplatform)\>\> | +| `projectDirName` | `string` | +| `rootPath?` | `string` | +| `runtimeExtraProps` | `Record`\<`string`, `string`\> | +| `serverDirName` | `string` | +| `tasks` | [`RnvTaskMap`](modules.md#rnvtaskmap) | #### Defined in -@rnv/core/lib/system/types.d.ts:8 +engines/types.d.ts:4 ___ -### FileUtilsPropConfig +### RnvEngineInstallConfig -Ƭ **FileUtilsPropConfig**: `Object` +Ƭ **RnvEngineInstallConfig**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `configProps?` | `Record`\<`string`, `any`\> | -| `files?` | `Record`\<`string`, `any`\> | -| `props` | `Record`\<`string`, `string`\> | -| `runtimeProps?` | `Record`\<`string`, `any`\> | +| `configPath?` | `string` | +| `engineRootPath?` | `string` | +| `key` | `string` | +| `version?` | `string` | #### Defined in -@rnv/core/lib/system/types.d.ts:37 +engines/types.d.ts:26 ___ -### GetConfigPropFn +### RnvEnginePlatform -Ƭ **GetConfigPropFn**\<`T`\>: `T` extends [`ConfigPropKey`](modules.md#configpropkey) ? \(`key`: `T`, `defaultVal?`: [`ConfigProp`](modules.md#configprop)[`T`], `obj?`: `Partial`\<[`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)\>) => [`ConfigProp`](modules.md#configprop)[`T`] \| `undefined` : \(`key`: `string`, `defaultVal?`: `T`, `obj?`: `Partial`\<[`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)\>) => `T` \| `undefined` +Ƭ **RnvEnginePlatform**: `Object` -#### Type parameters +#### Type declaration | Name | Type | | :------ | :------ | -| `T` | [`ConfigPropKey`](modules.md#configpropkey) | +| `defaultPort` | `number` | +| `extensions` | `string`[] | +| `isWebHosted?` | `boolean` | #### Defined in -@rnv/core/lib/api/types.d.ts:119 +engines/types.d.ts:16 ___ -### GetConfigPropVal +### RnvEngineTemplate -Ƭ **GetConfigPropVal**\<`T`, `K`\>: [`ConfigPropMerged`](modules.md#configpropmerged)\<`T`\>[`K`] \| `undefined` +Ƭ **RnvEngineTemplate**: `Object` -#### Type parameters +#### Type declaration | Name | Type | | :------ | :------ | -| `T` | `T` | -| `K` | extends [`ConfigPropKeyMerged`](modules.md#configpropkeymerged)\<`T`\> | +| `id` | `string` | +| `packageName?` | `string` | #### Defined in -@rnv/core/lib/schema/types.d.ts:146 +engines/types.d.ts:21 ___ -### GetConfigRootPropVal - -Ƭ **GetConfigRootPropVal**\<`T`, `K`\>: [`ConfigPropRootMerged`](modules.md#configproprootmerged)\<`T`\>[`K`] \| `undefined` - -#### Type parameters +### RnvEngineTemplateMap -| Name | Type | -| :------ | :------ | -| `T` | `T` | -| `K` | extends [`ConfigPropRootKeyMerged`](modules.md#configproprootkeymerged)\<`T`\> | +Ƭ **RnvEngineTemplateMap**: `Record`\<`string`, [`RnvEngineTemplate`](modules.md#rnvenginetemplate)\> #### Defined in -@rnv/core/lib/schema/types.d.ts:92 +engines/types.d.ts:25 ___ -### GetContextType - -Ƭ **GetContextType**\<`Type`\>: () => [`GetReturnType`](modules.md#getreturntype)\<`Type`\> +### RnvError -#### Type parameters +Ƭ **RnvError**: `any` -| Name | -| :------ | -| `Type` | +#### Defined in -#### Type declaration +types.d.ts:9 -▸ (): [`GetReturnType`](modules.md#getreturntype)\<`Type`\> +___ -##### Returns +### RnvPlatform -[`GetReturnType`](modules.md#getreturntype)\<`Type`\> +Ƭ **RnvPlatform**: [`PlatformKey`](modules.md#platformkey) \| ``null`` #### Defined in -@rnv/core/lib/context/types.d.ts:303 +types.d.ts:4 ___ -### GetReturnType - -Ƭ **GetReturnType**\<`Type`\>: `Type` extends (...`args`: `never`[]) => infer Return ? `Return` : `never` - -#### Type parameters +### RnvPlatformWithAll -| Name | -| :------ | -| `Type` | +Ƭ **RnvPlatformWithAll**: [`PlatformKey`](modules.md#platformkey) \| ``"all"`` #### Defined in -@rnv/core/lib/context/types.d.ts:302 +types.d.ts:5 ___ -### NpmDepKey +### RnvPlugin -Ƭ **NpmDepKey**: ``"dependencies"`` \| ``"devDependencies"`` \| ``"peerDependencies"`` \| ``"optionalDependencies"`` \| ``"resolutions"`` +Ƭ **RnvPlugin**: [`RenativeConfigPlugin`](modules.md#renativeconfigplugin) & \{ `_id?`: `string` ; `_scopes?`: `string`[] ; `config?`: [`ConfigFilePlugin`](modules.md#configfileplugin) ; `packageName?`: `string` ; `scope?`: `string` } #### Defined in -@rnv/core/lib/configs/types.d.ts:15 +plugins/types.d.ts:20 ___ -### NpmPackageFile +### RnvPluginScope -Ƭ **NpmPackageFile**: `Object` +Ƭ **RnvPluginScope**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `author?` | `string` | -| `dependencies?` | `Record`\<`string`, `string`\> | -| `description?` | `string` | -| `devDependencies?` | `Record`\<`string`, `string`\> | -| `license?` | `string` | -| `main?` | `string` | -| `name?` | `string` | -| `optionalDependencies?` | `Record`\<`string`, `string`\> | -| `peerDependencies?` | `Record`\<`string`, `string`\> | -| `resolutions?` | `Record`\<`string`, `string`\> | -| `version?` | `string` | +| `npmVersion?` | `string` | +| `scope` | `string` | #### Defined in -@rnv/core/lib/configs/types.d.ts:1 +plugins/types.d.ts:16 ___ -### NpmPackageFileKey - -Ƭ **NpmPackageFileKey**: keyof [`NpmPackageFile`](modules.md#npmpackagefile) - -#### Defined in - -@rnv/core/lib/configs/types.d.ts:14 +### RnvTask -___ +Ƭ **RnvTask**: `Object` -### OverridesOptions +#### Type declaration -Ƭ **OverridesOptions**: \{ `override`: `string` \| `number` \| `undefined` ; `pattern`: `string` }[] +| Name | Type | +| :------ | :------ | +| `description` | `string` | +| `fn?` | [`RnvTaskFn`](modules.md#rnvtaskfn) | +| `fnHelp?` | [`RnvTaskFn`](modules.md#rnvtaskfn) | +| `forceBuildHookRebuild?` | `boolean` | +| `ignoreEngines?` | `boolean` | +| `isGlobalScope?` | `boolean` | +| `isPriorityOrder?` | `boolean` | +| `isPrivate?` | `boolean` | +| `params` | [`RnvTaskParameter`](modules.md#rnvtaskparameter)[] | +| `platforms` | [`PlatformKey`](modules.md#platformkey)[] | +| `task` | `string` | #### Defined in -@rnv/core/lib/system/types.d.ts:28 +tasks/types.d.ts:3 ___ -### ParamKeys +### RnvTaskFn -Ƭ **ParamKeys**\<`ExtraKeys`\>: `Partial`\<`Record`\<[`ProgramOptionsKey`](modules.md#programoptionskey) \| `ExtraKeys`, `ParamType`\>\> +Ƭ **RnvTaskFn**: (`c`: [`RnvContext`](modules.md#rnvcontext), `parentTask?`: `string`, `originTask?`: `string`) => `Promise`\<`any`\> -#### Type parameters +#### Type declaration + +▸ (`c`, `parentTask?`, `originTask?`): `Promise`\<`any`\> + +##### Parameters | Name | Type | | :------ | :------ | -| `ExtraKeys` | extends `string` = [`ProgramOptionsKey`](modules.md#programoptionskey) | - -#### Defined in - -@rnv/core/lib/tasks/constants.d.ts:205 - -___ - -### ParseFontsCallback - -Ƭ **ParseFontsCallback**: (`font`: `string`, `dir`: `string`) => `void` - -#### Type declaration - -▸ (`font`, `dir`): `void` - -##### Parameters - -| Name | Type | -| :------ | :------ | -| `font` | `string` | -| `dir` | `string` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `parentTask?` | `string` | +| `originTask?` | `string` | ##### Returns -`void` +`Promise`\<`any`\> #### Defined in -@rnv/core/lib/projects/types.d.ts:2 +tasks/types.d.ts:41 ___ -### PlatPropKey +### RnvTaskMap -Ƭ **PlatPropKey**: keyof [`ConfigPlatformSchemaFragment`](modules.md#configplatformschemafragment) +Ƭ **RnvTaskMap**: `Record`\<`string`, [`RnvTask`](modules.md#rnvtask)\> #### Defined in -@rnv/core/lib/schema/types.d.ts:72 +tasks/types.d.ts:40 ___ -### PlatformBuildSchemeKey +### RnvTaskParameter + +Ƭ **RnvTaskParameter**: `Object` -Ƭ **PlatformBuildSchemeKey**: keyof [`ConfigPlatformBuildSchemeSchema`](modules.md#configplatformbuildschemeschema) +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `description` | `string` | +| `examples?` | `string`[] | +| `isRequired?` | `boolean` | +| `key?` | `string` | +| `options?` | `string`[] | +| `shortcut?` | `string` | +| `value?` | `string` | +| `variadic?` | `boolean` | #### Defined in -@rnv/core/lib/schema/types.d.ts:74 +tasks/types.d.ts:30 ___ -### PluginCallback - -Ƭ **PluginCallback**: (`plugin`: [`RnvPlugin`](modules.md#rnvplugin), `pluginPlat`: [`ConfigPluginPlatformSchema`](modules.md#configpluginplatformschema), `key`: `string`) => `void` +### RuntimePropKey -#### Type declaration +Ƭ **RuntimePropKey**: keyof [`RnvContextRuntime`](modules.md#rnvcontextruntime) -▸ (`plugin`, `pluginPlat`, `key`): `void` +#### Defined in -##### Parameters +context/types.d.ts:127 -| Name | Type | -| :------ | :------ | -| `plugin` | [`RnvPlugin`](modules.md#rnvplugin) | -| `pluginPlat` | [`ConfigPluginPlatformSchema`](modules.md#configpluginplatformschema) | -| `key` | `string` | +___ -##### Returns +### TaskItemMap -`void` +Ƭ **TaskItemMap**: `Record`\<`string`, \{ `desc?`: `string` ; `taskKey`: `string` }\> #### Defined in -@rnv/core/lib/plugins/types.d.ts:2 +tasks/types.d.ts:42 ___ -### PluginListResponse +### TaskObj -Ƭ **PluginListResponse**: `Object` +Ƭ **TaskObj**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `allPlugins` | `Record`\<`string`, [`PluginListResponseItem`](modules.md#pluginlistresponseitem)\> | -| `asArray` | [`PluginListResponseItem`](modules.md#pluginlistresponseitem)[] | -| `asString` | `string` | -| `plugins` | `string`[] | +| `key` | `string` | +| `taskInstance` | [`RnvTask`](modules.md#rnvtask) | #### Defined in -@rnv/core/lib/plugins/types.d.ts:3 +tasks/types.d.ts:46 ___ -### PluginListResponseItem +### TaskOption -Ƭ **PluginListResponseItem**: `Object` +Ƭ **TaskOption**: `Object` #### Type declaration | Name | Type | | :------ | :------ | +| `asArray?` | `string`[] | +| `command` | `string` | +| `description?` | `string` | +| `isGlobalScope?` | `boolean` | +| `isPriorityOrder?` | `boolean` | +| `isPrivate?` | `boolean` | | `name` | `string` | -| `props?` | `Record`\<`string`, `string`\> | +| `params?` | [`RnvTaskParameter`](modules.md#rnvtaskparameter)[] | +| `provider?` | `string` | +| `subCommand?` | `string` | +| `subTasks?` | [`TaskOption`](modules.md#taskoption)[] | | `value` | `string` | -| `version?` | `string` | #### Defined in -@rnv/core/lib/plugins/types.d.ts:9 +tasks/types.d.ts:16 ___ -### ProgramOptionsKey - -Ƭ **ProgramOptionsKey**: keyof typeof `_RnvTaskOptions` - -#### Defined in - -@rnv/core/lib/tasks/constants.d.ts:202 - -___ - -### PromptOptions +### TimestampPathsConfig -Ƭ **PromptOptions**: `Object` +Ƭ **TimestampPathsConfig**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `asString` | `string` | -| `keysAsArray` | `string`[] | -| `keysAsObject` | `Record`\<`string`, `string`\> | -| `optionsAsArray` | `any`[] | -| `valuesAsArray` | `any`[] | -| `valuesAsObject` | `Record`\<`string`, `any`\> | +| `paths` | `string`[] | +| `timestamp` | `number` | #### Defined in -@rnv/core/lib/api/types.d.ts:93 +system/types.d.ts:32 -___ +## Variables -### PromptParams +### CoreEnvVars -Ƭ **PromptParams**: `Object` +• `Const` **CoreEnvVars**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `choices?` | (\{ `name`: `string` ; `value`: `any` } \| `string`)[] | -| `default?` | `any` | -| `initialValue?` | `string` | -| `logMessage?` | `string` | -| `loop?` | `boolean` | -| `message?` | `string` | -| `name?` | `string` | -| `pageSize?` | `number` | -| `source?` | (`answersSoFar`: `any`, `input`: `string` \| `undefined`) => `Promise`\<`any`\> | -| `type` | `string` | -| `validate?` | (`i`: `string`) => `string` \| `boolean` | -| `warningMessage?` | `string` | +| `BASE` | () => `RnvEnvContext` | +| `RNV_EXTENSIONS` | () => \{ `RNV_EXTENSIONS`: `string`[] } | #### Defined in -@rnv/core/lib/api/types.d.ts:101 +env/index.d.ts:2 ___ -### PromptRenderFn +### DEFAULTS -Ƭ **PromptRenderFn**: (`i`: `number`, `obj`: `any`, `mapping`: `any`, `defaultVal`: `string`) => `string` +• `Const` **DEFAULTS**: `Object` #### Type declaration -▸ (`i`, `obj`, `mapping`, `defaultVal`): `string` - -##### Parameters - | Name | Type | | :------ | :------ | -| `i` | `number` | -| `obj` | `any` | -| `mapping` | `any` | -| `defaultVal` | `string` | - -##### Returns - -`string` +| `author` | `string` | +| `backgroundColor` | `string` | +| `buildToolsVersion` | `string` | +| `certificateProfile` | `string` | +| `compileSdkVersion` | `number` | +| `deploymentTarget` | `string` | +| `devServerHost` | `string` | +| `gradleWrapperVersion` | `string` | +| `minSdkVersion` | `number` | +| `signingConfig` | `string` | +| `targetSdkVersion` | `number` | #### Defined in -@rnv/core/lib/api/types.d.ts:118 +schema/defaults.d.ts:1 ___ -### RenativeConfigVersion +### DEFAULT\_TASK\_DESCRIPTIONS -Ƭ **RenativeConfigVersion**: `string` \| \{ `version`: `string` } +• `Const` **DEFAULT\_TASK\_DESCRIPTIONS**: `Record`\<`string`, `string`\> #### Defined in -@rnv/core/lib/types.d.ts:4 +tasks/constants.d.ts:62 ___ -### ResolveOptions +### ExecOptionsPresets -Ƭ **ResolveOptions**: `Object` +• `Const` **ExecOptionsPresets**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `basedir?` | `string` | -| `extensions?` | `string`[] | -| `forceForwardPaths?` | `boolean` | -| `keepSuffix?` | `boolean` | +| `FIRE_AND_FORGET` | [`ExecOptions`](modules.md#execoptions) | +| `INHERIT_OUTPUT_NO_SPINNER` | [`ExecOptions`](modules.md#execoptions) | +| `NO_SPINNER_FULL_ERROR_SUMMARY` | [`ExecOptions`](modules.md#execoptions) | +| `SPINNER_FULL_ERROR_SUMMARY` | [`ExecOptions`](modules.md#execoptions) | #### Defined in -@rnv/core/lib/system/types.d.ts:2 +system/exec.d.ts:4 ___ -### RnvApi +### PARAMS -Ƭ **RnvApi**: `Object` +• `Const` **PARAMS**: `Object` #### Type declaration | Name | Type | | :------ | :------ | -| `analytics` | [`RnvContextAnalytics`](modules.md#rnvcontextanalytics) | -| `doResolve` | [`DoResolveFn`](modules.md#doresolvefn) | -| `fsExistsSync` | typeof `fs.existsSync` | -| `fsReadFileSync` | (`dest`: `fs.PathLike` \| `undefined`) => `Buffer` | -| `fsReaddirSync` | (`dest`: `fs.PathLike` \| `undefined`) => `string`[] | -| `fsWriteFileSync` | (`dest`: `string` \| `undefined`, `data`: `string`, `options?`: `fs.WriteFileOptions`) => `void` | -| `getConfigProp` | [`GetConfigPropFn`](modules.md#getconfigpropfn) | -| `isDefault` | `boolean` | -| `logger` | [`RnvApiLogger`](modules.md#rnvapilogger) | -| `path` | typeof `path` | -| `prompt` | [`RnvApiPrompt`](modules.md#rnvapiprompt) | -| `spinner` | [`RnvApiSpinner`](modules.md#rnvapispinner) | +| `all` | `string`[] | +| `withAll` | (`arr?`: [`RnvTaskParameter`](modules.md#rnvtaskparameter)[]) => [`RnvTaskParameter`](modules.md#rnvtaskparameter)[] | +| `withBase` | (`arr?`: [`RnvTaskParameter`](modules.md#rnvtaskparameter)[]) => [`RnvTaskParameter`](modules.md#rnvtaskparameter)[] | +| `withConfigure` | (`arr?`: [`RnvTaskParameter`](modules.md#rnvtaskparameter)[]) => [`RnvTaskParameter`](modules.md#rnvtaskparameter)[] | +| `withRun` | (`arr?`: [`RnvTaskParameter`](modules.md#rnvtaskparameter)[]) => [`RnvTaskParameter`](modules.md#rnvtaskparameter)[] | #### Defined in -@rnv/core/lib/api/types.d.ts:10 +tasks/constants.d.ts:343 ___ -### RnvApiChalk - -Ƭ **RnvApiChalk**: `Object` +### PARAM\_KEYS -#### Type declaration - -| Name | Type | -| :------ | :------ | -| `blue` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -| `bold` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -| `cyan` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -| `gray` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -| `green` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -| `grey` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -| `magenta` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -| `red` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -| `rgb` | (`red`: `number`, `green`: `number`, `blue`: `number`) => `any` | -| `white` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | -| `yellow` | [`RnvApiChalkFn`](modules.md#rnvapichalkfn) | +• `Const` **PARAM\_KEYS**: `Record`\<`string`, [`RnvTaskParameter`](modules.md#rnvtaskparameter)\> #### Defined in -@rnv/core/lib/api/types.d.ts:49 +tasks/constants.d.ts:338 ___ -### RnvApiChalkFn +### RENATIVE\_CONFIG\_BUILD\_NAME -Ƭ **RnvApiChalkFn**: (`v`: `any`) => `any` & [`RnvApiChalk`](modules.md#rnvapichalk) +• `Const` **RENATIVE\_CONFIG\_BUILD\_NAME**: ``"renative.build.json"`` #### Defined in -@rnv/core/lib/api/types.d.ts:62 +constants.d.ts:5 ___ -### RnvApiLogger - -Ƭ **RnvApiLogger**: `Object` +### RENATIVE\_CONFIG\_ENGINE\_NAME -#### Type declaration - -| Name | Type | -| :------ | :------ | -| `chalk` | () => [`RnvApiChalk`](modules.md#rnvapichalk) | -| `getCurrentCommand` | (`excludeDollar`: `boolean`) => `void` | -| `isInfoEnabled` | () => `boolean` | -| `logAndSave` | (`msg`: `string`, `skipLog?`: `boolean`) => `void` | -| `logAppInfo` | (`c`: [`RnvContext`](modules.md#rnvcontext)) => `void` | -| `logDebug` | (...`args`: `any`[]) => `void` | -| `logDefault` | (`task`: `string`, `customChalk?`: `any`) => `void` | -| `logError` | (`e`: `Error` \| `string` \| `unknown`, `opts?`: \{ `skipAnalytics`: `boolean` }) => `void` | -| `logExitTask` | (`task`: `string`, `customChalk?`: (`s`: `string`) => `string`) => `void` | -| `logHook` | (`hook`: `string`, `msg?`: `string`) => `void` | -| `logInfo` | (`msg`: `string`) => `void` | -| `logInitTask` | (`task`: `string`, `customChalk?`: `string` \| (`s`: `string`) => `string`) => `void` | -| `logInitialize` | () => `void` | -| `logRaw` | (...`args`: `string`[]) => `void` | -| `logSuccess` | (`msg`: `string`) => `void` | -| `logSummary` | (`opts?`: \{ `header`: `string` }) => `void` | -| `logTask` | (`task`: `string`, `customChalk?`: `any`) => `void` | -| `logToSummary` | (`v`: `string`, `sanitizePaths?`: () => `string`) => `void` | -| `logWarning` | (`msg`: `string` \| `boolean` \| `unknown`) => `void` | -| `logWelcome` | () => `void` | -| `printArrIntoBox` | (`arr`: `string`[], `prefix?`: `string`) => `string` | -| `printBoxEnd` | () => `string` | -| `printBoxStart` | (`str`: `string`, `str2?`: `string`) => `string` | -| `printIntoBox` | (`str`: `string`) => `string` | +• `Const` **RENATIVE\_CONFIG\_ENGINE\_NAME**: ``"renative.engine.json"`` #### Defined in -@rnv/core/lib/api/types.d.ts:63 +constants.d.ts:11 ___ -### RnvApiPrompt +### RENATIVE\_CONFIG\_LOCAL\_NAME -Ƭ **RnvApiPrompt**: `Object` +• `Const` **RENATIVE\_CONFIG\_LOCAL\_NAME**: ``"renative.local.json"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `generateOptions` | (`inputData`: `any`, `isMultiChoice?`: `boolean`, `mapping?`: `any`, `renderMethod?`: [`PromptRenderFn`](modules.md#promptrenderfn)) => [`PromptOptions`](modules.md#promptoptions) | -| `inquirerPrompt` | (`options`: [`PromptParams`](modules.md#promptparams)) => `Promise`\<`any`\> | -| `inquirerSeparator` | (`text?`: `string`) => `any` | +constants.d.ts:2 + +___ + +### RENATIVE\_CONFIG\_NAME + +• `Const` **RENATIVE\_CONFIG\_NAME**: ``"renative.json"`` #### Defined in -@rnv/core/lib/api/types.d.ts:32 +constants.d.ts:1 ___ -### RnvApiSpinner +### RENATIVE\_CONFIG\_PLATFORMS\_NAME -Ƭ **RnvApiSpinner**: (`msg`: `string` \| \{ `text`: `string` }) => \{ `fail`: [`RnvApiSpinner`](modules.md#rnvapispinner) ; `start`: [`RnvApiSpinner`](modules.md#rnvapispinner) ; `succeed`: [`RnvApiSpinner`](modules.md#rnvapispinner) ; `text`: `string` } +• `Const` **RENATIVE\_CONFIG\_PLATFORMS\_NAME**: ``"renative.platforms.json"`` -#### Type declaration +#### Defined in -▸ (`msg`): `Object` +constants.d.ts:10 -##### Parameters +___ -| Name | Type | -| :------ | :------ | -| `msg` | `string` \| \{ `text`: `string` } | +### RENATIVE\_CONFIG\_PLUGINS\_NAME -##### Returns +• `Const` **RENATIVE\_CONFIG\_PLUGINS\_NAME**: ``"renative.plugins.json"`` -`Object` +#### Defined in -| Name | Type | -| :------ | :------ | -| `fail` | [`RnvApiSpinner`](modules.md#rnvapispinner) | -| `start` | [`RnvApiSpinner`](modules.md#rnvapispinner) | -| `succeed` | [`RnvApiSpinner`](modules.md#rnvapispinner) | -| `text` | `string` | +constants.d.ts:8 + +___ + +### RENATIVE\_CONFIG\_PRIVATE\_NAME + +• `Const` **RENATIVE\_CONFIG\_PRIVATE\_NAME**: ``"renative.private.json"`` #### Defined in -@rnv/core/lib/api/types.d.ts:24 +constants.d.ts:3 ___ -### RnvCLI +### RENATIVE\_CONFIG\_RUNTIME\_NAME -Ƭ **RnvCLI**: `Record`\<`string`, `object`\> +• `Const` **RENATIVE\_CONFIG\_RUNTIME\_NAME**: ``"renative.runtime.json"`` #### Defined in -@rnv/core/lib/system/types.d.ts:36 +constants.d.ts:6 ___ -### RnvContext +### RENATIVE\_CONFIG\_TEMPLATES\_NAME -Ƭ **RnvContext**\<`Payload`, `ExtraOptionKeys`\>: `Object` +• `Const` **RENATIVE\_CONFIG\_TEMPLATES\_NAME**: ``"renative.templates.json"`` -#### Type parameters +#### Defined in -| Name | Type | -| :------ | :------ | -| `Payload` | `any` | -| `ExtraOptionKeys` | extends `string` = [`ProgramOptionsKey`](modules.md#programoptionskey) | +constants.d.ts:9 -#### Type declaration +___ -| Name | Type | Description | -| :------ | :------ | :------ | -| `_currentTask?` | `string` | - | -| `_renativePluginCache` | `Record`\<`string`, [`ConfigFilePlugin`](modules.md#configfileplugin)\> | - | -| `_requiresNpmInstall?` | `boolean` | - | -| `assetConfig` | `object` | - | -| `buildConfig` | [`RnvContextBuildConfig`](modules.md#rnvcontextbuildconfig) | complete object containing ALL renative.*.json files collected and merged during execution | -| `buildHooks` | `Record`\<`string`, (`c`: [`RnvContext`](modules.md#rnvcontext)) => `Promise`\<`void`\>\> | - | -| `buildPipes` | `Record`\<`string`, (`c`: [`RnvContext`](modules.md#rnvcontext)) => `Promise`\<`boolean`\>[]\> | - | -| `cli` | `Record`\<`string`, `string` \| `undefined`\> | - | -| `command` | `string` \| ``null`` | first command value from cli (ie "rnv run -p android") returns "run" | -| `configPropsInjects` | [`OverridesOptions`](modules.md#overridesoptions) | - | -| `engineConfigs` | [`ConfigFileEngine`](modules.md#configfileengine)[] | - | -| `files` | [`RnvContextFiles`](modules.md#rnvcontextfiles) | - | -| `injectableConfigProps` | `Record`\<`string`, [`ConfigProp`](modules.md#configprop)[[`ConfigPropKey`](modules.md#configpropkey)]\> | - | -| `isBuildHooksReady` | `boolean` | - | -| `isDefault` | `boolean` | - | -| `isSystemLinux` | `boolean` | - | -| `isSystemMac` | `boolean` | - | -| `isSystemWin` | `boolean` | - | -| `logging` | \{ `containsError`: `boolean` ; `containsWarning`: `boolean` ; `logMessages`: `string`[] } | - | -| `logging.containsError` | `boolean` | - | -| `logging.containsWarning` | `boolean` | - | -| `logging.logMessages` | `string`[] | - | -| `mutations` | \{ `pendingMutations`: [`DependencyMutation`](modules.md#dependencymutation)[] } | - | -| `mutations.pendingMutations` | [`DependencyMutation`](modules.md#dependencymutation)[] | - | -| `paths` | [`RnvContextPaths`](modules.md#rnvcontextpaths) | - | -| `payload` | `Payload` | Extra payload object used by 3rd party (ie @rnv/sdk-apple) to decorate context with extra typed information | -| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | - | -| `process` | `NodeJS.Process` | - | -| `program` | [`RnvContextProgram`](modules.md#rnvcontextprogram)\<`ExtraOptionKeys`\> | - | -| `rnvVersion` | `string` | - | -| `runningProcesses` | `ExecaChildProcess`[] | - | -| `runtime` | [`RnvContextRuntime`](modules.md#rnvcontextruntime) | - | -| `runtimePropsInjects` | [`OverridesOptions`](modules.md#overridesoptions) | - | -| `subCommand` | `string` \| ``null`` | second command value from cli (ie "rnv hooks list") returns "list" | -| `supportedPlatforms` | `string`[] | - | -| `systemPropsInjects` | [`OverridesOptions`](modules.md#overridesoptions) | - | -| `timeEnd` | `Date` | - | -| `timeStart` | `Date` | - | +### RENATIVE\_CONFIG\_TEMPLATE\_NAME + +• `Const` **RENATIVE\_CONFIG\_TEMPLATE\_NAME**: ``"renative.template.json"`` #### Defined in -@rnv/core/lib/context/types.d.ts:31 +constants.d.ts:4 ___ -### RnvContextAnalytics +### RENATIVE\_CONFIG\_WORKSPACES\_NAME -Ƭ **RnvContextAnalytics**: `Object` +• `Const` **RENATIVE\_CONFIG\_WORKSPACES\_NAME**: ``"renative.workspaces.json"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `captureEvent` | (`ops`: \{ `platform?`: [`RnvPlatform`](modules.md#rnvplatform) ; `platforms?`: `string`[] ; `template?`: `string` ; `type`: `string` }) => `void` | -| `captureException` | (`e`: `string` \| `Error`, `context`: \{ `extra`: `any` }) => `void` | -| `teardown` | () => `Promise`\<`void`\> | +constants.d.ts:7 + +___ + +### RootAppSchema + +• `Const` **RootAppSchema**: `AnyZodObject` #### Defined in -@rnv/core/lib/api/types.d.ts:37 +schema/configFiles/app.d.ts:38296 ___ -### RnvContextBuildConfig +### RootEngineSchema -Ƭ **RnvContextBuildConfig**: `Partial`\<[`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)\> & \{ `_meta?`: \{ `currentAppConfigId`: `string` } ; `_refs?`: `Record`\<`string`, `string`\> } +• `Const` **RootEngineSchema**: `z.ZodObject`\<\{ `custom`: `z.ZodOptional`\<`z.ZodAny`\> ; `engineExtension`: `z.ZodString` ; `extends`: `z.ZodOptional`\<`z.ZodString`\> ; `id`: `z.ZodString` ; `npm`: `z.ZodOptional`\<`z.ZodObject`\<\{ `dependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `devDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `optionalDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `peerDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> }, \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> }\>\> ; `overview`: `z.ZodString` ; `platforms`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodEnum`\<[``"ios"``, ``"android"``, ``"firetv"``, ``"androidtv"``, ``"androidwear"``, ``"web"``, ``"webtv"``, ``"tizen"``, ``"tizenmobile"``, ``"tvos"``, ``"webos"``, ``"macos"``, ``"windows"``, ``"linux"``, ``"tizenwatch"``, ``"kaios"``, ``"chromecast"``, ``"xbox"``]\>, `z.ZodObject`\<\{ `engine`: `z.ZodOptional`\<`z.ZodString`\> ; `npm`: `z.ZodOptional`\<`z.ZodObject`\<\{ `dependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `devDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `optionalDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `peerDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> }, \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `engine?`: `string` ; `npm?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } }, \{ `engine?`: `string` ; `npm?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } }\>\>\> ; `plugins`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `custom?`: `any` ; `engineExtension`: `string` ; `extends?`: `string` ; `id`: `string` ; `npm?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } ; `overview`: `string` ; `platforms?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, \{ `engine?`: `string` ; `npm?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } }\>\> ; `plugins?`: `Record`\<`string`, `string`\> }, \{ `custom?`: `any` ; `engineExtension`: `string` ; `extends?`: `string` ; `id`: `string` ; `npm?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } ; `overview`: `string` ; `platforms?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, \{ `engine?`: `string` ; `npm?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } }\>\> ; `plugins?`: `Record`\<`string`, `string`\> }\> #### Defined in -@rnv/core/lib/context/types.d.ts:85 +schema/configFiles/engine.d.ts:2 ___ -### RnvContextFileKey +### RootGlobalSchema -Ƭ **RnvContextFileKey**: ``"config"`` \| ``"configLocal"`` \| ``"configPrivate"`` +• `Const` **RootGlobalSchema**: `z.ZodObject`\<\{ `appConfigsPath`: `z.ZodOptional`\<`z.ZodString`\> ; `defaultTargets`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodEnum`\<[``"ios"``, ``"android"``, ``"firetv"``, ``"androidtv"``, ``"androidwear"``, ``"web"``, ``"webtv"``, ``"tizen"``, ``"tizenmobile"``, ``"tvos"``, ``"webos"``, ``"macos"``, ``"windows"``, ``"linux"``, ``"tizenwatch"``, ``"kaios"``, ``"chromecast"``, ``"xbox"``]\>, `z.ZodString`\>\> ; `disableTelemetry`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `projectTemplates`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\>\> ; `sdks`: `z.ZodOptional`\<`z.ZodObject`\<\{ `ANDROID_NDK`: `z.ZodOptional`\<`z.ZodString`\> ; `ANDROID_SDK`: `z.ZodOptional`\<`z.ZodString`\> ; `KAIOS_SDK`: `z.ZodOptional`\<`z.ZodString`\> ; `TIZEN_SDK`: `z.ZodOptional`\<`z.ZodString`\> ; `WEBOS_SDK`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `ANDROID_NDK?`: `string` ; `ANDROID_SDK?`: `string` ; `KAIOS_SDK?`: `string` ; `TIZEN_SDK?`: `string` ; `WEBOS_SDK?`: `string` }, \{ `ANDROID_NDK?`: `string` ; `ANDROID_SDK?`: `string` ; `KAIOS_SDK?`: `string` ; `TIZEN_SDK?`: `string` ; `WEBOS_SDK?`: `string` }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `appConfigsPath?`: `string` ; `defaultTargets?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `string`\>\> ; `disableTelemetry?`: `boolean` ; `projectTemplates?`: `Record`\<`string`, {}\> ; `sdks?`: \{ `ANDROID_NDK?`: `string` ; `ANDROID_SDK?`: `string` ; `KAIOS_SDK?`: `string` ; `TIZEN_SDK?`: `string` ; `WEBOS_SDK?`: `string` } }, \{ `appConfigsPath?`: `string` ; `defaultTargets?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `string`\>\> ; `disableTelemetry?`: `boolean` ; `projectTemplates?`: `Record`\<`string`, {}\> ; `sdks?`: \{ `ANDROID_NDK?`: `string` ; `ANDROID_SDK?`: `string` ; `KAIOS_SDK?`: `string` ; `TIZEN_SDK?`: `string` ; `WEBOS_SDK?`: `string` } }\> #### Defined in -@rnv/core/lib/context/types.d.ts:301 +schema/configFiles/workspace.d.ts:2 ___ -### RnvContextFileObj +### RootIntegrationSchema -Ƭ **RnvContextFileObj**\<`T`\>: `Object` +• `Const` **RootIntegrationSchema**: `z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\> -#### Type parameters +#### Defined in -| Name | -| :------ | -| `T` | +schema/configFiles/integration.d.ts:2 -#### Type declaration +___ -| Name | Type | -| :------ | :------ | -| `config?` | `T` | -| `configLocal?` | [`ConfigFileLocal`](modules.md#configfilelocal) | -| `configPrivate?` | [`ConfigFilePrivate`](modules.md#configfileprivate) | -| `config_original?` | `T` | -| `configs` | `T`[] | -| `configsLocal` | [`ConfigFileLocal`](modules.md#configfilelocal)[] | -| `configsPrivate` | [`ConfigFilePrivate`](modules.md#configfileprivate)[] | +### RootLocalSchema + +• `Const` **RootLocalSchema**: `z.ZodObject`\<\{ `_meta`: `z.ZodOptional`\<`z.ZodObject`\<\{ `currentAppConfigId`: `z.ZodOptional`\<`z.ZodString`\> ; `requiresJetify`: `z.ZodOptional`\<`z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `currentAppConfigId?`: `string` ; `requiresJetify?`: `boolean` }, \{ `currentAppConfigId?`: `string` ; `requiresJetify?`: `boolean` }\>\> ; `defaultTargets`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodEnum`\<[``"ios"``, ``"android"``, ``"firetv"``, ``"androidtv"``, ``"androidwear"``, ``"web"``, ``"webtv"``, ``"tizen"``, ``"tizenmobile"``, ``"tvos"``, ``"webos"``, ``"macos"``, ``"windows"``, ``"linux"``, ``"tizenwatch"``, ``"kaios"``, ``"chromecast"``, ``"xbox"``]\>, `z.ZodString`\>\> ; `workspaceAppConfigsDir`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `_meta?`: \{ `currentAppConfigId?`: `string` ; `requiresJetify?`: `boolean` } ; `defaultTargets?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `string`\>\> ; `workspaceAppConfigsDir?`: `string` }, \{ `_meta?`: \{ `currentAppConfigId?`: `string` ; `requiresJetify?`: `boolean` } ; `defaultTargets?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `string`\>\> ; `workspaceAppConfigsDir?`: `string` }\> #### Defined in -@rnv/core/lib/context/types.d.ts:169 +schema/configFiles/local.d.ts:2 ___ -### RnvContextFiles +### RootPluginSchema -Ƭ **RnvContextFiles**: `Object` +• `Const` **RootPluginSchema**: `z.ZodObject`\<\{ `android`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `projectName`: `z.ZodOptional`\<`z.ZodString`\> ; `skipImplementation`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `skipLinking`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `templateAndroid`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AndroidManifest_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `android:name`: `z.ZodString` ; `android:required`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `children`: `z.ZodArray`\<`z.ZodType`\<`_ManifestChildType`, `z.ZodTypeDef`, `_ManifestChildType`\>, ``"many"``\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }\>\> ; `MainActivity_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `onCreate`: `z.ZodDefault`\<`z.ZodOptional`\<`z.ZodString`\>\> ; `resultMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] }\>\> ; `MainApplication_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packageParams`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packages`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }\>\> ; `app_build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `afterEvaluate`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `apply`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `buildTypes`: `z.ZodOptional`\<`z.ZodObject`\<\{ `debug`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `release`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `debug?`: `string`[] ; `release?`: `string`[] }, \{ `debug?`: `string`[] ; `release?`: `string`[] }\>\> ; `defaultConfig`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `implementations`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }\>\> ; `build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `allprojects`: `z.ZodObject`\<\{ `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `repositories`: `Record`\<`string`, `boolean`\> }, \{ `repositories`: `Record`\<`string`, `boolean`\> }\> ; `buildscript`: `z.ZodObject`\<\{ `dependencies`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }\> ; `dexOptions`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `injectAfterAll`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `plugins`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }\>\> ; `gradle_properties`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodBoolean`, `z.ZodNumber`]\>\>\> ; `strings_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `children`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `child_value`: `z.ZodString` ; `name`: `z.ZodString` ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }\>, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }\>\> ; `androidtv`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `projectName`: `z.ZodOptional`\<`z.ZodString`\> ; `skipImplementation`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `skipLinking`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `templateAndroid`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AndroidManifest_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `android:name`: `z.ZodString` ; `android:required`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `children`: `z.ZodArray`\<`z.ZodType`\<`_ManifestChildType`, `z.ZodTypeDef`, `_ManifestChildType`\>, ``"many"``\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }\>\> ; `MainActivity_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `onCreate`: `z.ZodDefault`\<`z.ZodOptional`\<`z.ZodString`\>\> ; `resultMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] }\>\> ; `MainApplication_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packageParams`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packages`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }\>\> ; `app_build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `afterEvaluate`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `apply`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `buildTypes`: `z.ZodOptional`\<`z.ZodObject`\<\{ `debug`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `release`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `debug?`: `string`[] ; `release?`: `string`[] }, \{ `debug?`: `string`[] ; `release?`: `string`[] }\>\> ; `defaultConfig`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `implementations`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }\>\> ; `build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `allprojects`: `z.ZodObject`\<\{ `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `repositories`: `Record`\<`string`, `boolean`\> }, \{ `repositories`: `Record`\<`string`, `boolean`\> }\> ; `buildscript`: `z.ZodObject`\<\{ `dependencies`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }\> ; `dexOptions`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `injectAfterAll`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `plugins`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }\>\> ; `gradle_properties`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodBoolean`, `z.ZodNumber`]\>\>\> ; `strings_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `children`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `child_value`: `z.ZodString` ; `name`: `z.ZodString` ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }\>, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }\>\> ; `androidwear`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `projectName`: `z.ZodOptional`\<`z.ZodString`\> ; `skipImplementation`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `skipLinking`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `templateAndroid`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AndroidManifest_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `android:name`: `z.ZodString` ; `android:required`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `children`: `z.ZodArray`\<`z.ZodType`\<`_ManifestChildType`, `z.ZodTypeDef`, `_ManifestChildType`\>, ``"many"``\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }\>\> ; `MainActivity_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `onCreate`: `z.ZodDefault`\<`z.ZodOptional`\<`z.ZodString`\>\> ; `resultMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] }\>\> ; `MainApplication_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packageParams`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packages`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }\>\> ; `app_build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `afterEvaluate`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `apply`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `buildTypes`: `z.ZodOptional`\<`z.ZodObject`\<\{ `debug`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `release`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `debug?`: `string`[] ; `release?`: `string`[] }, \{ `debug?`: `string`[] ; `release?`: `string`[] }\>\> ; `defaultConfig`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `implementations`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }\>\> ; `build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `allprojects`: `z.ZodObject`\<\{ `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `repositories`: `Record`\<`string`, `boolean`\> }, \{ `repositories`: `Record`\<`string`, `boolean`\> }\> ; `buildscript`: `z.ZodObject`\<\{ `dependencies`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }\> ; `dexOptions`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `injectAfterAll`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `plugins`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }\>\> ; `gradle_properties`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodBoolean`, `z.ZodNumber`]\>\>\> ; `strings_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `children`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `child_value`: `z.ZodString` ; `name`: `z.ZodString` ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }\>, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }\>\> ; `chromecast`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `custom`: `z.ZodOptional`\<`z.ZodAny`\> ; `deprecated`: `z.ZodOptional`\<`z.ZodString`\> ; `disableNpm`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `disablePluginTemplateOverrides`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `firetv`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `projectName`: `z.ZodOptional`\<`z.ZodString`\> ; `skipImplementation`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `skipLinking`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `templateAndroid`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AndroidManifest_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `android:name`: `z.ZodString` ; `android:required`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `children`: `z.ZodArray`\<`z.ZodType`\<`_ManifestChildType`, `z.ZodTypeDef`, `_ManifestChildType`\>, ``"many"``\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }\>\> ; `MainActivity_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `onCreate`: `z.ZodDefault`\<`z.ZodOptional`\<`z.ZodString`\>\> ; `resultMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] }\>\> ; `MainApplication_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packageParams`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packages`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }\>\> ; `app_build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `afterEvaluate`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `apply`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `buildTypes`: `z.ZodOptional`\<`z.ZodObject`\<\{ `debug`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `release`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `debug?`: `string`[] ; `release?`: `string`[] }, \{ `debug?`: `string`[] ; `release?`: `string`[] }\>\> ; `defaultConfig`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `implementations`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }\>\> ; `build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `allprojects`: `z.ZodObject`\<\{ `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `repositories`: `Record`\<`string`, `boolean`\> }, \{ `repositories`: `Record`\<`string`, `boolean`\> }\> ; `buildscript`: `z.ZodObject`\<\{ `dependencies`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }\> ; `dexOptions`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `injectAfterAll`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `plugins`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }\>\> ; `gradle_properties`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodBoolean`, `z.ZodNumber`]\>\>\> ; `strings_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `children`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `child_value`: `z.ZodString` ; `name`: `z.ZodString` ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }\>, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }\>\> ; `fontSources`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `ios`: `z.ZodOptional`\<`z.ZodObject`\<\{ `buildType`: `z.ZodOptional`\<`z.ZodEnum`\<[``"dynamic"``, ``"static"``]\>\> ; `commit`: `z.ZodOptional`\<`z.ZodString`\> ; `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `git`: `z.ZodOptional`\<`z.ZodString`\> ; `isStatic`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `podName`: `z.ZodOptional`\<`z.ZodString`\> ; `podNames`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `staticFrameworks`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `templateXcode`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AppDelegate_h`: `z.ZodOptional`\<`z.ZodObject`\<\{ `appDelegateExtensions`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `appDelegateImports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] }, \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] }\>\> ; `AppDelegate_mm`: `z.ZodOptional`\<`z.ZodObject`\<\{ `appDelegateImports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `appDelegateMethods`: `z.ZodOptional`\<`z.ZodObject`\<\{ `application`: `z.ZodObject`\<\{ `applicationDidBecomeActive`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `continue`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didConnectCarInterfaceController`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didDisconnectCarInterfaceController`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didFailToRegisterForRemoteNotificationsWithError`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didFinishLaunchingWithOptions`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didReceive`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didReceiveRemoteNotification`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didRegister`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didRegisterForRemoteNotificationsWithDeviceToken`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `open`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `supportedInterfaceOrientationsFor`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }, \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }\> ; `userNotificationCenter`: `z.ZodObject`\<\{ `didReceiveNotificationResponse`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `willPresent`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }, \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }\> }, ``"strip"``, `z.ZodTypeAny`, \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } }, \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } }, \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } }\>\> ; `Info_plist`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `Podfile`: `z.ZodOptional`\<`z.ZodObject`\<\{ `header`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `injectLines`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `podDependencies`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `post_install`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `sources`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `staticPods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] }, \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] }\>\> ; `project_pbxproj`: `z.ZodOptional`\<`z.ZodObject`\<\{ `buildPhases`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `inputPaths`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `shellPath`: `z.ZodString` ; `shellScript`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }, \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }\>, ``"many"``\>\> ; `buildSettings`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `frameworks`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `headerFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `resourceFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `sourceFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] }, \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } }, \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } }\>\> ; `version`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` }, \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` }\>\> ; `kaios`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `linux`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `macos`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `npm`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `pluginDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodNullable`\<`z.ZodString`\>\>\> ; `props`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `skipMerge`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `source`: `z.ZodOptional`\<`z.ZodString`\> ; `tizen`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `tizenmobile`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `tizenwatch`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `tvos`: `z.ZodOptional`\<`z.ZodObject`\<\{ `buildType`: `z.ZodOptional`\<`z.ZodEnum`\<[``"dynamic"``, ``"static"``]\>\> ; `commit`: `z.ZodOptional`\<`z.ZodString`\> ; `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `git`: `z.ZodOptional`\<`z.ZodString`\> ; `isStatic`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `podName`: `z.ZodOptional`\<`z.ZodString`\> ; `podNames`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `staticFrameworks`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `templateXcode`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AppDelegate_h`: `z.ZodOptional`\<`z.ZodObject`\<\{ `appDelegateExtensions`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `appDelegateImports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] }, \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] }\>\> ; `AppDelegate_mm`: `z.ZodOptional`\<`z.ZodObject`\<\{ `appDelegateImports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `appDelegateMethods`: `z.ZodOptional`\<`z.ZodObject`\<\{ `application`: `z.ZodObject`\<\{ `applicationDidBecomeActive`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `continue`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didConnectCarInterfaceController`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didDisconnectCarInterfaceController`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didFailToRegisterForRemoteNotificationsWithError`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didFinishLaunchingWithOptions`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didReceive`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didReceiveRemoteNotification`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didRegister`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didRegisterForRemoteNotificationsWithDeviceToken`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `open`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `supportedInterfaceOrientationsFor`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }, \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }\> ; `userNotificationCenter`: `z.ZodObject`\<\{ `didReceiveNotificationResponse`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `willPresent`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }, \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }\> }, ``"strip"``, `z.ZodTypeAny`, \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } }, \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } }, \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } }\>\> ; `Info_plist`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `Podfile`: `z.ZodOptional`\<`z.ZodObject`\<\{ `header`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `injectLines`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `podDependencies`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `post_install`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `sources`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `staticPods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] }, \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] }\>\> ; `project_pbxproj`: `z.ZodOptional`\<`z.ZodObject`\<\{ `buildPhases`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `inputPaths`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `shellPath`: `z.ZodString` ; `shellScript`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }, \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }\>, ``"many"``\>\> ; `buildSettings`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `frameworks`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `headerFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `resourceFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `sourceFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] }, \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } }, \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } }\>\> ; `version`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` }, \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` }\>\> ; `version`: `z.ZodOptional`\<`z.ZodString`\> ; `web`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `webos`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `webpackConfig`: `z.ZodOptional`\<`z.ZodObject`\<\{ `moduleAliases`: `z.ZodOptional`\<`z.ZodUnion`\<[`z.ZodBoolean`, `z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `projectPath`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `projectPath`: `string` }, \{ `projectPath`: `string` }\>]\>\>]\>\> ; `modulePaths`: `z.ZodOptional`\<`z.ZodUnion`\<[`z.ZodBoolean`, `z.ZodArray`\<`z.ZodString`, ``"many"``\>]\>\> ; `nextTranspileModules`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] }, \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] }\>\> ; `webtv`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `windows`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `xbox`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `android?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidwear?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `chromecast?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `custom?`: `any` ; `deprecated?`: `string` ; `disableNpm?`: `boolean` ; `disablePluginTemplateOverrides?`: `boolean` ; `disabled?`: `boolean` ; `firetv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `fontSources?`: `string`[] ; `ios?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `kaios?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `linux?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `macos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `npm?`: `Record`\<`string`, `string`\> ; `pluginDependencies?`: `Record`\<`string`, `string` \| ``null``\> ; `props?`: `Record`\<`string`, `string`\> ; `skipMerge?`: `boolean` ; `source?`: `string` ; `tizen?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenmobile?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenwatch?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tvos?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `version?`: `string` ; `web?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webpackConfig?`: \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] } ; `webtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `windows?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `xbox?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } }, \{ `android?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidwear?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `chromecast?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `custom?`: `any` ; `deprecated?`: `string` ; `disableNpm?`: `boolean` ; `disablePluginTemplateOverrides?`: `boolean` ; `disabled?`: `boolean` ; `firetv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `fontSources?`: `string`[] ; `ios?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `kaios?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `linux?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `macos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `npm?`: `Record`\<`string`, `string`\> ; `pluginDependencies?`: `Record`\<`string`, `string` \| ``null``\> ; `props?`: `Record`\<`string`, `string`\> ; `skipMerge?`: `boolean` ; `source?`: `string` ; `tizen?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenmobile?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenwatch?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tvos?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `version?`: `string` ; `web?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webpackConfig?`: \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] } ; `webtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `windows?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `xbox?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } }\> -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `appConfig` | [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileApp`](modules.md#configfileapp)\> | -| `dotRnv` | \{ `config`: [`ConfigFileWorkspace`](modules.md#configfileworkspace) ; `configWorkspaces?`: [`ConfigFileWorkspaces`](modules.md#configfileworkspaces) } | -| `dotRnv.config` | [`ConfigFileWorkspace`](modules.md#configfileworkspace) | -| `dotRnv.configWorkspaces?` | [`ConfigFileWorkspaces`](modules.md#configfileworkspaces) | -| `project` | [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileProject`](modules.md#configfileproject)\> & \{ `assets`: \{ `config?`: [`ConfigFileRuntime`](modules.md#configfileruntime) } ; `builds`: `Record`\<`string`, [`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)\> ; `package`: [`NpmPackageFile`](modules.md#npmpackagefile) } | -| `rnv` | \{ `package`: [`NpmPackageFile`](modules.md#npmpackagefile) } | -| `rnv.package` | [`NpmPackageFile`](modules.md#npmpackagefile) | -| `rnvConfigTemplates` | \{ `config?`: [`ConfigFileTemplates`](modules.md#configfiletemplates) ; `package?`: [`NpmPackageFile`](modules.md#npmpackagefile) } | -| `rnvConfigTemplates.config?` | [`ConfigFileTemplates`](modules.md#configfiletemplates) | -| `rnvConfigTemplates.package?` | [`NpmPackageFile`](modules.md#npmpackagefile) | -| `rnvCore` | \{ `package`: [`NpmPackageFile`](modules.md#npmpackagefile) } | -| `rnvCore.package` | [`NpmPackageFile`](modules.md#npmpackagefile) | -| `scopedConfigTemplates` | `Record`\<`string`, [`ConfigFileTemplates`](modules.md#configfiletemplates)\> | -| `workspace` | [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileWorkspace`](modules.md#configfileworkspace)\> & \{ `appConfig`: [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileApp`](modules.md#configfileapp)\> ; `project`: [`RnvContextFileObj`](modules.md#rnvcontextfileobj)\<[`ConfigFileProject`](modules.md#configfileproject)\> } | +schema/configFiles/plugin.d.ts:2 + +___ + +### RootPluginsSchema + +• `Const` **RootPluginsSchema**: `z.ZodObject`\<\{ `custom`: `z.ZodOptional`\<`z.ZodAny`\> ; `disableRnvDefaultOverrides`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `pluginTemplates`: `z.ZodRecord`\<`z.ZodString`, `z.ZodObject`\<\{ `android`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `projectName`: `z.ZodOptional`\<`z.ZodString`\> ; `skipImplementation`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `skipLinking`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `templateAndroid`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AndroidManifest_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `android:name`: `z.ZodString` ; `android:required`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `children`: `z.ZodArray`\<`z.ZodType`\<`_ManifestChildType`, `z.ZodTypeDef`, `_ManifestChildType`\>, ``"many"``\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }\>\> ; `MainActivity_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `onCreate`: `z.ZodDefault`\<`z.ZodOptional`\<`z.ZodString`\>\> ; `resultMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] }\>\> ; `MainApplication_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packageParams`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packages`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }\>\> ; `app_build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `afterEvaluate`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `apply`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `buildTypes`: `z.ZodOptional`\<`z.ZodObject`\<\{ `debug`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `release`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `debug?`: `string`[] ; `release?`: `string`[] }, \{ `debug?`: `string`[] ; `release?`: `string`[] }\>\> ; `defaultConfig`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `implementations`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }\>\> ; `build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `allprojects`: `z.ZodObject`\<\{ `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `repositories`: `Record`\<`string`, `boolean`\> }, \{ `repositories`: `Record`\<`string`, `boolean`\> }\> ; `buildscript`: `z.ZodObject`\<\{ `dependencies`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }\> ; `dexOptions`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `injectAfterAll`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `plugins`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }\>\> ; `gradle_properties`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodBoolean`, `z.ZodNumber`]\>\>\> ; `strings_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `children`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `child_value`: `z.ZodString` ; `name`: `z.ZodString` ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }\>, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }\>\> ; `androidtv`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `projectName`: `z.ZodOptional`\<`z.ZodString`\> ; `skipImplementation`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `skipLinking`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `templateAndroid`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AndroidManifest_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `android:name`: `z.ZodString` ; `android:required`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `children`: `z.ZodArray`\<`z.ZodType`\<`_ManifestChildType`, `z.ZodTypeDef`, `_ManifestChildType`\>, ``"many"``\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }\>\> ; `MainActivity_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `onCreate`: `z.ZodDefault`\<`z.ZodOptional`\<`z.ZodString`\>\> ; `resultMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] }\>\> ; `MainApplication_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packageParams`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packages`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }\>\> ; `app_build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `afterEvaluate`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `apply`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `buildTypes`: `z.ZodOptional`\<`z.ZodObject`\<\{ `debug`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `release`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `debug?`: `string`[] ; `release?`: `string`[] }, \{ `debug?`: `string`[] ; `release?`: `string`[] }\>\> ; `defaultConfig`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `implementations`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }\>\> ; `build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `allprojects`: `z.ZodObject`\<\{ `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `repositories`: `Record`\<`string`, `boolean`\> }, \{ `repositories`: `Record`\<`string`, `boolean`\> }\> ; `buildscript`: `z.ZodObject`\<\{ `dependencies`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }\> ; `dexOptions`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `injectAfterAll`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `plugins`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }\>\> ; `gradle_properties`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodBoolean`, `z.ZodNumber`]\>\>\> ; `strings_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `children`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `child_value`: `z.ZodString` ; `name`: `z.ZodString` ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }\>, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }\>\> ; `androidwear`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `projectName`: `z.ZodOptional`\<`z.ZodString`\> ; `skipImplementation`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `skipLinking`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `templateAndroid`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AndroidManifest_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `android:name`: `z.ZodString` ; `android:required`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `children`: `z.ZodArray`\<`z.ZodType`\<`_ManifestChildType`, `z.ZodTypeDef`, `_ManifestChildType`\>, ``"many"``\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }\>\> ; `MainActivity_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `onCreate`: `z.ZodDefault`\<`z.ZodOptional`\<`z.ZodString`\>\> ; `resultMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] }\>\> ; `MainApplication_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packageParams`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packages`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }\>\> ; `app_build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `afterEvaluate`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `apply`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `buildTypes`: `z.ZodOptional`\<`z.ZodObject`\<\{ `debug`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `release`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `debug?`: `string`[] ; `release?`: `string`[] }, \{ `debug?`: `string`[] ; `release?`: `string`[] }\>\> ; `defaultConfig`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `implementations`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }\>\> ; `build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `allprojects`: `z.ZodObject`\<\{ `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `repositories`: `Record`\<`string`, `boolean`\> }, \{ `repositories`: `Record`\<`string`, `boolean`\> }\> ; `buildscript`: `z.ZodObject`\<\{ `dependencies`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }\> ; `dexOptions`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `injectAfterAll`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `plugins`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }\>\> ; `gradle_properties`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodBoolean`, `z.ZodNumber`]\>\>\> ; `strings_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `children`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `child_value`: `z.ZodString` ; `name`: `z.ZodString` ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }\>, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }\>\> ; `chromecast`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `deprecated`: `z.ZodOptional`\<`z.ZodString`\> ; `disableNpm`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `disablePluginTemplateOverrides`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `firetv`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `projectName`: `z.ZodOptional`\<`z.ZodString`\> ; `skipImplementation`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `skipLinking`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `templateAndroid`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AndroidManifest_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `android:name`: `z.ZodString` ; `android:required`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `children`: `z.ZodArray`\<`z.ZodType`\<`_ManifestChildType`, `z.ZodTypeDef`, `_ManifestChildType`\>, ``"many"``\> ; `package`: `z.ZodOptional`\<`z.ZodString`\> ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }, \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` }\>\> ; `MainActivity_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `onCreate`: `z.ZodDefault`\<`z.ZodOptional`\<`z.ZodString`\>\> ; `resultMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] }\>\> ; `MainApplication_java`: `z.ZodOptional`\<`z.ZodObject`\<\{ `createMethods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `imports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `methods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packageParams`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packages`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }, \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] }\>\> ; `app_build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `afterEvaluate`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `apply`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `buildTypes`: `z.ZodOptional`\<`z.ZodObject`\<\{ `debug`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `release`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `debug?`: `string`[] ; `release?`: `string`[] }, \{ `debug?`: `string`[] ; `release?`: `string`[] }\>\> ; `defaultConfig`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `implementation`: `z.ZodOptional`\<`z.ZodString`\> ; `implementations`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }, \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] }\>\> ; `build_gradle`: `z.ZodOptional`\<`z.ZodObject`\<\{ `allprojects`: `z.ZodObject`\<\{ `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `repositories`: `Record`\<`string`, `boolean`\> }, \{ `repositories`: `Record`\<`string`, `boolean`\> }\> ; `buildscript`: `z.ZodObject`\<\{ `dependencies`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `repositories`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }, \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> }\> ; `dexOptions`: `z.ZodRecord`\<`z.ZodString`, `z.ZodBoolean`\> ; `injectAfterAll`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `plugins`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }, \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] }\>\> ; `gradle_properties`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodBoolean`, `z.ZodNumber`]\>\>\> ; `strings_xml`: `z.ZodOptional`\<`z.ZodObject`\<\{ `children`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `child_value`: `z.ZodString` ; `name`: `z.ZodString` ; `tag`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }, \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }\>, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }, \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }, \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } }\>\> ; `fontSources`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `ios`: `z.ZodOptional`\<`z.ZodObject`\<\{ `buildType`: `z.ZodOptional`\<`z.ZodEnum`\<[``"dynamic"``, ``"static"``]\>\> ; `commit`: `z.ZodOptional`\<`z.ZodString`\> ; `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `git`: `z.ZodOptional`\<`z.ZodString`\> ; `isStatic`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `podName`: `z.ZodOptional`\<`z.ZodString`\> ; `podNames`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `staticFrameworks`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `templateXcode`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AppDelegate_h`: `z.ZodOptional`\<`z.ZodObject`\<\{ `appDelegateExtensions`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `appDelegateImports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] }, \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] }\>\> ; `AppDelegate_mm`: `z.ZodOptional`\<`z.ZodObject`\<\{ `appDelegateImports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `appDelegateMethods`: `z.ZodOptional`\<`z.ZodObject`\<\{ `application`: `z.ZodObject`\<\{ `applicationDidBecomeActive`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `continue`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didConnectCarInterfaceController`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didDisconnectCarInterfaceController`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didFailToRegisterForRemoteNotificationsWithError`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didFinishLaunchingWithOptions`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didReceive`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didReceiveRemoteNotification`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didRegister`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didRegisterForRemoteNotificationsWithDeviceToken`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `open`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `supportedInterfaceOrientationsFor`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }, \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }\> ; `userNotificationCenter`: `z.ZodObject`\<\{ `didReceiveNotificationResponse`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `willPresent`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }, \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }\> }, ``"strip"``, `z.ZodTypeAny`, \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } }, \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } }, \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } }\>\> ; `Info_plist`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `Podfile`: `z.ZodOptional`\<`z.ZodObject`\<\{ `header`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `injectLines`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `podDependencies`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `post_install`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `sources`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `staticPods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] }, \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] }\>\> ; `project_pbxproj`: `z.ZodOptional`\<`z.ZodObject`\<\{ `buildPhases`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `inputPaths`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `shellPath`: `z.ZodString` ; `shellScript`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }, \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }\>, ``"many"``\>\> ; `buildSettings`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `frameworks`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `headerFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `resourceFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `sourceFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] }, \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } }, \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } }\>\> ; `version`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` }, \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` }\>\> ; `kaios`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `linux`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `macos`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `npm`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `pluginDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodNullable`\<`z.ZodString`\>\>\> ; `props`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `skipMerge`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `source`: `z.ZodOptional`\<`z.ZodString`\> ; `tizen`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `tizenmobile`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `tizenwatch`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `tvos`: `z.ZodOptional`\<`z.ZodObject`\<\{ `buildType`: `z.ZodOptional`\<`z.ZodEnum`\<[``"dynamic"``, ``"static"``]\>\> ; `commit`: `z.ZodOptional`\<`z.ZodString`\> ; `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `git`: `z.ZodOptional`\<`z.ZodString`\> ; `isStatic`: `z.ZodOptional`\<`z.ZodBoolean`\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> ; `podName`: `z.ZodOptional`\<`z.ZodString`\> ; `podNames`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `staticFrameworks`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `templateXcode`: `z.ZodOptional`\<`z.ZodObject`\<\{ `AppDelegate_h`: `z.ZodOptional`\<`z.ZodObject`\<\{ `appDelegateExtensions`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `appDelegateImports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] }, \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] }\>\> ; `AppDelegate_mm`: `z.ZodOptional`\<`z.ZodObject`\<\{ `appDelegateImports`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `appDelegateMethods`: `z.ZodOptional`\<`z.ZodObject`\<\{ `application`: `z.ZodObject`\<\{ `applicationDidBecomeActive`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `continue`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didConnectCarInterfaceController`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didDisconnectCarInterfaceController`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didFailToRegisterForRemoteNotificationsWithError`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didFinishLaunchingWithOptions`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didReceive`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didReceiveRemoteNotification`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didRegister`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `didRegisterForRemoteNotificationsWithDeviceToken`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `open`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `supportedInterfaceOrientationsFor`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }, \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }\> ; `userNotificationCenter`: `z.ZodObject`\<\{ `didReceiveNotificationResponse`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> ; `willPresent`: `z.ZodArray`\<`z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `order`: `z.ZodNumber` ; `value`: `z.ZodString` ; `weight`: `z.ZodNumber` }, ``"strip"``, `z.ZodTypeAny`, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }, \{ `order`: `number` ; `value`: `string` ; `weight`: `number` }\>]\>, ``"many"``\> }, ``"strip"``, `z.ZodTypeAny`, \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }, \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] }\> }, ``"strip"``, `z.ZodTypeAny`, \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } }, \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } }, \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } }\>\> ; `Info_plist`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `Podfile`: `z.ZodOptional`\<`z.ZodObject`\<\{ `header`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `injectLines`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `podDependencies`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `post_install`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `sources`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `staticPods`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] }, \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] }\>\> ; `project_pbxproj`: `z.ZodOptional`\<`z.ZodObject`\<\{ `buildPhases`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `inputPaths`: `z.ZodArray`\<`z.ZodString`, ``"many"``\> ; `shellPath`: `z.ZodString` ; `shellScript`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }, \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }\>, ``"many"``\>\> ; `buildSettings`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `frameworks`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `headerFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `resourceFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `sourceFiles`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] }, \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } }, \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } }\>\> ; `version`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` }, \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` }\>\> ; `version`: `z.ZodOptional`\<`z.ZodString`\> ; `web`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `webos`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `webpackConfig`: `z.ZodOptional`\<`z.ZodObject`\<\{ `moduleAliases`: `z.ZodOptional`\<`z.ZodUnion`\<[`z.ZodBoolean`, `z.ZodRecord`\<`z.ZodString`, `z.ZodUnion`\<[`z.ZodString`, `z.ZodObject`\<\{ `projectPath`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `projectPath`: `string` }, \{ `projectPath`: `string` }\>]\>\>]\>\> ; `modulePaths`: `z.ZodOptional`\<`z.ZodUnion`\<[`z.ZodBoolean`, `z.ZodArray`\<`z.ZodString`, ``"many"``\>]\>\> ; `nextTranspileModules`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] }, \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] }\>\> ; `webtv`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `windows`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> ; `xbox`: `z.ZodOptional`\<`z.ZodObject`\<\{ `disabled`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `forceLinking`: `z.ZodOptional`\<`z.ZodDefault`\<`z.ZodBoolean`\>\> ; `path`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }, \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `android?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidwear?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `chromecast?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `deprecated?`: `string` ; `disableNpm?`: `boolean` ; `disablePluginTemplateOverrides?`: `boolean` ; `disabled?`: `boolean` ; `firetv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `fontSources?`: `string`[] ; `ios?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `kaios?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `linux?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `macos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `npm?`: `Record`\<`string`, `string`\> ; `pluginDependencies?`: `Record`\<`string`, `string` \| ``null``\> ; `props?`: `Record`\<`string`, `string`\> ; `skipMerge?`: `boolean` ; `source?`: `string` ; `tizen?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenmobile?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenwatch?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tvos?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `version?`: `string` ; `web?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webpackConfig?`: \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] } ; `webtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `windows?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `xbox?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } }, \{ `android?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidwear?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `chromecast?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `deprecated?`: `string` ; `disableNpm?`: `boolean` ; `disablePluginTemplateOverrides?`: `boolean` ; `disabled?`: `boolean` ; `firetv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `fontSources?`: `string`[] ; `ios?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `kaios?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `linux?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `macos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `npm?`: `Record`\<`string`, `string`\> ; `pluginDependencies?`: `Record`\<`string`, `string` \| ``null``\> ; `props?`: `Record`\<`string`, `string`\> ; `skipMerge?`: `boolean` ; `source?`: `string` ; `tizen?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenmobile?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenwatch?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tvos?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `version?`: `string` ; `web?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webpackConfig?`: \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] } ; `webtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `windows?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `xbox?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `custom?`: `any` ; `disableRnvDefaultOverrides?`: `boolean` ; `pluginTemplates`: `Record`\<`string`, \{ `android?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidwear?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `chromecast?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `deprecated?`: `string` ; `disableNpm?`: `boolean` ; `disablePluginTemplateOverrides?`: `boolean` ; `disabled?`: `boolean` ; `firetv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `fontSources?`: `string`[] ; `ios?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `kaios?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `linux?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `macos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `npm?`: `Record`\<`string`, `string`\> ; `pluginDependencies?`: `Record`\<`string`, `string` \| ``null``\> ; `props?`: `Record`\<`string`, `string`\> ; `skipMerge?`: `boolean` ; `source?`: `string` ; `tizen?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenmobile?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenwatch?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tvos?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `version?`: `string` ; `web?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webpackConfig?`: \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] } ; `webtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `windows?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `xbox?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } }\> }, \{ `custom?`: `any` ; `disableRnvDefaultOverrides?`: `boolean` ; `pluginTemplates`: `Record`\<`string`, \{ `android?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `androidwear?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `chromecast?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `deprecated?`: `string` ; `disableNpm?`: `boolean` ; `disablePluginTemplateOverrides?`: `boolean` ; `disabled?`: `boolean` ; `firetv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `implementation?`: `string` ; `package?`: `string` ; `path?`: `string` ; `projectName?`: `string` ; `skipImplementation?`: `boolean` ; `skipLinking?`: `boolean` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate?`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `strings_xml?`: \{ `children?`: \{ `child_value`: `string` ; `name`: `string` ; `tag`: `string` }[] } } } ; `fontSources?`: `string`[] ; `ios?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `kaios?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `linux?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `macos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `npm?`: `Record`\<`string`, `string`\> ; `pluginDependencies?`: `Record`\<`string`, `string` \| ``null``\> ; `props?`: `Record`\<`string`, `string`\> ; `skipMerge?`: `boolean` ; `source?`: `string` ; `tizen?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenmobile?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tizenwatch?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `tvos?`: \{ `buildType?`: ``"dynamic"`` \| ``"static"`` ; `commit?`: `string` ; `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `git?`: `string` ; `isStatic?`: `boolean` ; `path?`: `string` ; `podName?`: `string` ; `podNames?`: `string`[] ; `staticFrameworks?`: `string`[] ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `version?`: `string` } ; `version?`: `string` ; `web?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webos?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `webpackConfig?`: \{ `moduleAliases?`: `boolean` \| `Record`\<`string`, `string` \| \{ `projectPath`: `string` }\> ; `modulePaths?`: `boolean` \| `string`[] ; `nextTranspileModules?`: `string`[] } ; `webtv?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `windows?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } ; `xbox?`: \{ `disabled?`: `boolean` ; `forceLinking?`: `boolean` ; `path?`: `string` } }\> }\> #### Defined in -@rnv/core/lib/context/types.d.ts:140 +schema/configFiles/plugins.d.ts:5335 ___ -### RnvContextPathObj +### RootPrivateSchema -Ƭ **RnvContextPathObj**: `Object` +• `Const` **RootPrivateSchema**: `z.ZodObject`\<\{ `platforms`: `z.ZodOptional`\<`z.ZodObject`\<\{ `android`: `z.ZodOptional`\<`z.ZodObject`\<\{ `keyAlias`: `z.ZodOptional`\<`z.ZodString`\> ; `keyPassword`: `z.ZodOptional`\<`z.ZodString`\> ; `storeFile`: `z.ZodOptional`\<`z.ZodString`\> ; `storePassword`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` }, \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` }\>\> ; `androidtv`: `z.ZodOptional`\<`z.ZodObject`\<\{ `keyAlias`: `z.ZodOptional`\<`z.ZodString`\> ; `keyPassword`: `z.ZodOptional`\<`z.ZodString`\> ; `storeFile`: `z.ZodOptional`\<`z.ZodString`\> ; `storePassword`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` }, \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` }\>\> ; `androidwear`: `z.ZodOptional`\<`z.ZodObject`\<\{ `keyAlias`: `z.ZodOptional`\<`z.ZodString`\> ; `keyPassword`: `z.ZodOptional`\<`z.ZodString`\> ; `storeFile`: `z.ZodOptional`\<`z.ZodString`\> ; `storePassword`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` }, \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` }\>\> ; `chromecast`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `firetv`: `z.ZodOptional`\<`z.ZodObject`\<\{ `keyAlias`: `z.ZodOptional`\<`z.ZodString`\> ; `keyPassword`: `z.ZodOptional`\<`z.ZodString`\> ; `storeFile`: `z.ZodOptional`\<`z.ZodString`\> ; `storePassword`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` }, \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` }\>\> ; `ios`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `kaios`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `linux`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `macos`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `tizen`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `tizenmobile`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `tizenwatch`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `tvos`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `web`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `webos`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `webtv`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `windows`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> ; `xbox`: `z.ZodOptional`\<`z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `android?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidtv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidwear?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `chromecast?`: {} ; `firetv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `ios?`: {} ; `kaios?`: {} ; `linux?`: {} ; `macos?`: {} ; `tizen?`: {} ; `tizenmobile?`: {} ; `tizenwatch?`: {} ; `tvos?`: {} ; `web?`: {} ; `webos?`: {} ; `webtv?`: {} ; `windows?`: {} ; `xbox?`: {} }, \{ `android?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidtv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidwear?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `chromecast?`: {} ; `firetv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `ios?`: {} ; `kaios?`: {} ; `linux?`: {} ; `macos?`: {} ; `tizen?`: {} ; `tizenmobile?`: {} ; `tizenwatch?`: {} ; `tvos?`: {} ; `web?`: {} ; `webos?`: {} ; `webtv?`: {} ; `windows?`: {} ; `xbox?`: {} }\>\> ; `private`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodAny`\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `platforms?`: \{ `android?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidtv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidwear?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `chromecast?`: {} ; `firetv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `ios?`: {} ; `kaios?`: {} ; `linux?`: {} ; `macos?`: {} ; `tizen?`: {} ; `tizenmobile?`: {} ; `tizenwatch?`: {} ; `tvos?`: {} ; `web?`: {} ; `webos?`: {} ; `webtv?`: {} ; `windows?`: {} ; `xbox?`: {} } ; `private?`: `Record`\<`string`, `any`\> }, \{ `platforms?`: \{ `android?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidtv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `androidwear?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `chromecast?`: {} ; `firetv?`: \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } ; `ios?`: {} ; `kaios?`: {} ; `linux?`: {} ; `macos?`: {} ; `tizen?`: {} ; `tizenmobile?`: {} ; `tizenwatch?`: {} ; `tvos?`: {} ; `web?`: {} ; `webos?`: {} ; `webtv?`: {} ; `windows?`: {} ; `xbox?`: {} } ; `private?`: `Record`\<`string`, `any`\> }\> -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `appConfigsDir` | `string` | -| `config` | `string` | -| `configExists?` | `boolean` | -| `configLocal` | `string` | -| `configLocalExists?` | `boolean` | -| `configPrivate` | `string` | -| `configPrivateExists?` | `boolean` | -| `configs` | `string`[] | -| `configsLocal` | `string`[] | -| `configsPrivate` | `string`[] | -| `dir` | `string` | -| `dirs` | `string`[] | -| `fontsDir` | `string` | -| `fontsDirs` | `string`[] | -| `pluginDirs` | `string`[] | +schema/configFiles/private.d.ts:18 + +___ + +### RootProjectSchema + +• `Const` **RootProjectSchema**: `AnyZodObject` #### Defined in -@rnv/core/lib/context/types.d.ts:277 +schema/configFiles/project.d.ts:38585 ___ -### RnvContextPaths +### RootTemplateSchema -Ƭ **RnvContextPaths**: `Object` +• `Const` **RootTemplateSchema**: `z.ZodObject`\<\{ `defaults`: `z.ZodOptional`\<`z.ZodObject`\<\{ `defaultCommandSchemes`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodEnum`\<[``"run"``, ``"export"``, ``"build"``]\>, `z.ZodString`\>\> ; `portOffset`: `z.ZodOptional`\<`z.ZodNumber`\> ; `ports`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodEnum`\<[``"ios"``, ``"android"``, ``"firetv"``, ``"androidtv"``, ``"androidwear"``, ``"web"``, ``"webtv"``, ``"tizen"``, ``"tizenmobile"``, ``"tvos"``, ``"webos"``, ``"macos"``, ``"windows"``, ``"linux"``, ``"tizenwatch"``, ``"kaios"``, ``"chromecast"``, ``"xbox"``]\>, `z.ZodNumber`\>\> ; `supportedPlatforms`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodEnum`\<[``"ios"``, ``"android"``, ``"firetv"``, ``"androidtv"``, ``"androidwear"``, ``"web"``, ``"webtv"``, ``"tizen"``, ``"tizenmobile"``, ``"tvos"``, ``"webos"``, ``"macos"``, ``"windows"``, ``"linux"``, ``"tizenwatch"``, ``"kaios"``, ``"chromecast"``, ``"xbox"``]\>, ``"many"``\>\> ; `targets`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodEnum`\<[``"ios"``, ``"android"``, ``"firetv"``, ``"androidtv"``, ``"androidwear"``, ``"web"``, ``"webtv"``, ``"tizen"``, ``"tizenmobile"``, ``"tvos"``, ``"webos"``, ``"macos"``, ``"windows"``, ``"linux"``, ``"tizenwatch"``, ``"kaios"``, ``"chromecast"``, ``"xbox"``]\>, `z.ZodString`\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `defaultCommandSchemes?`: `Partial`\<`Record`\<``"build"`` \| ``"run"`` \| ``"export"``, `string`\>\> ; `portOffset?`: `number` ; `ports?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `number`\>\> ; `supportedPlatforms?`: (``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``)[] ; `targets?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `string`\>\> }, \{ `defaultCommandSchemes?`: `Partial`\<`Record`\<``"build"`` \| ``"run"`` \| ``"export"``, `string`\>\> ; `portOffset?`: `number` ; `ports?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `number`\>\> ; `supportedPlatforms?`: (``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``)[] ; `targets?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `string`\>\> }\>\> ; `engines`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodLiteral`\<``"source:rnv"``\>\>\> ; `templateConfig`: `z.ZodOptional`\<`z.ZodObject`\<\{ `bootstrapQuestions`: `z.ZodArray`\<`z.ZodObject`\<\{ `configProp`: `z.ZodOptional`\<`z.ZodObject`\<\{ `key`: `z.ZodString` ; `prop`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `key`: `string` ; `prop`: `string` }, \{ `key`: `string` ; `prop`: `string` }\>\> ; `options`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodObject`\<\{ `title`: `z.ZodString` ; `value`: `z.ZodObject`\<{}, ``"strip"``, `z.ZodTypeAny`, {}, {}\> }, ``"strip"``, `z.ZodTypeAny`, \{ `title`: `string` ; `value`: {} }, \{ `title`: `string` ; `value`: {} }\>, ``"many"``\>\> ; `title`: `z.ZodString` ; `type`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `configProp?`: \{ `key`: `string` ; `prop`: `string` } ; `options?`: \{ `title`: `string` ; `value`: {} }[] ; `title`: `string` ; `type`: `string` }, \{ `configProp?`: \{ `key`: `string` ; `prop`: `string` } ; `options?`: \{ `title`: `string` ; `value`: {} }[] ; `title`: `string` ; `type`: `string` }\>, ``"many"``\> ; `includedPaths`: `z.ZodOptional`\<`z.ZodArray`\<`z.ZodString`, ``"many"``\>\> ; `packageTemplate`: `z.ZodOptional`\<`z.ZodObject`\<\{ `dependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `devDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `name`: `z.ZodOptional`\<`z.ZodString`\> ; `optionalDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `peerDependencies`: `z.ZodOptional`\<`z.ZodRecord`\<`z.ZodString`, `z.ZodString`\>\> ; `version`: `z.ZodOptional`\<`z.ZodString`\> }, ``"strip"``, `z.ZodTypeAny`, \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `name?`: `string` ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> ; `version?`: `string` }, \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `name?`: `string` ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> ; `version?`: `string` }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `bootstrapQuestions`: \{ `configProp?`: \{ `key`: `string` ; `prop`: `string` } ; `options?`: \{ `title`: `string` ; `value`: {} }[] ; `title`: `string` ; `type`: `string` }[] ; `includedPaths?`: `string`[] ; `packageTemplate?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `name?`: `string` ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> ; `version?`: `string` } }, \{ `bootstrapQuestions`: \{ `configProp?`: \{ `key`: `string` ; `prop`: `string` } ; `options?`: \{ `title`: `string` ; `value`: {} }[] ; `title`: `string` ; `type`: `string` }[] ; `includedPaths?`: `string`[] ; `packageTemplate?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `name?`: `string` ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> ; `version?`: `string` } }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `defaults?`: \{ `defaultCommandSchemes?`: `Partial`\<`Record`\<``"build"`` \| ``"run"`` \| ``"export"``, `string`\>\> ; `portOffset?`: `number` ; `ports?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `number`\>\> ; `supportedPlatforms?`: (``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``)[] ; `targets?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `string`\>\> } ; `engines?`: `Record`\<`string`, ``"source:rnv"``\> ; `templateConfig?`: \{ `bootstrapQuestions`: \{ `configProp?`: \{ `key`: `string` ; `prop`: `string` } ; `options?`: \{ `title`: `string` ; `value`: {} }[] ; `title`: `string` ; `type`: `string` }[] ; `includedPaths?`: `string`[] ; `packageTemplate?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `name?`: `string` ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> ; `version?`: `string` } } }, \{ `defaults?`: \{ `defaultCommandSchemes?`: `Partial`\<`Record`\<``"build"`` \| ``"run"`` \| ``"export"``, `string`\>\> ; `portOffset?`: `number` ; `ports?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `number`\>\> ; `supportedPlatforms?`: (``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``)[] ; `targets?`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, `string`\>\> } ; `engines?`: `Record`\<`string`, ``"source:rnv"``\> ; `templateConfig?`: \{ `bootstrapQuestions`: \{ `configProp?`: \{ `key`: `string` ; `prop`: `string` } ; `options?`: \{ `title`: `string` ; `value`: {} }[] ; `title`: `string` ; `type`: `string` }[] ; `includedPaths?`: `string`[] ; `packageTemplate?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `name?`: `string` ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> ; `version?`: `string` } } }\> -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `IS_LINKED` | `boolean` | -| `IS_NPX_MODE` | `boolean` | -| `appConfig` | [`RnvContextPathObj`](modules.md#rnvcontextpathobj) | -| `appConfigBase` | `string` | -| `buildHooks` | \{ `dir`: `string` ; `dist`: \{ `dir`: `string` ; `index`: `string` } ; `src`: \{ `dir`: `string` ; `index`: `string` ; `indexTs`: `string` } ; `tsconfig`: `string` } | -| `buildHooks.dir` | `string` | -| `buildHooks.dist` | \{ `dir`: `string` ; `index`: `string` } | -| `buildHooks.dist.dir` | `string` | -| `buildHooks.dist.index` | `string` | -| `buildHooks.src` | \{ `dir`: `string` ; `index`: `string` ; `indexTs`: `string` } | -| `buildHooks.src.dir` | `string` | -| `buildHooks.src.index` | `string` | -| `buildHooks.src.indexTs` | `string` | -| `buildHooks.tsconfig` | `string` | -| `dotRnv` | \{ `config`: `string` ; `configWorkspaces`: `string` ; `dir`: `string` } | -| `dotRnv.config` | `string` | -| `dotRnv.configWorkspaces` | `string` | -| `dotRnv.dir` | `string` | -| `project` | [`RnvContextPathObj`](modules.md#rnvcontextpathobj) & \{ `appConfigBase`: \{ `dir`: `string` ; `fontsDir`: `string` ; `fontsDirs`: `string`[] ; `pluginsDir`: `string` } ; `appConfigsDirNames`: `string`[] ; `appConfigsDirs`: `string`[] ; `assets`: \{ `config`: `string` ; `dir`: `string` ; `runtimeDir`: `string` } ; `babelConfig?`: `string` ; `builds`: \{ `config`: `string` ; `dir`: `string` } ; `dir`: `string` ; `dotRnvDir`: `string` ; `fontSourceDirs?`: `string`[] ; `nodeModulesDir`: `string` ; `package?`: `string` ; `platformTemplatesDirs`: `Record`\<`string`, `string`\> ; `srcDir?`: `string` } | -| `rnv` | \{ `dir`: `string` ; `package`: `string` } | -| `rnv.dir` | `string` | -| `rnv.package` | `string` | -| `rnvConfigTemplates` | \{ `config`: `string` ; `dir`: `string` ; `package`: `string` ; `pluginTemplatesDir`: `string` } | -| `rnvConfigTemplates.config` | `string` | -| `rnvConfigTemplates.dir` | `string` | -| `rnvConfigTemplates.package` | `string` | -| `rnvConfigTemplates.pluginTemplatesDir` | `string` | -| `rnvCore` | \{ `dir`: `string` ; `package`: `string` ; `templateFilesDir`: `string` } | -| `rnvCore.dir` | `string` | -| `rnvCore.package` | `string` | -| `rnvCore.templateFilesDir` | `string` | -| `scopedConfigTemplates` | \{ `configs`: `Record`\<`string`, `string`\> ; `pluginTemplatesDirs`: `Record`\<`string`, `string`\> } | -| `scopedConfigTemplates.configs` | `Record`\<`string`, `string`\> | -| `scopedConfigTemplates.pluginTemplatesDirs` | `Record`\<`string`, `string`\> | -| `template` | \{ `appConfigBase`: \{ `dir`: `string` } ; `appConfigsDir`: `string` ; `assets`: \{ `dir`: `string` } ; `builds`: \{ `dir`: `string` } ; `config`: `string` ; `configTemplate`: `string` ; `dir`: `string` } | -| `template.appConfigBase` | \{ `dir`: `string` } | -| `template.appConfigBase.dir` | `string` | -| `template.appConfigsDir` | `string` | -| `template.assets` | \{ `dir`: `string` } | -| `template.assets.dir` | `string` | -| `template.builds` | \{ `dir`: `string` } | -| `template.builds.dir` | `string` | -| `template.config` | `string` | -| `template.configTemplate` | `string` | -| `template.dir` | `string` | -| `user` | \{ `currentDir`: `string` ; `homeDir`: `string` } | -| `user.currentDir` | `string` | -| `user.homeDir` | `string` | -| `workspace` | [`RnvContextPathObj`](modules.md#rnvcontextpathobj) & \{ `appConfig`: [`RnvContextPathObj`](modules.md#rnvcontextpathobj) ; `project`: [`RnvContextPathObj`](modules.md#rnvcontextpathobj) & \{ `appConfigBase`: \{ `dir`: `string` } ; `assets`: `string` ; `builds`: `string` } } | +schema/configFiles/template.d.ts:2 + +___ + +### RootTemplatesSchema + +• `Const` **RootTemplatesSchema**: `z.ZodObject`\<\{ `engineTemplates`: `z.ZodRecord`\<`z.ZodString`, `z.ZodObject`\<\{ `id`: `z.ZodString` ; `key`: `z.ZodOptional`\<`z.ZodString`\> ; `version`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `id`: `string` ; `key?`: `string` ; `version`: `string` }, \{ `id`: `string` ; `key?`: `string` ; `version`: `string` }\>\> ; `integrationTemplates`: `z.ZodRecord`\<`z.ZodString`, `z.ZodObject`\<\{ `version`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `version`: `string` }, \{ `version`: `string` }\>\> ; `platformTemplates`: `z.ZodRecord`\<`z.ZodEnum`\<[``"ios"``, ``"android"``, ``"firetv"``, ``"androidtv"``, ``"androidwear"``, ``"web"``, ``"webtv"``, ``"tizen"``, ``"tizenmobile"``, ``"tvos"``, ``"webos"``, ``"macos"``, ``"windows"``, ``"linux"``, ``"tizenwatch"``, ``"kaios"``, ``"chromecast"``, ``"xbox"``]\>, `z.ZodObject`\<\{ `engine`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `engine`: `string` }, \{ `engine`: `string` }\>\> ; `projectTemplates`: `z.ZodRecord`\<`z.ZodString`, `z.ZodObject`\<\{ `description`: `z.ZodString` }, ``"strip"``, `z.ZodTypeAny`, \{ `description`: `string` }, \{ `description`: `string` }\>\> }, ``"strip"``, `z.ZodTypeAny`, \{ `engineTemplates`: `Record`\<`string`, \{ `id`: `string` ; `key?`: `string` ; `version`: `string` }\> ; `integrationTemplates`: `Record`\<`string`, \{ `version`: `string` }\> ; `platformTemplates`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, \{ `engine`: `string` }\>\> ; `projectTemplates`: `Record`\<`string`, \{ `description`: `string` }\> }, \{ `engineTemplates`: `Record`\<`string`, \{ `id`: `string` ; `key?`: `string` ; `version`: `string` }\> ; `integrationTemplates`: `Record`\<`string`, \{ `version`: `string` }\> ; `platformTemplates`: `Partial`\<`Record`\<``"android"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"chromecast"`` \| ``"firetv"`` \| ``"ios"`` \| ``"kaios"`` \| ``"macos"`` \| ``"tizen"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"web"`` \| ``"webtv"`` \| ``"webos"`` \| ``"windows"`` \| ``"linux"`` \| ``"xbox"``, \{ `engine`: `string` }\>\> ; `projectTemplates`: `Record`\<`string`, \{ `description`: `string` }\> }\> #### Defined in -@rnv/core/lib/context/types.d.ts:178 +schema/configFiles/templates.d.ts:2 ___ -### RnvContextPlatform +### SUPPORTED\_PLATFORMS -Ƭ **RnvContextPlatform**: `Object` +• `Const` **SUPPORTED\_PLATFORMS**: readonly [``"ios"``, ``"android"``, ``"firetv"``, ``"androidtv"``, ``"androidwear"``, ``"web"``, ``"webtv"``, ``"tizen"``, ``"tizenmobile"``, ``"tvos"``, ``"webos"``, ``"macos"``, ``"windows"``, ``"linux"``, ``"tizenwatch"``, ``"kaios"``, ``"chromecast"``, ``"xbox"``] -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `engine?` | [`RnvEngine`](modules.md#rnvengine) | -| `isConnected` | `boolean` | -| `isValid?` | `boolean` | -| `platform` | [`RnvPlatformKey`](modules.md#rnvplatformkey) | -| `port?` | `number` | +constants.d.ts:12 + +___ + +### TASK\_APP\_CONFIGURE + +• `Const` **TASK\_APP\_CONFIGURE**: ``"app configure"`` #### Defined in -@rnv/core/lib/context/types.d.ts:294 +tasks/constants.d.ts:53 ___ -### RnvContextProgram +### TASK\_APP\_CREATE -Ƭ **RnvContextProgram**\<`ExtraKeys`\>: `Object` +• `Const` **TASK\_APP\_CREATE**: ``"app create"`` -#### Type parameters +#### Defined in -| Name | Type | -| :------ | :------ | -| `ExtraKeys` | extends `string` = `never` | +tasks/constants.d.ts:54 -#### Type declaration +___ -| Name | Type | -| :------ | :------ | -| `allowUnknownOption` | (`p`: `boolean`) => `void` | -| `args?` | `string`[] | -| `isHelpInvoked?` | `boolean` | -| `option?` | (`cmd`: `string`, `desc`: `string`) => `void` | -| `opts` | () => `CamelCasedProperties`\<[`ParamKeys`](modules.md#paramkeys)\<`ExtraKeys`\>\> | -| `outputHelp` | () => `void` | -| `parse?` | (`arg`: `string`[]) => `void` | -| `rawArgs?` | `string`[] | -| `showHelpAfterError` | () => `void` | +### TASK\_BUILD + +• `Const` **TASK\_BUILD**: ``"build"`` #### Defined in -@rnv/core/lib/context/types.d.ts:20 +tasks/constants.d.ts:7 ___ -### RnvContextRuntime - -Ƭ **RnvContextRuntime**: `Object` - -#### Type declaration +### TASK\_CLEAN -| Name | Type | -| :------ | :------ | -| `_platformBuildsSuffix?` | `string` | -| `_skipNativeDepResolutions` | `boolean` | -| `_skipPluginScopeWarnings` | `boolean` | -| `appConfigDir?` | `string` | -| `appDir?` | `string` | -| `appId?` | `string` | -| `availablePlatforms` | [`RnvPlatformKey`](modules.md#rnvplatformkey)[] | -| `bundleAssets` | `boolean` | -| `currentEngine?` | [`RnvEngine`](modules.md#rnvengine) | -| `currentPlatform?` | [`RnvEnginePlatform`](modules.md#rnvengineplatform) | -| `currentTemplate?` | `string` | -| `disableReset` | `boolean` | -| `engine?` | [`RnvEngine`](modules.md#rnvengine) | -| `enginesById` | `Record`\<`string`, [`RnvEngine`](modules.md#rnvengine)\> | -| `enginesByIndex` | [`RnvEngine`](modules.md#rnvengine)[] | -| `enginesByPlatform` | `Record`\<`string`, [`RnvEngine`](modules.md#rnvengine)\> | -| `forceBuildHookRebuild` | `boolean` | -| `hasAllEnginesRegistered` | `boolean` | -| `hosted` | `boolean` | -| `integrationsByIndex` | [`RnvIntegration`](modules.md#rnvintegration)[] | -| `isTargetTrue` | `boolean` | -| `isWSConfirmed` | `boolean` | -| `localhost?` | `string` | -| `missingEnginePlugins` | `Record`\<`string`, `string`\> | -| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | -| `platformBuildsProjectPath?` | `string` | -| `pluginVersions` | `Record`\<`string`, `string`\> | -| `plugins` | `Record`\<`string`, [`RnvPlugin`](modules.md#rnvplugin)\> | -| `port` | `number` | -| `requiresBootstrap` | `boolean` | -| `rnvVersionProject?` | `string` | -| `rnvVersionRunner?` | `string` | -| `runtimeExtraProps` | `Record`\<`string`, `string`\> | -| `scheme?` | `string` | -| `selectedWorkspace?` | `string` | -| `shouldOpenBrowser?` | `boolean` | -| `skipActiveServerCheck` | `boolean` | -| `skipBuildHooks` | `boolean` | -| `skipPackageUpdate?` | `boolean` | -| `supportedPlatforms` | [`RnvContextPlatform`](modules.md#rnvcontextplatform)[] | -| `target?` | `string` | -| `targetUDID?` | `string` | -| `task?` | `string` | -| `timestamp?` | `number` | -| `versionCheckCompleted` | `boolean` | -| `webpackTarget?` | `string` | +• `Const` **TASK\_CLEAN**: ``"clean"`` #### Defined in -@rnv/core/lib/context/types.d.ts:91 +tasks/constants.d.ts:15 ___ -### RnvEngine +### TASK\_CONFIGURE -Ƭ **RnvEngine**\<`OKey`\>: `Object` +• `Const` **TASK\_CONFIGURE**: ``"configure"`` -#### Type parameters +#### Defined in -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` = `string` | +tasks/constants.d.ts:3 -#### Type declaration +___ -| Name | Type | -| :------ | :------ | -| `config` | [`ConfigFileEngine`](modules.md#configfileengine) | -| `getContext` | () => [`RnvContext`](modules.md#rnvcontext)\<`any`, `OKey`\> | -| `originalTemplatePlatformProjectDir?` | `string` | -| `originalTemplatePlatformsDir?` | `string` | -| `outputDirName?` | `string` | -| `platforms` | [`RnvEnginePlatforms`](modules.md#rnvengineplatforms) | -| `projectDirName` | `string` | -| `rootPath?` | `string` | -| `runtimeExtraProps` | `Record`\<`string`, `string`\> | -| `serverDirName` | `string` | -| `tasks` | [`RnvTaskMap`](modules.md#rnvtaskmap)\<`OKey`\> | +### TASK\_CONFIGURE\_SOFT + +• `Const` **TASK\_CONFIGURE\_SOFT**: ``"configureSoft"`` #### Defined in -@rnv/core/lib/engines/types.d.ts:18 +tasks/constants.d.ts:56 ___ -### RnvEngineInstallConfig +### TASK\_CRYPTO\_DECRYPT -Ƭ **RnvEngineInstallConfig**: `Object` +• `Const` **TASK\_CRYPTO\_DECRYPT**: ``"crypto decrypt"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `configPath?` | `string` | -| `engineRootPath?` | `string` | -| `key` | `string` | -| `version?` | `string` | +tasks/constants.d.ts:43 + +___ + +### TASK\_CRYPTO\_ENCRYPT + +• `Const` **TASK\_CRYPTO\_ENCRYPT**: ``"crypto encrypt"`` #### Defined in -@rnv/core/lib/engines/types.d.ts:41 +tasks/constants.d.ts:42 ___ -### RnvEnginePlatform +### TASK\_CRYPTO\_INSTALL\_CERTS -Ƭ **RnvEnginePlatform**: `Object` +• `Const` **TASK\_CRYPTO\_INSTALL\_CERTS**: ``"crypto installCerts"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `defaultPort` | `number` | -| `extensions` | `string`[] | -| `isWebHosted?` | `boolean` | +tasks/constants.d.ts:44 + +___ + +### TASK\_CRYPTO\_INSTALL\_PROFILE + +• `Const` **TASK\_CRYPTO\_INSTALL\_PROFILE**: ``"crypto installProfile"`` #### Defined in -@rnv/core/lib/engines/types.d.ts:31 +tasks/constants.d.ts:46 ___ -### RnvEnginePlatforms +### TASK\_CRYPTO\_INSTALL\_PROFILES -Ƭ **RnvEnginePlatforms**: `Partial`\<`Record`\<[`RnvPlatformKey`](modules.md#rnvplatformkey), [`RnvEnginePlatform`](modules.md#rnvengineplatform)\>\> +• `Const` **TASK\_CRYPTO\_INSTALL\_PROFILES**: ``"crypto installProfiles"`` #### Defined in -@rnv/core/lib/engines/types.d.ts:5 +tasks/constants.d.ts:45 ___ -### RnvEngineTemplate +### TASK\_CRYPTO\_UPDATE\_PROFILE -Ƭ **RnvEngineTemplate**: `Object` +• `Const` **TASK\_CRYPTO\_UPDATE\_PROFILE**: ``"crypto updateProfile"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `id` | `string` | -| `packageName?` | `string` | +tasks/constants.d.ts:47 + +___ + +### TASK\_CRYPTO\_UPDATE\_PROFILES + +• `Const` **TASK\_CRYPTO\_UPDATE\_PROFILES**: ``"crypto updateProfiles"`` #### Defined in -@rnv/core/lib/engines/types.d.ts:36 +tasks/constants.d.ts:48 ___ -### RnvEngineTemplateMap +### TASK\_DEBUG -Ƭ **RnvEngineTemplateMap**: `Record`\<`string`, [`RnvEngineTemplate`](modules.md#rnvenginetemplate)\> +• `Const` **TASK\_DEBUG**: ``"debug"`` #### Defined in -@rnv/core/lib/engines/types.d.ts:40 +tasks/constants.d.ts:11 ___ -### RnvEnvContext +### TASK\_DEPLOY -Ƭ **RnvEnvContext**: `Record`\<`string`, `string` \| `number` \| `string`[] \| `undefined` \| `boolean`\> +• `Const` **TASK\_DEPLOY**: ``"deploy"`` #### Defined in -@rnv/core/lib/env/types.d.ts:1 +tasks/constants.d.ts:13 ___ -### RnvEnvContextOptions +### TASK\_DOCTOR -Ƭ **RnvEnvContextOptions**: `Object` +• `Const` **TASK\_DOCTOR**: ``"doctor"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `exludeEnvKeys?` | `string`[] | -| `includedEnvKeys?` | `string`[] | +tasks/constants.d.ts:4 + +___ + +### TASK\_EJECT + +• `Const` **TASK\_EJECT**: ``"eject"`` #### Defined in -@rnv/core/lib/env/types.d.ts:2 +tasks/constants.d.ts:58 ___ -### RnvError +### TASK\_EXPORT -Ƭ **RnvError**: `any` +• `Const` **TASK\_EXPORT**: ``"export"`` #### Defined in -@rnv/core/lib/types.d.ts:7 +tasks/constants.d.ts:10 ___ -### RnvIntegration +### TASK\_HELP -Ƭ **RnvIntegration**\<`OKey`\>: `Object` +• `Const` **TASK\_HELP**: ``"help"`` -#### Type parameters +#### Defined in -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` = `string` | +tasks/constants.d.ts:6 -#### Type declaration +___ -| Name | Type | -| :------ | :------ | -| `config` | [`ConfigFileIntegration`](modules.md#configfileintegration) | -| `getContext` | () => [`RnvContext`](modules.md#rnvcontext)\<`any`, `OKey`\> | -| `tasks` | [`RnvTaskMap`](modules.md#rnvtaskmap)\<`OKey`\> | +### TASK\_HOOKS\_LIST + +• `Const` **TASK\_HOOKS\_LIST**: ``"hooks list"`` #### Defined in -@rnv/core/lib/integrations/types.d.ts:8 +tasks/constants.d.ts:50 ___ -### RnvPlatform +### TASK\_HOOKS\_PIPES -Ƭ **RnvPlatform**: [`RnvPlatformKey`](modules.md#rnvplatformkey) \| ``null`` +• `Const` **TASK\_HOOKS\_PIPES**: ``"hooks pipes"`` #### Defined in -@rnv/core/lib/types.d.ts:3 +tasks/constants.d.ts:51 ___ -### RnvPlatformKey +### TASK\_HOOKS\_RUN -Ƭ **RnvPlatformKey**: keyof typeof [`RnvPlatformName`](modules.md#rnvplatformname) +• `Const` **TASK\_HOOKS\_RUN**: ``"hooks run"`` #### Defined in -@rnv/core/lib/types.d.ts:2 +tasks/constants.d.ts:49 ___ -### RnvPlugin +### TASK\_INFO -Ƭ **RnvPlugin**: [`ConfigPluginSchema`](modules.md#configpluginschema) & \{ `_id?`: `string` ; `_scopes?`: `string`[] ; `config?`: [`ConfigFilePlugin`](modules.md#configfileplugin) ; `packageName?`: `string` ; `scope?`: `string` } +• `Const` **TASK\_INFO**: ``"info"`` #### Defined in -@rnv/core/lib/plugins/types.d.ts:19 +tasks/constants.d.ts:8 ___ -### RnvPluginScope +### TASK\_INSTALL -Ƭ **RnvPluginScope**: `Object` +• `Const` **TASK\_INSTALL**: ``"install"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `npmVersion?` | `string` | -| `scope` | `string` | +tasks/constants.d.ts:18 + +___ + +### TASK\_KILL + +• `Const` **TASK\_KILL**: ``"kill"`` #### Defined in -@rnv/core/lib/plugins/types.d.ts:15 +tasks/constants.d.ts:57 ___ -### RnvSdk +### TASK\_LINK -Ƭ **RnvSdk**\<`OKey`\>: `Object` +• `Const` **TASK\_LINK**: ``"link"`` -#### Type parameters +#### Defined in -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` = `string` | +tasks/constants.d.ts:16 -#### Type declaration +___ -| Name | Type | -| :------ | :------ | -| `getContext` | () => [`RnvContext`](modules.md#rnvcontext)\<`any`, `OKey`\> | -| `tasks` | `ReadonlyArray`\<[`RnvTask`](modules.md#rnvtask)\<`OKey`\>\> | +### TASK\_LOG + +• `Const` **TASK\_LOG**: ``"log"`` #### Defined in -@rnv/core/lib/sdks/types.d.ts:6 +tasks/constants.d.ts:14 ___ -### RnvTask +### TASK\_NEW -Ƭ **RnvTask**\<`OKey`\>: `Object` +• `Const` **TASK\_NEW**: ``"new"`` -#### Type parameters +#### Defined in -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` = `string` | +tasks/constants.d.ts:5 -#### Type declaration +___ -| Name | Type | -| :------ | :------ | -| `beforeDependsOn?` | [`RnvTaskFn`](modules.md#rnvtaskfn) | -| `dependsOn?` | `string`[] | -| `description` | `string` | -| `fn?` | [`RnvTaskFn`](modules.md#rnvtaskfn)\<`OKey`\> | -| `fnHelp?` | [`RnvTaskHelpFn`](modules.md#rnvtaskhelpfn) | -| `forceBuildHookRebuild?` | `boolean` | -| `ignoreEngines?` | `boolean` | -| `isGlobalScope?` | `boolean` | -| `isPriorityOrder?` | `boolean` | -| `isPrivate?` | `boolean` | -| `key` | `string` | -| `options?` | `ReadonlyArray`\<[`RnvTaskOption`](modules.md#rnvtaskoption)\<`OKey`\>\> | -| `ownerID?` | `string` | -| `platforms?` | [`RnvPlatformKey`](modules.md#rnvplatformkey)[] | -| `task` | `string` | +### TASK\_PACKAGE + +• `Const` **TASK\_PACKAGE**: ``"package"`` #### Defined in -@rnv/core/lib/tasks/types.d.ts:18 +tasks/constants.d.ts:12 ___ -### RnvTaskFn +### TASK\_PKG -Ƭ **RnvTaskFn**\<`OKey`\>: (`opts`: \{ `ctx`: [`RnvContext`](modules.md#rnvcontext)\<`any`, `OKey`\> ; `originTaskName`: `string` \| `undefined` ; `parentTaskName`: `string` \| `undefined` ; `shouldSkip`: `boolean` ; `taskName`: `string` }) => `Promise`\<`any`\> +• `Const` **TASK\_PKG**: ``"pkg"`` -#### Type parameters +#### Defined in -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` = `string` | +tasks/constants.d.ts:52 -#### Type declaration +___ -▸ (`opts`): `Promise`\<`any`\> +### TASK\_PLATFORM\_CONFIGURE -##### Parameters +• `Const` **TASK\_PLATFORM\_CONFIGURE**: ``"platform configure"`` -| Name | Type | -| :------ | :------ | -| `opts` | `Object` | -| `opts.ctx` | [`RnvContext`](modules.md#rnvcontext)\<`any`, `OKey`\> | -| `opts.originTaskName` | `string` \| `undefined` | -| `opts.parentTaskName` | `string` \| `undefined` | -| `opts.shouldSkip` | `boolean` | -| `opts.taskName` | `string` | +#### Defined in -##### Returns +tasks/constants.d.ts:32 -`Promise`\<`any`\> +___ + +### TASK\_PLATFORM\_CONNECT + +• `Const` **TASK\_PLATFORM\_CONNECT**: ``"platform connect"`` #### Defined in -@rnv/core/lib/tasks/types.d.ts:62 +tasks/constants.d.ts:33 ___ -### RnvTaskHelpFn +### TASK\_PLATFORM\_EJECT -Ƭ **RnvTaskHelpFn**: () => `Promise`\<`void`\> +• `Const` **TASK\_PLATFORM\_EJECT**: ``"platform eject"`` -#### Type declaration +#### Defined in -▸ (): `Promise`\<`void`\> +tasks/constants.d.ts:34 -##### Returns +___ -`Promise`\<`void`\> +### TASK\_PLATFORM\_LIST + +• `Const` **TASK\_PLATFORM\_LIST**: ``"platform list"`` #### Defined in -@rnv/core/lib/tasks/types.d.ts:69 +tasks/constants.d.ts:35 ___ -### RnvTaskMap +### TASK\_PLATFORM\_SETUP -Ƭ **RnvTaskMap**\<`OKey`\>: `Record`\<`string`, [`RnvTask`](modules.md#rnvtask)\<`OKey`\>\> +• `Const` **TASK\_PLATFORM\_SETUP**: ``"platform setup"`` -#### Type parameters +#### Defined in -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` = `string` | +tasks/constants.d.ts:36 + +___ + +### TASK\_PLUGIN\_ADD + +• `Const` **TASK\_PLUGIN\_ADD**: ``"plugin add"`` #### Defined in -@rnv/core/lib/tasks/types.d.ts:61 +tasks/constants.d.ts:39 ___ -### RnvTaskOption +### TASK\_PLUGIN\_LIST -Ƭ **RnvTaskOption**\<`OKey`\>: `Object` +• `Const` **TASK\_PLUGIN\_LIST**: ``"plugin list"`` -#### Type parameters +#### Defined in -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` = `string` | +tasks/constants.d.ts:40 -#### Type declaration +___ -| Name | Type | -| :------ | :------ | -| `description` | `string` | -| `examples?` | `string`[] | -| `isRequired?` | `boolean` | -| `isValueType?` | `boolean` | -| `isVariadic?` | `boolean` | -| `key` | `OKey` | -| `shortcut?` | `string` | +### TASK\_PLUGIN\_UPDATE + +• `Const` **TASK\_PLUGIN\_UPDATE**: ``"plugin update"`` #### Defined in -@rnv/core/lib/tasks/types.d.ts:52 +tasks/constants.d.ts:41 ___ -### RuntimePropKey +### TASK\_PROJECT\_CONFIGURE -Ƭ **RuntimePropKey**: keyof [`RnvContextRuntime`](modules.md#rnvcontextruntime) +• `Const` **TASK\_PROJECT\_CONFIGURE**: ``"project configure"`` #### Defined in -@rnv/core/lib/context/types.d.ts:139 +tasks/constants.d.ts:37 ___ -### TaskItemMap +### TASK\_PROJECT\_UPGRADE -Ƭ **TaskItemMap**: `Record`\<`string`, \{ `desc?`: `string` ; `taskKey`: `string` }\> +• `Const` **TASK\_PROJECT\_UPGRADE**: ``"project upgrade"`` #### Defined in -@rnv/core/lib/tasks/types.d.ts:70 +tasks/constants.d.ts:38 ___ -### TaskObj +### TASK\_PUBLISH -Ƭ **TaskObj**: `Object` +• `Const` **TASK\_PUBLISH**: ``"publish"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `key` | `string` | -| `taskInstance` | [`RnvTask`](modules.md#rnvtask) | +tasks/constants.d.ts:19 + +___ + +### TASK\_RUN + +• `Const` **TASK\_RUN**: ``"run"`` #### Defined in -@rnv/core/lib/tasks/types.d.ts:74 +tasks/constants.d.ts:2 ___ -### TaskPromptOption +### TASK\_START -Ƭ **TaskPromptOption**: `Object` +• `Const` **TASK\_START**: ``"start"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `asArray?` | `string`[] | -| `command` | `string` | -| `description?` | `string` | -| `isGlobalScope?` | `boolean` | -| `isPriorityOrder?` | `boolean` | -| `isPrivate?` | `boolean` | -| `name` | `string` | -| `params?` | [`RnvTaskOption`](modules.md#rnvtaskoption)[] | -| `providers` | `string`[] | -| `subCommand?` | `string` | -| `subTasks?` | [`TaskPromptOption`](modules.md#taskpromptoption)[] | -| `value` | \{ `subTsks?`: [`TaskPromptOption`](modules.md#taskpromptoption)[] ; `taskName`: `string` } | -| `value.subTsks?` | [`TaskPromptOption`](modules.md#taskpromptoption)[] | -| `value.taskName` | `string` | +tasks/constants.d.ts:9 + +___ + +### TASK\_STATUS + +• `Const` **TASK\_STATUS**: ``"status"`` #### Defined in -@rnv/core/lib/tasks/types.d.ts:35 +tasks/constants.d.ts:20 ___ -### TimestampPathsConfig +### TASK\_SWITCH -Ƭ **TimestampPathsConfig**: `Object` +• `Const` **TASK\_SWITCH**: ``"switch"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `paths` | `string`[] | -| `timestamp` | `number` | +tasks/constants.d.ts:21 -#### Defined in +___ -@rnv/core/lib/system/types.d.ts:32 +### TASK\_TARGET -## Variables +• `Const` **TASK\_TARGET**: ``"target"`` -### CoreEnvVars +#### Defined in -• `Const` **CoreEnvVars**: `Object` +tasks/constants.d.ts:24 -#### Type declaration +___ -| Name | Type | -| :------ | :------ | -| `BASE` | () => [`RnvEnvContext`](modules.md#rnvenvcontext) | -| `RNV_EXTENSIONS` | () => \{ `RNV_EXTENSIONS`: `string`[] } | +### TASK\_TARGET\_LAUNCH + +• `Const` **TASK\_TARGET\_LAUNCH**: ``"target launch"`` #### Defined in -@rnv/core/lib/env/index.d.ts:2 +tasks/constants.d.ts:22 ___ -### DEFAULTS - -• `Const` **DEFAULTS**: `Object` - -#### Type declaration +### TASK\_TARGET\_LIST -| Name | Type | -| :------ | :------ | -| `author` | `string` | -| `backgroundColor` | `string` | -| `buildToolsVersion` | `string` | -| `certificateProfile` | `string` | -| `compileSdkVersion` | `number` | -| `deploymentTarget` | `string` | -| `devServerHost` | `string` | -| `gradleWrapperVersion` | `string` | -| `minSdkVersion` | `number` | -| `signingConfig` | `string` | -| `targetSdkVersion` | `number` | +• `Const` **TASK\_TARGET\_LIST**: ``"target list"`` #### Defined in -@rnv/core/lib/schema/defaults.d.ts:1 +tasks/constants.d.ts:23 ___ -### DEFAULT\_TASK\_DESCRIPTIONS +### TASK\_TELEMETRY\_DISABLE -• `Const` **DEFAULT\_TASK\_DESCRIPTIONS**: `Record`\<`string`, `string`\> +• `Const` **TASK\_TELEMETRY\_DISABLE**: ``"telemetry disable"`` #### Defined in -@rnv/core/lib/tasks/constants.d.ts:2 +tasks/constants.d.ts:59 ___ -### ExecOptionsPresets - -• `Const` **ExecOptionsPresets**: `Object` - -#### Type declaration +### TASK\_TELEMETRY\_ENABLE -| Name | Type | -| :------ | :------ | -| `FIRE_AND_FORGET` | [`ExecOptions`](modules.md#execoptions) | -| `INHERIT_OUTPUT_NO_SPINNER` | [`ExecOptions`](modules.md#execoptions) | -| `NO_SPINNER_FULL_ERROR_SUMMARY` | [`ExecOptions`](modules.md#execoptions) | -| `SPINNER_FULL_ERROR_SUMMARY` | [`ExecOptions`](modules.md#execoptions) | +• `Const` **TASK\_TELEMETRY\_ENABLE**: ``"telemetry enable"`` #### Defined in -@rnv/core/lib/system/exec.d.ts:3 +tasks/constants.d.ts:60 ___ -### RnvFileName +### TASK\_TELEMETRY\_STATUS -• `Const` **RnvFileName**: `Object` - -#### Type declaration - -| Name | Type | -| :------ | :------ | -| `package` | ``"package.json"`` | -| `renative` | ``"renative.json"`` | -| `renativeBuild` | ``"renative.build.json"`` | -| `renativeEngine` | ``"renative.engine.json"`` | -| `renativeLocal` | ``"renative.local.json"`` | -| `renativePlatforms` | ``"renative.platforms.json"`` | -| `renativePrivate` | ``"renative.private.json"`` | -| `renativeRuntime` | ``"renative.runtime.json"`` | -| `renativeTemplate` | ``"renative.template.json"`` | -| `renativeTemplates` | ``"renative.templates.json"`` | -| `renativeWorkspaces` | ``"renative.workspaces.json"`` | +• `Const` **TASK\_TELEMETRY\_STATUS**: ``"telemetry status"`` #### Defined in -@rnv/core/lib/enums/fileName.d.ts:1 +tasks/constants.d.ts:61 ___ -### RnvFolderName - -• `Const` **RnvFolderName**: `Object` - -#### Type declaration +### TASK\_TEMPLATE\_ADD -| Name | Type | -| :------ | :------ | -| `UP` | ``".."`` | -| `buildHooks` | ``"buildHooks"`` | -| `dotRnv` | ``".rnv"`` | -| `nodeModules` | ``"node_modules"`` | -| `npmCache` | ``"npm_cache"`` | -| `platformAssets` | ``"platformAssets"`` | -| `platformBuilds` | ``"platformBuilds"`` | -| `secrets` | ``"secrets"`` | -| `templateFiles` | ``"templateFiles"`` | -| `templateOverrides` | ``"templateOverrides"`` | +• `Const` **TASK\_TEMPLATE\_ADD**: ``"template add"`` #### Defined in -@rnv/core/lib/enums/folderName.d.ts:1 +tasks/constants.d.ts:25 ___ -### RnvPlatformName - -• `Const` **RnvPlatformName**: `Object` - -#### Type declaration +### TASK\_TEMPLATE\_APPLY -| Name | Type | -| :------ | :------ | -| `android` | ``"android"`` | -| `androidtv` | ``"androidtv"`` | -| `androidwear` | ``"androidwear"`` | -| `chromecast` | ``"chromecast"`` | -| `firetv` | ``"firetv"`` | -| `ios` | ``"ios"`` | -| `kaios` | ``"kaios"`` | -| `linux` | ``"linux"`` | -| `macos` | ``"macos"`` | -| `tizen` | ``"tizen"`` | -| `tizenmobile` | ``"tizenmobile"`` | -| `tizenwatch` | ``"tizenwatch"`` | -| `tvos` | ``"tvos"`` | -| `web` | ``"web"`` | -| `webos` | ``"webos"`` | -| `webtv` | ``"webtv"`` | -| `windows` | ``"windows"`` | -| `xbox` | ``"xbox"`` | +• `Const` **TASK\_TEMPLATE\_APPLY**: ``"template apply"`` #### Defined in -@rnv/core/lib/enums/platformName.d.ts:1 +tasks/constants.d.ts:27 ___ -### RnvPlatforms +### TASK\_TEMPLATE\_LIST -• `Const` **RnvPlatforms**: readonly [``"web"``, ``"ios"``, ``"android"``, ``"androidtv"``, ``"firetv"``, ``"tvos"``, ``"macos"``, ``"linux"``, ``"windows"``, ``"tizen"``, ``"webos"``, ``"chromecast"``, ``"kaios"``, ``"webtv"``, ``"androidwear"``, ``"tizenwatch"``, ``"tizenmobile"``, ``"xbox"``] +• `Const` **TASK\_TEMPLATE\_LIST**: ``"template list"`` #### Defined in -@rnv/core/lib/enums/platformName.d.ts:21 +tasks/constants.d.ts:26 ___ -### RnvTaskCoreOptionPresets - -• `Const` **RnvTaskCoreOptionPresets**: `Object` +### TASK\_UNLINK -#### Type declaration - -| Name | Type | -| :------ | :------ | -| `withCore` | (`arr?`: [`RnvTaskOption`](modules.md#rnvtaskoption)[]) => [`RnvTaskOption`](modules.md#rnvtaskoption)[] | +• `Const` **TASK\_UNLINK**: ``"unlink"`` #### Defined in -@rnv/core/lib/tasks/constants.d.ts:206 +tasks/constants.d.ts:17 ___ -### RnvTaskName +### TASK\_WORKSPACE\_ADD -• `Const` **RnvTaskName**: `Object` +• `Const` **TASK\_WORKSPACE\_ADD**: ``"workspace add"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `appConfigure` | ``"app configure"`` | -| `appCreate` | ``"app create"`` | -| `appSwitch` | ``"app switch"`` | -| `build` | ``"build"`` | -| `clean` | ``"clean"`` | -| `config` | ``"config"`` | -| `configure` | ``"configure"`` | -| `configureSoft` | ``"configureSoft"`` | -| `cryptoDecrypt` | ``"crypto decrypt"`` | -| `cryptoEncrypt` | ``"crypto encrypt"`` | -| `cryptoInstallCerts` | ``"crypto installCerts"`` | -| `cryptoInstallProfile` | ``"crypto installProfile"`` | -| `cryptoInstallProfiles` | ``"crypto installProfiles"`` | -| `cryptoUpdateProfile` | ``"crypto updateProfile"`` | -| `cryptoUpdateProfiles` | ``"crypto updateProfiles"`` | -| `debug` | ``"debug"`` | -| `deploy` | ``"deploy"`` | -| `doctor` | ``"doctor"`` | -| `eject` | ``"eject"`` | -| `export` | ``"export"`` | -| `help` | ``"help"`` | -| `hooksList` | ``"hooks list"`` | -| `hooksPipes` | ``"hooks pipes"`` | -| `hooksRun` | ``"hooks run"`` | -| `info` | ``"info"`` | -| `kill` | ``"kill"`` | -| `link` | ``"link"`` | -| `log` | ``"log"`` | -| `new` | ``"new"`` | -| `package` | ``"package"`` | -| `pkg` | ``"pkg"`` | -| `platformConfigure` | ``"platform configure"`` | -| `platformConnect` | ``"platform connect"`` | -| `platformEject` | ``"platform eject"`` | -| `platformList` | ``"platform list"`` | -| `pluginAdd` | ``"plugin add"`` | -| `pluginList` | ``"plugin list"`` | -| `pluginUpdate` | ``"plugin update"`` | -| `projectConfigure` | ``"project configure"`` | -| `projectPlatforms` | ``"project platforms"`` | -| `projectUpgrade` | ``"project upgrade"`` | -| `publish` | ``"publish"`` | -| `run` | ``"run"`` | -| `sdkConfigure` | ``"sdk configure"`` | -| `start` | ``"start"`` | -| `status` | ``"status"`` | -| `switch` | ``"switch"`` | -| `target` | ``"target"`` | -| `targetLaunch` | ``"target launch"`` | -| `targetList` | ``"target list"`` | -| `telemetryDisable` | ``"telemetry disable"`` | -| `telemetryEnable` | ``"telemetry enable"`` | -| `telemetryStatus` | ``"telemetry status"`` | -| `templateAdd` | ``"template add"`` | -| `templateApply` | ``"template apply"`` | -| `templateList` | ``"template list"`` | -| `unlink` | ``"unlink"`` | -| `workspaceAdd` | ``"workspace add"`` | -| `workspaceConfigure` | ``"workspace configure"`` | -| `workspaceConnect` | ``"workspace connect"`` | -| `workspaceList` | ``"workspace list"`` | -| `workspaceUpdate` | ``"workspace update"`` | - -#### Defined in - -@rnv/core/lib/enums/taskName.d.ts:1 - -___ - -### RnvTaskOptionPresets - -• `Const` **RnvTaskOptionPresets**: `Object` +tasks/constants.d.ts:28 -#### Type declaration +___ -| Name | Type | -| :------ | :------ | -| `all` | `string`[] | -| `withAll` | (`arr?`: [`RnvTaskOption`](modules.md#rnvtaskoption)[]) => [`RnvTaskOption`](modules.md#rnvtaskoption)[] | -| `withConfigure` | (`arr?`: [`RnvTaskOption`](modules.md#rnvtaskoption)[]) => [`RnvTaskOption`](modules.md#rnvtaskoption)[] | -| `withRun` | (`arr?`: [`RnvTaskOption`](modules.md#rnvtaskoption)[]) => [`RnvTaskOption`](modules.md#rnvtaskoption)[] | +### TASK\_WORKSPACE\_CONFIGURE + +• `Const` **TASK\_WORKSPACE\_CONFIGURE**: ``"workspace configure"`` #### Defined in -@rnv/core/lib/tasks/constants.d.ts:209 +tasks/constants.d.ts:55 ___ -### RnvTaskOptions +### TASK\_WORKSPACE\_CONNECT -• `Const` **RnvTaskOptions**: `Record`\<``"filter"`` \| ``"engine"`` \| ``"scheme"`` \| ``"target"`` \| ``"debug"`` \| ``"device"`` \| ``"info"`` \| ``"platform"`` \| ``"help"`` \| ``"only"`` \| ``"ci"`` \| ``"mono"`` \| ``"json"`` \| ``"yes"`` \| ``"unlinked"`` \| ``"reset"`` \| ``"hooks"`` \| ``"host"`` \| ``"port"`` \| ``"hosted"`` \| ``"printExec"`` \| ``"skipTasks"`` \| ``"maxErrorLength"`` \| ``"telemetryDebug"`` \| ``"packageManager"`` \| ``"npxMode"`` \| ``"configName"`` \| ``"skipDependencyCheck"`` \| ``"appConfigID"`` \| ``"skipRnvCheck"`` \| ``"exeMethod"`` \| ``"resetHard"`` \| ``"resetAssets"`` \| ``"hostIp"`` \| ``"debugIp"`` \| ``"skipTargetCheck"`` \| ``"resetAdb"``, [`RnvTaskOption`](modules.md#rnvtaskoption)\> +• `Const` **TASK\_WORKSPACE\_CONNECT**: ``"workspace connect"`` #### Defined in -@rnv/core/lib/tasks/constants.d.ts:203 +tasks/constants.d.ts:29 ___ -### ZodFileSchema - -• `Const` **ZodFileSchema**: `Object` - -#### Type declaration +### TASK\_WORKSPACE\_LIST -| Name | Type | -| :------ | :------ | -| `zodConfigFileApp` | `AnyZodObject` | -| `zodConfigFileEngine` | `ZodObject` | -| `zodConfigFileIntegration` | `ZodObject` | -| `zodConfigFileLocal` | `ZodObject` | -| `zodConfigFileOverrides` | `ZodObject` | -| `zodConfigFilePlugin` | `AnyZodObject` | -| `zodConfigFilePrivate` | `ZodObject` | -| `zodConfigFileProject` | `AnyZodObject` | -| `zodConfigFileRoot` | `AnyZodObject` | -| `zodConfigFileRuntime` | `ZodObject` | -| `zodConfigFileTemplate` | `AnyZodObject` | -| `zodConfigFileTemplates` | `AnyZodObject` | -| `zodConfigFileWorkspace` | `ZodObject` | -| `zodConfigFileWorkspaces` | `ZodObject` | +• `Const` **TASK\_WORKSPACE\_LIST**: ``"workspace list"`` #### Defined in -@rnv/core/lib/schema/index.d.ts:22 +tasks/constants.d.ts:30 ___ -### ZodSharedSchema +### TASK\_WORKSPACE\_UPDATE -• `Const` **ZodSharedSchema**: `Object` +• `Const` **TASK\_WORKSPACE\_UPDATE**: ``"workspace update"`` -#### Type declaration +#### Defined in -| Name | Type | -| :------ | :------ | -| `_base` | typeof `_base` | -| `_common` | typeof `_common` | -| `_pAndroid` | typeof `_pAndroid` | -| `_pBase` | typeof `_pBase` | -| `_pIos` | typeof `_pIos` | -| `_platforms` | typeof `_platforms` | -| `_platformsFragmentsAndroid` | typeof `_platformsFragmentsAndroid` | -| `_platformsFragmentsBase` | typeof `_platformsFragmentsBase` | -| `_platformsFragmentsElectron` | typeof `_platformsFragmentsElectron` | -| `_platformsFragmentsIos` | typeof `_platformsFragmentsIos` | -| `_platformsFragmentsLightning` | typeof `_platformsFragmentsLightning` | -| `_platformsFragmentsNextJs` | typeof `_platformsFragmentsNextJs` | -| `_platformsFragmentsReactNative` | typeof `_platformsFragmentsReactNative` | -| `_platformsFragmentsTemplateAndroid` | typeof `_platformsFragmentsTemplateAndroid` | -| `_platformsFragmentsTemplateXcode` | typeof `_platformsFragmentsTemplateXcode` | -| `_platformsFragmentsTizen` | typeof `_platformsFragmentsTizen` | -| `_platformsFragmentsWeb` | typeof `_platformsFragmentsWeb` | -| `_platformsFragmentsWebos` | typeof `_platformsFragmentsWebos` | -| `_platformsFragmentsWindows` | typeof `_platformsFragmentsWindows` | -| `_plugins` | typeof `_plugins` | -| `_shared` | typeof `_shared` | +tasks/constants.d.ts:31 + +___ + +### USER\_HOME\_DIR + +• `Const` **USER\_HOME\_DIR**: `string` #### Defined in -@rnv/core/lib/schema/index.d.ts:533 +context/defaults.d.ts:2 ___ @@ -3149,7 +2470,7 @@ ___ #### Defined in -@rnv/core/lib/system/is.d.ts:2 +system/is.d.ts:2 ___ @@ -3159,7 +2480,7 @@ ___ #### Defined in -@rnv/core/lib/system/is.d.ts:1 +system/is.d.ts:1 ___ @@ -3169,7 +2490,7 @@ ___ #### Defined in -@rnv/core/lib/system/is.d.ts:3 +system/is.d.ts:3 ___ @@ -3179,13 +2500,50 @@ ___ #### Defined in -@rnv/core/lib/system/exec.d.ts:45 +system/exec.d.ts:46 ## Functions +### \_getConfigProp + +▸ **_getConfigProp**\<`T`\>(`c`, `platform`, `key`, `defaultVal?`, `sourceObj?`): \{ `crypto?`: \{ `isOptional?`: `boolean` ; `path`: `string` } ; `currentTemplate`: `string` ; `custom?`: `any` ; `defaults?`: \{ `defaultCommandSchemes?`: `Partial`\<`Record`\<``"run"`` \| ``"build"`` \| ``"export"``, `string`\>\> ; `portOffset?`: `number` ; `ports?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, `number`\>\> ; `supportedPlatforms?`: (``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``)[] ; `targets?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, `string`\>\> } ; `enableHookRebuild?`: `boolean` ; `engines?`: `Record`\<`string`, ``"source:rnv"``\> ; `env?`: `Record`\<`string`, `any`\> ; `extendsTemplate?`: `string` ; `integrations?`: `Record`\<`string`, {}\> ; `isMonorepo?`: `boolean` ; `isNew?`: `boolean` ; `isTemplate?`: `boolean` ; `monoRoot?`: `string` ; `paths?`: \{ `appConfigsDir?`: `string` ; `appConfigsDirs?`: `string`[] ; `platformAssetsDir?`: `string` ; `platformBuildsDir?`: `string` ; `platformTemplatesDirs?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, `string`\>\> ; `pluginTemplates?`: `Record`\<`string`, \{ `npm?`: `string` ; `path`: `string` }\> } ; `permissions?`: \{ `android?`: `Record`\<`string`, \{ `key`: `string` ; `security`: `string` }\> ; `ios?`: `Record`\<`string`, \{ `desc`: `string` }\> } ; `pipes?`: `string`[] ; `projectName`: `string` ; `projectVersion`: `string` ; `runtime?`: `any` ; `skipAutoUpdate?`: `boolean` ; `tasks?`: \{ `install?`: \{ `platform?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, \{ `ignore?`: `boolean` ; `ignoreTasks?`: `string`[] }\>\> ; `script`: `string` } } ; `templates`: `Record`\<`string`, \{ `version`: `string` }\> ; `workspaceID`: `string` } & \{ `custom?`: `any` ; `extend?`: `string` ; `extendsTemplate?`: `string` ; `hidden?`: `boolean` ; `id?`: `string` ; `skipBootstrapCopy?`: `boolean` } & \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } & \{ `BrowserWindow?`: \{ `height?`: `number` ; `webPreferences?`: \{ `devTools?`: `boolean` } ; `width?`: `number` } ; `aab?`: `boolean` ; `allowProvisioningUpdates?`: `boolean` ; `appName?`: `string` ; `appleId?`: `string` ; `assetFolderPlatform?`: `string` ; `assetSources?`: `string`[] ; `author?`: `string` ; `backgroundColor?`: `string` ; `buildToolsVersion?`: `string` ; `bundleAssets?`: `boolean` ; `bundleIsDev?`: `boolean` ; `certificateProfile?`: `string` ; `codeSignIdentities?`: `Record`\<`string`, `string`\> ; `codeSignIdentity?`: `string` ; `commandLineArguments?`: `string`[] ; `compileSdkVersion?`: `number` ; `custom?`: `any` ; `deploymentTarget?`: `string` ; `description?`: `string` ; `devServerHost?`: `string` ; `disableSigning?`: `boolean` ; `electronConfig?`: `any` ; `enableAndroidX?`: `string` \| `boolean` ; `enableJetifier?`: `string` \| `boolean` ; `enableSourceMaps?`: `boolean` ; `engine?`: `string` ; `entitlements?`: `Record`\<`string`, `string`\> ; `entryFile?`: `string` ; `environment?`: `string` ; `excludedArchs?`: `string`[] ; `excludedFeatures?`: `string`[] ; `excludedPermissions?`: `string`[] ; `excludedPlugins?`: `string`[] ; `exportDir?`: `string` ; `exportOptions?`: \{ `compileBitcode?`: `boolean` ; `method?`: `string` ; `provisioningProfiles?`: `Record`\<`string`, `string`\> ; `signingCertificate?`: `string` ; `signingStyle?`: `string` ; `teamID?`: `string` ; `uploadBitcode?`: `boolean` ; `uploadSymbols?`: `boolean` } ; `extendPlatform?`: ``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"`` ; `extraGradleParams?`: `string` ; `firebaseId?`: `string` ; `fontSources?`: `string`[] ; `getJsBundleFile?`: `string` ; `googleServicesVersion?`: `string` ; `gradleBuildToolsVersion?`: `string` ; `gradleWrapperVersion?`: `string` ; `hostedShellHeaders?`: `string` ; `iconColor?`: `string` ; `id?`: `string` ; `idSuffix?`: `string` ; `ignoreLogs?`: `boolean` ; `ignoreWarnings?`: `boolean` ; `includedFeatures?`: `string`[] ; `includedFonts?`: `string`[] ; `includedPermissions?`: `string`[] ; `includedPlugins?`: `string`[] ; `keyAlias?`: `string` ; `kotlinVersion?`: `string` ; `license?`: `string` ; `minSdkVersion?`: `number` ; `minifyEnabled?`: `boolean` ; `multipleAPKs?`: `boolean` ; `ndkVersion?`: `string` ; `newArchEnabled?`: `boolean` ; `nextTranspileModules?`: `string`[] ; `orientationSupport?`: \{ `phone?`: `string`[] ; `tab?`: `string`[] } ; `outputDir?`: `string` ; `package?`: `string` ; `pagesDir?`: `string` ; `provisionProfileSpecifier?`: `string` ; `provisionProfileSpecifiers?`: `Record`\<`string`, `string`\> ; `provisioningProfiles?`: `Record`\<`string`, `string`\> ; `provisioningStyle?`: `string` ; `reactNativeEngine?`: ``"jsc"`` \| ``"v8-android"`` \| ``"v8-android-nointl"`` \| ``"v8-android-jit"`` \| ``"v8-android-jit-nointl"`` \| ``"hermes"`` ; `runScheme?`: `string` ; `runtime?`: `any` ; `scheme?`: `string` ; `schemeTarget?`: `string` ; `sdk?`: `string` ; `signingConfig?`: `string` ; `splashScreen?`: `boolean` ; `storeFile?`: `string` ; `supportLibVersion?`: `string` ; `systemCapabilities?`: `Record`\<`string`, `boolean`\> ; `target?`: `string` ; `targetSdkVersion?`: `number` ; `teamID?`: `string` ; `teamIdentifier?`: `string` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `SplashActivity_java?`: {} ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `colors_xml?`: {} ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `gradle_wrapper_properties?`: {} ; `proguard_rules_pro?`: {} ; `settings_gradle?`: {} ; `strings_xml?`: {} ; `styles_xml?`: {} } ; `templateVSProject?`: \{ `additionalMetroOptions?`: `Record`\<`string`, `any`\> ; `appPath?`: `string` ; `arch?`: `string` ; `autolink?`: `boolean` ; `build?`: `boolean` ; `buildLogDirectory?`: `string` ; `bundle?`: `boolean` ; `devPort?`: `string` ; `device?`: `boolean` ; `directDebugging?`: `boolean` ; `emulator?`: `boolean` ; `experimentalNuGetDependency?`: `boolean` ; `info?`: `boolean` ; `language?`: `string` ; `launch?`: `boolean` ; `logging?`: `boolean` ; `msbuildprops?`: `string` ; `nuGetTestFeed?`: `string` ; `nuGetTestVersion?`: `string` ; `overwrite?`: `boolean` ; `packageExtension?`: `string` ; `packager?`: `boolean` ; `proj?`: `string` ; `reactNativeEngine?`: `string` ; `release?`: `boolean` ; `remoteDebugging?`: `boolean` ; `root?`: `string` ; `singleproc?`: `boolean` ; `sln?`: `string` ; `target?`: `string` ; `telemetry?`: `boolean` ; `useWinUI3?`: `boolean` } ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `testFlightId?`: `string` ; `timestampBuildFiles?`: `string`[] ; `title?`: `string` ; `urlScheme?`: `string` ; `version?`: `string` ; `versionCode?`: `string` ; `versionCodeFormat?`: `string` ; `versionCodeOffset?`: `number` ; `versionFormat?`: `string` ; `webpackConfig?`: \{ `customScripts?`: `string`[] ; `publicUrl?`: `string` } }[`T`] + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `T` | extends ``"id"`` \| ``"custom"`` \| ``"backgroundColor"`` \| ``"hidden"`` \| ``"title"`` \| ``"target"`` \| ``"description"`` \| ``"crypto"`` \| ``"environment"`` \| ``"env"`` \| ``"extend"`` \| ``"package"`` \| ``"projectName"`` \| ``"templateAndroid"`` \| ``"version"`` \| ``"templateXcode"`` \| ``"nextTranspileModules"`` \| ``"webpackConfig"`` \| ``"fontSources"`` \| ``"reactNativeEngine"`` \| ``"teamID"`` \| ``"provisioningProfiles"`` \| ``"pagesDir"`` \| ``"outputDir"`` \| ``"exportDir"`` \| ``"electronConfig"`` \| ``"BrowserWindow"`` \| ``"iconColor"`` \| ``"templateVSProject"`` \| ``"certificateProfile"`` \| ``"appName"`` \| ``"timestampBuildFiles"`` \| ``"devServerHost"`` \| ``"hostedShellHeaders"`` \| ``"enableAndroidX"`` \| ``"enableJetifier"`` \| ``"signingConfig"`` \| ``"minSdkVersion"`` \| ``"multipleAPKs"`` \| ``"aab"`` \| ``"extraGradleParams"`` \| ``"minifyEnabled"`` \| ``"targetSdkVersion"`` \| ``"compileSdkVersion"`` \| ``"kotlinVersion"`` \| ``"ndkVersion"`` \| ``"supportLibVersion"`` \| ``"googleServicesVersion"`` \| ``"gradleBuildToolsVersion"`` \| ``"gradleWrapperVersion"`` \| ``"excludedFeatures"`` \| ``"includedFeatures"`` \| ``"buildToolsVersion"`` \| ``"disableSigning"`` \| ``"storeFile"`` \| ``"keyAlias"`` \| ``"newArchEnabled"`` \| ``"ignoreWarnings"`` \| ``"ignoreLogs"`` \| ``"deploymentTarget"`` \| ``"orientationSupport"`` \| ``"excludedArchs"`` \| ``"urlScheme"`` \| ``"teamIdentifier"`` \| ``"scheme"`` \| ``"schemeTarget"`` \| ``"appleId"`` \| ``"provisioningStyle"`` \| ``"codeSignIdentity"`` \| ``"commandLineArguments"`` \| ``"provisionProfileSpecifier"`` \| ``"provisionProfileSpecifiers"`` \| ``"allowProvisioningUpdates"`` \| ``"codeSignIdentities"`` \| ``"systemCapabilities"`` \| ``"entitlements"`` \| ``"runScheme"`` \| ``"sdk"`` \| ``"testFlightId"`` \| ``"firebaseId"`` \| ``"exportOptions"`` \| ``"extendPlatform"`` \| ``"assetFolderPlatform"`` \| ``"engine"`` \| ``"entryFile"`` \| ``"bundleAssets"`` \| ``"enableSourceMaps"`` \| ``"bundleIsDev"`` \| ``"getJsBundleFile"`` \| ``"includedPermissions"`` \| ``"excludedPermissions"`` \| ``"idSuffix"`` \| ``"versionCode"`` \| ``"versionFormat"`` \| ``"versionCodeFormat"`` \| ``"versionCodeOffset"`` \| ``"author"`` \| ``"license"`` \| ``"includedFonts"`` \| ``"splashScreen"`` \| ``"assetSources"`` \| ``"includedPlugins"`` \| ``"excludedPlugins"`` \| ``"runtime"`` \| ``"extendsTemplate"`` \| ``"skipBootstrapCopy"`` \| ``"workspaceID"`` \| ``"projectVersion"`` \| ``"isMonorepo"`` \| ``"isTemplate"`` \| ``"defaults"`` \| ``"pipes"`` \| ``"templates"`` \| ``"currentTemplate"`` \| ``"paths"`` \| ``"permissions"`` \| ``"engines"`` \| ``"enableHookRebuild"`` \| ``"monoRoot"`` \| ``"tasks"`` \| ``"integrations"`` \| ``"skipAutoUpdate"`` \| ``"isNew"`` \| ``"storePassword"`` \| ``"keyPassword"`` | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | +| `key` | `T` | +| `defaultVal?` | \{ `crypto?`: \{ `isOptional?`: `boolean` ; `path`: `string` } ; `currentTemplate`: `string` ; `custom?`: `any` ; `defaults?`: \{ `defaultCommandSchemes?`: `Partial`\<`Record`\<``"run"`` \| ``"build"`` \| ``"export"``, `string`\>\> ; `portOffset?`: `number` ; `ports?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, `number`\>\> ; `supportedPlatforms?`: (``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``)[] ; `targets?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, `string`\>\> } ; `enableHookRebuild?`: `boolean` ; `engines?`: `Record`\<`string`, ``"source:rnv"``\> ; `env?`: `Record`\<`string`, `any`\> ; `extendsTemplate?`: `string` ; `integrations?`: `Record`\<`string`, {}\> ; `isMonorepo?`: `boolean` ; `isNew?`: `boolean` ; `isTemplate?`: `boolean` ; `monoRoot?`: `string` ; `paths?`: \{ `appConfigsDir?`: `string` ; `appConfigsDirs?`: `string`[] ; `platformAssetsDir?`: `string` ; `platformBuildsDir?`: `string` ; `platformTemplatesDirs?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, `string`\>\> ; `pluginTemplates?`: `Record`\<`string`, \{ `npm?`: `string` ; `path`: `string` }\> } ; `permissions?`: \{ `android?`: `Record`\<`string`, \{ `key`: `string` ; `security`: `string` }\> ; `ios?`: `Record`\<`string`, \{ `desc`: `string` }\> } ; `pipes?`: `string`[] ; `projectName`: `string` ; `projectVersion`: `string` ; `runtime?`: `any` ; `skipAutoUpdate?`: `boolean` ; `tasks?`: \{ `install?`: \{ `platform?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, \{ `ignore?`: `boolean` ; `ignoreTasks?`: `string`[] }\>\> ; `script`: `string` } } ; `templates`: `Record`\<`string`, \{ `version`: `string` }\> ; `workspaceID`: `string` } & \{ `custom?`: `any` ; `extend?`: `string` ; `extendsTemplate?`: `string` ; `hidden?`: `boolean` ; `id?`: `string` ; `skipBootstrapCopy?`: `boolean` } & \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } & \{ `BrowserWindow?`: \{ `height?`: `number` ; `webPreferences?`: \{ `devTools?`: `boolean` } ; `width?`: `number` } ; `aab?`: `boolean` ; `allowProvisioningUpdates?`: `boolean` ; `appName?`: `string` ; `appleId?`: `string` ; `assetFolderPlatform?`: `string` ; `assetSources?`: `string`[] ; `author?`: `string` ; `backgroundColor?`: `string` ; `buildToolsVersion?`: `string` ; `bundleAssets?`: `boolean` ; `bundleIsDev?`: `boolean` ; `certificateProfile?`: `string` ; `codeSignIdentities?`: `Record`\<`string`, `string`\> ; `codeSignIdentity?`: `string` ; `commandLineArguments?`: `string`[] ; `compileSdkVersion?`: `number` ; `custom?`: `any` ; `deploymentTarget?`: `string` ; `description?`: `string` ; `devServerHost?`: `string` ; `disableSigning?`: `boolean` ; `electronConfig?`: `any` ; `enableAndroidX?`: `string` \| `boolean` ; `enableJetifier?`: `string` \| `boolean` ; `enableSourceMaps?`: `boolean` ; `engine?`: `string` ; `entitlements?`: `Record`\<`string`, `string`\> ; `entryFile?`: `string` ; `environment?`: `string` ; `excludedArchs?`: `string`[] ; `excludedFeatures?`: `string`[] ; `excludedPermissions?`: `string`[] ; `excludedPlugins?`: `string`[] ; `exportDir?`: `string` ; `exportOptions?`: \{ `compileBitcode?`: `boolean` ; `method?`: `string` ; `provisioningProfiles?`: `Record`\<`string`, `string`\> ; `signingCertificate?`: `string` ; `signingStyle?`: `string` ; `teamID?`: `string` ; `uploadBitcode?`: `boolean` ; `uploadSymbols?`: `boolean` } ; `extendPlatform?`: ``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"`` ; `extraGradleParams?`: `string` ; `firebaseId?`: `string` ; `fontSources?`: `string`[] ; `getJsBundleFile?`: `string` ; `googleServicesVersion?`: `string` ; `gradleBuildToolsVersion?`: `string` ; `gradleWrapperVersion?`: `string` ; `hostedShellHeaders?`: `string` ; `iconColor?`: `string` ; `id?`: `string` ; `idSuffix?`: `string` ; `ignoreLogs?`: `boolean` ; `ignoreWarnings?`: `boolean` ; `includedFeatures?`: `string`[] ; `includedFonts?`: `string`[] ; `includedPermissions?`: `string`[] ; `includedPlugins?`: `string`[] ; `keyAlias?`: `string` ; `kotlinVersion?`: `string` ; `license?`: `string` ; `minSdkVersion?`: `number` ; `minifyEnabled?`: `boolean` ; `multipleAPKs?`: `boolean` ; `ndkVersion?`: `string` ; `newArchEnabled?`: `boolean` ; `nextTranspileModules?`: `string`[] ; `orientationSupport?`: \{ `phone?`: `string`[] ; `tab?`: `string`[] } ; `outputDir?`: `string` ; `package?`: `string` ; `pagesDir?`: `string` ; `provisionProfileSpecifier?`: `string` ; `provisionProfileSpecifiers?`: `Record`\<`string`, `string`\> ; `provisioningProfiles?`: `Record`\<`string`, `string`\> ; `provisioningStyle?`: `string` ; `reactNativeEngine?`: ``"jsc"`` \| ``"v8-android"`` \| ``"v8-android-nointl"`` \| ``"v8-android-jit"`` \| ``"v8-android-jit-nointl"`` \| ``"hermes"`` ; `runScheme?`: `string` ; `runtime?`: `any` ; `scheme?`: `string` ; `schemeTarget?`: `string` ; `sdk?`: `string` ; `signingConfig?`: `string` ; `splashScreen?`: `boolean` ; `storeFile?`: `string` ; `supportLibVersion?`: `string` ; `systemCapabilities?`: `Record`\<`string`, `boolean`\> ; `target?`: `string` ; `targetSdkVersion?`: `number` ; `teamID?`: `string` ; `teamIdentifier?`: `string` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `SplashActivity_java?`: {} ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `colors_xml?`: {} ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `gradle_wrapper_properties?`: {} ; `proguard_rules_pro?`: {} ; `settings_gradle?`: {} ; `strings_xml?`: {} ; `styles_xml?`: {} } ; `templateVSProject?`: \{ `additionalMetroOptions?`: `Record`\<`string`, `any`\> ; `appPath?`: `string` ; `arch?`: `string` ; `autolink?`: `boolean` ; `build?`: `boolean` ; `buildLogDirectory?`: `string` ; `bundle?`: `boolean` ; `devPort?`: `string` ; `device?`: `boolean` ; `directDebugging?`: `boolean` ; `emulator?`: `boolean` ; `experimentalNuGetDependency?`: `boolean` ; `info?`: `boolean` ; `language?`: `string` ; `launch?`: `boolean` ; `logging?`: `boolean` ; `msbuildprops?`: `string` ; `nuGetTestFeed?`: `string` ; `nuGetTestVersion?`: `string` ; `overwrite?`: `boolean` ; `packageExtension?`: `string` ; `packager?`: `boolean` ; `proj?`: `string` ; `reactNativeEngine?`: `string` ; `release?`: `boolean` ; `remoteDebugging?`: `boolean` ; `root?`: `string` ; `singleproc?`: `boolean` ; `sln?`: `string` ; `target?`: `string` ; `telemetry?`: `boolean` ; `useWinUI3?`: `boolean` } ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `testFlightId?`: `string` ; `timestampBuildFiles?`: `string`[] ; `title?`: `string` ; `urlScheme?`: `string` ; `version?`: `string` ; `versionCode?`: `string` ; `versionCodeFormat?`: `string` ; `versionCodeOffset?`: `number` ; `versionFormat?`: `string` ; `webpackConfig?`: \{ `customScripts?`: `string`[] ; `publicUrl?`: `string` } }[`T`] | +| `sourceObj?` | `Partial`\<`_ConfigRootMerged`\> | + +#### Returns + +\{ `crypto?`: \{ `isOptional?`: `boolean` ; `path`: `string` } ; `currentTemplate`: `string` ; `custom?`: `any` ; `defaults?`: \{ `defaultCommandSchemes?`: `Partial`\<`Record`\<``"run"`` \| ``"build"`` \| ``"export"``, `string`\>\> ; `portOffset?`: `number` ; `ports?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, `number`\>\> ; `supportedPlatforms?`: (``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``)[] ; `targets?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, `string`\>\> } ; `enableHookRebuild?`: `boolean` ; `engines?`: `Record`\<`string`, ``"source:rnv"``\> ; `env?`: `Record`\<`string`, `any`\> ; `extendsTemplate?`: `string` ; `integrations?`: `Record`\<`string`, {}\> ; `isMonorepo?`: `boolean` ; `isNew?`: `boolean` ; `isTemplate?`: `boolean` ; `monoRoot?`: `string` ; `paths?`: \{ `appConfigsDir?`: `string` ; `appConfigsDirs?`: `string`[] ; `platformAssetsDir?`: `string` ; `platformBuildsDir?`: `string` ; `platformTemplatesDirs?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, `string`\>\> ; `pluginTemplates?`: `Record`\<`string`, \{ `npm?`: `string` ; `path`: `string` }\> } ; `permissions?`: \{ `android?`: `Record`\<`string`, \{ `key`: `string` ; `security`: `string` }\> ; `ios?`: `Record`\<`string`, \{ `desc`: `string` }\> } ; `pipes?`: `string`[] ; `projectName`: `string` ; `projectVersion`: `string` ; `runtime?`: `any` ; `skipAutoUpdate?`: `boolean` ; `tasks?`: \{ `install?`: \{ `platform?`: `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, \{ `ignore?`: `boolean` ; `ignoreTasks?`: `string`[] }\>\> ; `script`: `string` } } ; `templates`: `Record`\<`string`, \{ `version`: `string` }\> ; `workspaceID`: `string` } & \{ `custom?`: `any` ; `extend?`: `string` ; `extendsTemplate?`: `string` ; `hidden?`: `boolean` ; `id?`: `string` ; `skipBootstrapCopy?`: `boolean` } & \{ `keyAlias?`: `string` ; `keyPassword?`: `string` ; `storeFile?`: `string` ; `storePassword?`: `string` } & \{ `BrowserWindow?`: \{ `height?`: `number` ; `webPreferences?`: \{ `devTools?`: `boolean` } ; `width?`: `number` } ; `aab?`: `boolean` ; `allowProvisioningUpdates?`: `boolean` ; `appName?`: `string` ; `appleId?`: `string` ; `assetFolderPlatform?`: `string` ; `assetSources?`: `string`[] ; `author?`: `string` ; `backgroundColor?`: `string` ; `buildToolsVersion?`: `string` ; `bundleAssets?`: `boolean` ; `bundleIsDev?`: `boolean` ; `certificateProfile?`: `string` ; `codeSignIdentities?`: `Record`\<`string`, `string`\> ; `codeSignIdentity?`: `string` ; `commandLineArguments?`: `string`[] ; `compileSdkVersion?`: `number` ; `custom?`: `any` ; `deploymentTarget?`: `string` ; `description?`: `string` ; `devServerHost?`: `string` ; `disableSigning?`: `boolean` ; `electronConfig?`: `any` ; `enableAndroidX?`: `string` \| `boolean` ; `enableJetifier?`: `string` \| `boolean` ; `enableSourceMaps?`: `boolean` ; `engine?`: `string` ; `entitlements?`: `Record`\<`string`, `string`\> ; `entryFile?`: `string` ; `environment?`: `string` ; `excludedArchs?`: `string`[] ; `excludedFeatures?`: `string`[] ; `excludedPermissions?`: `string`[] ; `excludedPlugins?`: `string`[] ; `exportDir?`: `string` ; `exportOptions?`: \{ `compileBitcode?`: `boolean` ; `method?`: `string` ; `provisioningProfiles?`: `Record`\<`string`, `string`\> ; `signingCertificate?`: `string` ; `signingStyle?`: `string` ; `teamID?`: `string` ; `uploadBitcode?`: `boolean` ; `uploadSymbols?`: `boolean` } ; `extendPlatform?`: ``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"`` ; `extraGradleParams?`: `string` ; `firebaseId?`: `string` ; `fontSources?`: `string`[] ; `getJsBundleFile?`: `string` ; `googleServicesVersion?`: `string` ; `gradleBuildToolsVersion?`: `string` ; `gradleWrapperVersion?`: `string` ; `hostedShellHeaders?`: `string` ; `iconColor?`: `string` ; `id?`: `string` ; `idSuffix?`: `string` ; `ignoreLogs?`: `boolean` ; `ignoreWarnings?`: `boolean` ; `includedFeatures?`: `string`[] ; `includedFonts?`: `string`[] ; `includedPermissions?`: `string`[] ; `includedPlugins?`: `string`[] ; `keyAlias?`: `string` ; `kotlinVersion?`: `string` ; `license?`: `string` ; `minSdkVersion?`: `number` ; `minifyEnabled?`: `boolean` ; `multipleAPKs?`: `boolean` ; `ndkVersion?`: `string` ; `newArchEnabled?`: `boolean` ; `nextTranspileModules?`: `string`[] ; `orientationSupport?`: \{ `phone?`: `string`[] ; `tab?`: `string`[] } ; `outputDir?`: `string` ; `package?`: `string` ; `pagesDir?`: `string` ; `provisionProfileSpecifier?`: `string` ; `provisionProfileSpecifiers?`: `Record`\<`string`, `string`\> ; `provisioningProfiles?`: `Record`\<`string`, `string`\> ; `provisioningStyle?`: `string` ; `reactNativeEngine?`: ``"jsc"`` \| ``"v8-android"`` \| ``"v8-android-nointl"`` \| ``"v8-android-jit"`` \| ``"v8-android-jit-nointl"`` \| ``"hermes"`` ; `runScheme?`: `string` ; `runtime?`: `any` ; `scheme?`: `string` ; `schemeTarget?`: `string` ; `sdk?`: `string` ; `signingConfig?`: `string` ; `splashScreen?`: `boolean` ; `storeFile?`: `string` ; `supportLibVersion?`: `string` ; `systemCapabilities?`: `Record`\<`string`, `boolean`\> ; `target?`: `string` ; `targetSdkVersion?`: `number` ; `teamID?`: `string` ; `teamIdentifier?`: `string` ; `templateAndroid?`: \{ `AndroidManifest_xml?`: \{ `android:name`: `string` ; `android:required?`: `boolean` ; `children`: `_ManifestChildType`[] ; `package?`: `string` ; `tag`: `string` } ; `MainActivity_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `onCreate`: `string` ; `resultMethods?`: `string`[] } ; `MainApplication_java?`: \{ `createMethods?`: `string`[] ; `imports?`: `string`[] ; `methods?`: `string`[] ; `packageParams?`: `string`[] ; `packages?`: `string`[] } ; `SplashActivity_java?`: {} ; `app_build_gradle?`: \{ `afterEvaluate?`: `string`[] ; `apply`: `string`[] ; `buildTypes?`: \{ `debug?`: `string`[] ; `release?`: `string`[] } ; `defaultConfig`: `string`[] ; `implementation?`: `string` ; `implementations?`: `string`[] } ; `build_gradle?`: \{ `allprojects`: \{ `repositories`: `Record`\<`string`, `boolean`\> } ; `buildscript`: \{ `dependencies`: `Record`\<`string`, `boolean`\> ; `repositories`: `Record`\<`string`, `boolean`\> } ; `dexOptions`: `Record`\<`string`, `boolean`\> ; `injectAfterAll`: `string`[] ; `plugins`: `string`[] } ; `colors_xml?`: {} ; `gradle_properties?`: `Record`\<`string`, `string` \| `number` \| `boolean`\> ; `gradle_wrapper_properties?`: {} ; `proguard_rules_pro?`: {} ; `settings_gradle?`: {} ; `strings_xml?`: {} ; `styles_xml?`: {} } ; `templateVSProject?`: \{ `additionalMetroOptions?`: `Record`\<`string`, `any`\> ; `appPath?`: `string` ; `arch?`: `string` ; `autolink?`: `boolean` ; `build?`: `boolean` ; `buildLogDirectory?`: `string` ; `bundle?`: `boolean` ; `devPort?`: `string` ; `device?`: `boolean` ; `directDebugging?`: `boolean` ; `emulator?`: `boolean` ; `experimentalNuGetDependency?`: `boolean` ; `info?`: `boolean` ; `language?`: `string` ; `launch?`: `boolean` ; `logging?`: `boolean` ; `msbuildprops?`: `string` ; `nuGetTestFeed?`: `string` ; `nuGetTestVersion?`: `string` ; `overwrite?`: `boolean` ; `packageExtension?`: `string` ; `packager?`: `boolean` ; `proj?`: `string` ; `reactNativeEngine?`: `string` ; `release?`: `boolean` ; `remoteDebugging?`: `boolean` ; `root?`: `string` ; `singleproc?`: `boolean` ; `sln?`: `string` ; `target?`: `string` ; `telemetry?`: `boolean` ; `useWinUI3?`: `boolean` } ; `templateXcode?`: \{ `AppDelegate_h?`: \{ `appDelegateExtensions?`: `string`[] ; `appDelegateImports?`: `string`[] } ; `AppDelegate_mm?`: \{ `appDelegateImports?`: `string`[] ; `appDelegateMethods?`: \{ `application`: \{ `applicationDidBecomeActive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `continue`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didConnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didDisconnectCarInterfaceController`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFailToRegisterForRemoteNotificationsWithError`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didFinishLaunchingWithOptions`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceive`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didReceiveRemoteNotification`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegister`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `didRegisterForRemoteNotificationsWithDeviceToken`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `open`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `supportedInterfaceOrientationsFor`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } ; `userNotificationCenter`: \{ `didReceiveNotificationResponse`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] ; `willPresent`: (`string` \| \{ `order`: `number` ; `value`: `string` ; `weight`: `number` })[] } } } ; `Info_plist?`: {} ; `Podfile?`: \{ `header?`: `string`[] ; `injectLines?`: `string`[] ; `podDependencies?`: `string`[] ; `post_install?`: `string`[] ; `sources?`: `string`[] ; `staticPods?`: `string`[] } ; `project_pbxproj?`: \{ `buildPhases?`: \{ `inputPaths`: `string`[] ; `shellPath`: `string` ; `shellScript`: `string` }[] ; `buildSettings?`: `Record`\<`string`, `string`\> ; `frameworks?`: `string`[] ; `headerFiles?`: `string`[] ; `resourceFiles?`: `string`[] ; `sourceFiles?`: `string`[] } } ; `testFlightId?`: `string` ; `timestampBuildFiles?`: `string`[] ; `title?`: `string` ; `urlScheme?`: `string` ; `version?`: `string` ; `versionCode?`: `string` ; `versionCodeFormat?`: `string` ; `versionCodeOffset?`: `number` ; `versionFormat?`: `string` ; `webpackConfig?`: \{ `customScripts?`: `string`[] ; `publicUrl?`: `string` } }[`T`] + +#### Defined in + +context/contextProps.d.ts:8 + +___ + ### applyTemplate -▸ **applyTemplate**(): `Promise`\<`boolean`\> +▸ **applyTemplate**(`c`, `selectedTemplate?`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `selectedTemplate?` | `string` | #### Returns @@ -3193,7 +2551,7 @@ ___ #### Defined in -@rnv/core/lib/templates/index.d.ts:3 +templates/index.d.ts:8 ___ @@ -3207,7 +2565,7 @@ ___ #### Defined in -@rnv/core/lib/projects/npm.d.ts:3 +projects/npm.d.ts:3 ___ @@ -3228,13 +2586,19 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:40 +system/fs.d.ts:41 ___ ### buildHooks -▸ **buildHooks**(): `Promise`\<``true``\> +▸ **buildHooks**(`c`): `Promise`\<``true``\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -3242,7 +2606,7 @@ ___ #### Defined in -@rnv/core/lib/buildHooks/index.d.ts:2 +buildHooks/index.d.ts:3 ___ @@ -3256,13 +2620,59 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:2 +logger/index.d.ts:2 + +___ + +### checkAndBootstrapIfRequired + +▸ **checkAndBootstrapIfRequired**(`c`): `Promise`\<``true``\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | + +#### Returns + +`Promise`\<``true``\> + +#### Defined in + +projects/index.d.ts:4 + +___ + +### checkAndCreateGitignore + +▸ **checkAndCreateGitignore**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | + +#### Returns + +`Promise`\<`boolean`\> + +#### Defined in + +projects/index.d.ts:5 ___ ### checkAndCreateProjectPackage -▸ **checkAndCreateProjectPackage**(): `Promise`\<`boolean`\> +▸ **checkAndCreateProjectPackage**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -3270,7 +2680,7 @@ ___ #### Defined in -@rnv/core/lib/projects/package.d.ts:3 +projects/package.d.ts:2 ___ @@ -3284,19 +2694,19 @@ ___ #### Defined in -@rnv/core/lib/migrator/index.d.ts:1 +migrator/index.d.ts:1 ___ ### checkForPluginDependencies -▸ **checkForPluginDependencies**(`postInjectHandler?`): `Promise`\<`void`\> +▸ **checkForPluginDependencies**(`c`): `Promise`\<`void`\> #### Parameters | Name | Type | | :------ | :------ | -| `postInjectHandler?` | [`AsyncCallback`](modules.md#asynccallback) | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -3304,13 +2714,19 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:11 +plugins/index.d.ts:12 ___ ### checkIfProjectAndNodeModulesExists -▸ **checkIfProjectAndNodeModulesExists**(): `Promise`\<`void`\> +▸ **checkIfProjectAndNodeModulesExists**(`c`): `Promise`\<`void`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -3318,7 +2734,27 @@ ___ #### Defined in -@rnv/core/lib/projects/npm.d.ts:1 +projects/dependencyManager.d.ts:3 + +___ + +### checkIfTemplateConfigured + +▸ **checkIfTemplateConfigured**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | + +#### Returns + +`Promise`\<`boolean`\> + +#### Defined in + +configs/templates.d.ts:2 ___ @@ -3332,7 +2768,33 @@ ___ #### Defined in -@rnv/core/lib/projects/npm.d.ts:2 +projects/npm.d.ts:2 + +___ + +### checkRequiredPackage + +▸ **checkRequiredPackage**(`c`, `pkg`, `version`, `type`, `skipAsking?`, `skipInstall?`, `skipVersionCheck?`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `pkg` | `string` | +| `version` | `string` | +| `type` | `NpmDepKey` | +| `skipAsking?` | `boolean` | +| `skipInstall?` | `boolean` | +| `skipVersionCheck?` | `boolean` | + +#### Returns + +`Promise`\<`boolean`\> + +#### Defined in + +projects/dependencyManager.d.ts:4 ___ @@ -3352,7 +2814,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:50 +system/fs.d.ts:51 ___ @@ -3372,7 +2834,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:30 +system/fs.d.ts:31 ___ @@ -3386,13 +2848,19 @@ ___ #### Defined in -@rnv/core/lib/projects/npm.d.ts:7 +projects/npm.d.ts:8 ___ ### cleanPlaformAssets -▸ **cleanPlaformAssets**(): `Promise`\<`boolean`\> +▸ **cleanPlaformAssets**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -3400,20 +2868,20 @@ ___ #### Defined in -@rnv/core/lib/projects/assets.d.ts:5 +projects/index.d.ts:12 ___ ### cleanPlatformBuild -▸ **cleanPlatformBuild**(`platform`, `cleanAllPlatforms?`): `Promise`\<`void`\> +▸ **cleanPlatformBuild**(`c`, `platform`): `Promise`\<`void`\> #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `platform` | [`RnvPlatform`](modules.md#rnvplatform) | -| `cleanAllPlatforms?` | `boolean` | #### Returns @@ -3421,7 +2889,7 @@ ___ #### Defined in -@rnv/core/lib/platforms/index.d.ts:7 +platforms/index.d.ts:9 ___ @@ -3433,42 +2901,83 @@ ___ | Name | Type | | :------ | :------ | -| `commandName` | `string` | -| `callback?` | [`ExecCallback`](modules.md#execcallback) | +| `commandName` | `string` | +| `callback?` | [`ExecCallback`](modules.md#execcallback) | + +#### Returns + +`Promise`\<`unknown`\> + +#### Defined in + +system/exec.d.ts:44 + +___ + +### commandExistsSync + +▸ **commandExistsSync**(`commandName`): `boolean` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `commandName` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +system/exec.d.ts:45 + +___ + +### configureEngines + +▸ **configureEngines**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns -`Promise`\<`unknown`\> +`Promise`\<`boolean`\> #### Defined in -@rnv/core/lib/system/exec.d.ts:43 +engines/index.d.ts:10 ___ -### commandExistsSync +### configureEntryPoint -▸ **commandExistsSync**(`commandName`): `boolean` +▸ **configureEntryPoint**(`c`, `platform`): `Promise`\<`boolean`\> #### Parameters | Name | Type | | :------ | :------ | -| `commandName` | `string` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | #### Returns -`boolean` +`Promise`\<`boolean`\> #### Defined in -@rnv/core/lib/system/exec.d.ts:44 +templates/index.d.ts:5 ___ -### configureEngines +### configureFonts -▸ **configureEngines**(`c`): `Promise`\<`boolean`\> +▸ **configureFonts**(`c`): `Promise`\<`boolean`\> #### Parameters @@ -3482,13 +2991,19 @@ ___ #### Defined in -@rnv/core/lib/engines/index.d.ts:9 +projects/index.d.ts:6 ___ ### configurePlugins -▸ **configurePlugins**(): `Promise`\<``true``\> +▸ **configurePlugins**(`c`): `Promise`\<``true``\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -3496,13 +3011,19 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:6 +plugins/index.d.ts:6 ___ ### configureRuntimeDefaults -▸ **configureRuntimeDefaults**(): `Promise`\<`boolean`\> +▸ **configureRuntimeDefaults**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -3510,13 +3031,19 @@ ___ #### Defined in -@rnv/core/lib/context/runtime.d.ts:1 +context/runtime.d.ts:2 ___ ### configureTemplateFiles -▸ **configureTemplateFiles**(): `Promise`\<`void`\> +▸ **configureTemplateFiles**(`c`): `Promise`\<`void`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -3524,18 +3051,20 @@ ___ #### Defined in -@rnv/core/lib/templates/index.d.ts:1 +templates/index.d.ts:4 ___ ### copyAssetsFolder -▸ **copyAssetsFolder**(`subPath?`, `customFn?`): `Promise`\<`void`\> +▸ **copyAssetsFolder**(`c`, `platform`, `subPath?`, `customFn?`): `Promise`\<`void`\> #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | | `subPath?` | `string` | | `customFn?` | (`c`: [`RnvContext`](modules.md#rnvcontext), `platform`: [`RnvPlatform`](modules.md#rnvplatform)) => `void` | @@ -3545,13 +3074,20 @@ ___ #### Defined in -@rnv/core/lib/projects/assets.d.ts:4 +projects/index.d.ts:9 ___ ### copyBuildsFolder -▸ **copyBuildsFolder**(): `Promise`\<`void`\> +▸ **copyBuildsFolder**(`c`, `platform`): `Promise`\<`void`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | #### Returns @@ -3559,7 +3095,7 @@ ___ #### Defined in -@rnv/core/lib/projects/appConfig.d.ts:1 +projects/index.d.ts:10 ___ @@ -3580,7 +3116,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:52 +system/fs.d.ts:53 ___ @@ -3603,7 +3139,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:20 +system/fs.d.ts:20 ___ @@ -3628,7 +3164,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:23 +system/fs.d.ts:23 ___ @@ -3651,7 +3187,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:26 +system/fs.d.ts:27 ___ @@ -3679,7 +3215,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:25 +system/fs.d.ts:26 ___ @@ -3706,41 +3242,33 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:24 +system/fs.d.ts:25 ___ ### copyRuntimeAssets -▸ **copyRuntimeAssets**(): `Promise`\<`boolean`\> - -#### Returns - -`Promise`\<`boolean`\> - -#### Defined in - -@rnv/core/lib/projects/assets.d.ts:3 - -___ +▸ **copyRuntimeAssets**(`c`): `Promise`\<`boolean`\> -### copySharedPlatforms +#### Parameters -▸ **copySharedPlatforms**(): `Promise`\<`void`\> +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns -`Promise`\<`void`\> +`Promise`\<`boolean`\> #### Defined in -@rnv/core/lib/platforms/index.d.ts:10 +projects/index.d.ts:7 ___ -### copyTemplatePluginsSync +### copySharedPlatforms -▸ **copyTemplatePluginsSync**(`c`): `void` +▸ **copySharedPlatforms**(`c`): `Promise`\<`void`\> #### Parameters @@ -3750,42 +3278,43 @@ ___ #### Returns -`void` +`Promise`\<`void`\> #### Defined in -@rnv/core/lib/plugins/index.d.ts:13 +platforms/index.d.ts:14 ___ -### createDependencyMutation +### copyTemplatePluginsSync -▸ **createDependencyMutation**(`opts`): [`DependencyMutation`](modules.md#dependencymutation) +▸ **copyTemplatePluginsSync**(`c`): `void` #### Parameters | Name | Type | | :------ | :------ | -| `opts` | [`DependencyMutation`](modules.md#dependencymutation) | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns -[`DependencyMutation`](modules.md#dependencymutation) +`void` #### Defined in -@rnv/core/lib/projects/mutations.d.ts:2 +plugins/index.d.ts:14 ___ ### createPlatformBuild -▸ **createPlatformBuild**(`platform`): `Promise`\<`void`\> +▸ **createPlatformBuild**(`c`, `platform`): `Promise`\<`void`\> #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `platform` | [`RnvPlatform`](modules.md#rnvplatform) | #### Returns @@ -3794,7 +3323,7 @@ ___ #### Defined in -@rnv/core/lib/platforms/index.d.ts:8 +platforms/index.d.ts:10 ___ @@ -3809,7 +3338,7 @@ ___ | `_api?` | `Object` | | `_api.analytics` | [`RnvContextAnalytics`](modules.md#rnvcontextanalytics) | | `_api.doResolve` | [`DoResolveFn`](modules.md#doresolvefn) | -| `_api.getConfigProp` | \(`key`: `T`, `defaultVal?`: [`ConfigPlatformSchemaFragment`](modules.md#configplatformschemafragment)[`T`], `obj?`: `Partial`\<[`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)\>) => [`ConfigPlatformSchemaFragment`](modules.md#configplatformschemafragment)[`T`] | +| `_api.getConfigProp` | [`GetConfigPropFn`](modules.md#getconfigpropfn) | | `_api.logger` | [`RnvApiLogger`](modules.md#rnvapilogger) | | `_api.prompt` | [`RnvApiPrompt`](modules.md#rnvapiprompt) | | `_api.spinner` | [`RnvApiSpinner`](modules.md#rnvapispinner) | @@ -3820,137 +3349,19 @@ ___ #### Defined in -@rnv/core/lib/api/index.d.ts:3 +api/index.d.ts:3 ___ ### createRnvContext -▸ **createRnvContext**(`ctxOpts?`): `void` - -#### Parameters - -| Name | Type | -| :------ | :------ | -| `ctxOpts?` | [`CreateContextOptions`](modules.md#createcontextoptions) | - -#### Returns - -`void` - -#### Defined in - -@rnv/core/lib/context/index.d.ts:3 - -___ - -### createRnvEngine - -▸ **createRnvEngine**\<`OKey`\>(`opts`): [`RnvEngine`](modules.md#rnvengine)\<`OKey`\> - -#### Type parameters - -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` | - -#### Parameters - -| Name | Type | -| :------ | :------ | -| `opts` | [`CreateRnvEngineOpts`](modules.md#creaternvengineopts)\<`OKey`\> | - -#### Returns - -[`RnvEngine`](modules.md#rnvengine)\<`OKey`\> - -#### Defined in - -@rnv/core/lib/engines/creator.d.ts:2 - -___ - -### createRnvIntegration - -▸ **createRnvIntegration**\<`OKey`\>(`opts`): [`RnvIntegration`](modules.md#rnvintegration)\<`OKey`\> - -#### Type parameters - -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` | - -#### Parameters - -| Name | Type | -| :------ | :------ | -| `opts` | [`CreateRnvIntegrationOpts`](modules.md#creaternvintegrationopts)\<`OKey`\> | - -#### Returns - -[`RnvIntegration`](modules.md#rnvintegration)\<`OKey`\> - -#### Defined in - -@rnv/core/lib/integrations/creator.d.ts:2 - -___ - -### createRnvSDK - -▸ **createRnvSDK**\<`OKey`\>(`opts`): [`RnvSdk`](modules.md#rnvsdk)\<`OKey`\> - -#### Type parameters - -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` | - -#### Parameters - -| Name | Type | -| :------ | :------ | -| `opts` | [`CreateRnvSdkOpts`](modules.md#creaternvsdkopts)\<`OKey`\> | - -#### Returns - -[`RnvSdk`](modules.md#rnvsdk)\<`OKey`\> - -#### Defined in - -@rnv/core/lib/sdks/creator.d.ts:2 - -___ - -### createTask - -▸ **createTask**\<`OKey`\>(`task`): [`RnvTask`](modules.md#rnvtask)\<`OKey`\> - -#### Type parameters - -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` | +▸ **createRnvContext**(`ctx?`): `void` #### Parameters | Name | Type | | :------ | :------ | -| `task` | [`CreateRnvTaskOpt`](modules.md#creaternvtaskopt)\<`OKey`\> | - -#### Returns - -[`RnvTask`](modules.md#rnvtask)\<`OKey`\> - -#### Defined in - -@rnv/core/lib/tasks/creators.d.ts:2 - -___ - -### createTaskOptionsMap - -▸ **createTaskOptionsMap**(): `void` +| `ctx?` | [`CreateContextOptions`](modules.md#createcontextoptions) | #### Returns @@ -3958,18 +3369,19 @@ ___ #### Defined in -@rnv/core/lib/tasks/creators.d.ts:3 +context/index.d.ts:3 ___ ### createWorkspace -▸ **createWorkspace**(`workspaceID`, `workspacePath`): `Promise`\<``true``\> +▸ **createWorkspace**(`c`, `workspaceID`, `workspacePath`): `Promise`\<``true``\> #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `workspaceID` | `string` | | `workspacePath` | `string` | @@ -3979,7 +3391,7 @@ ___ #### Defined in -@rnv/core/lib/configs/workspaces.d.ts:3 +configs/workspaces.d.ts:3 ___ @@ -4012,7 +3424,7 @@ will be treated as a filepath from root of resolved package (i.e. will ignore su #### Defined in -@rnv/core/lib/system/resolve.d.ts:18 +system/resolve.d.ts:18 ___ @@ -4035,18 +3447,19 @@ ___ #### Defined in -@rnv/core/lib/system/resolve.d.ts:19 +system/resolve.d.ts:19 ___ ### ejectPlatform -▸ **ejectPlatform**(`platform`): `void` +▸ **ejectPlatform**(`c`, `platform`): `void` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `platform` | `string` | #### Returns @@ -4055,13 +3468,13 @@ ___ #### Defined in -@rnv/core/lib/platforms/index.d.ts:11 +platforms/index.d.ts:15 ___ ### execCLI -▸ **execCLI**(`cli`, `command`, `opts?`): `Promise`\<`string`\> +▸ **execCLI**(`c`, `cli`, `command`, `opts?`): `Promise`\<`string`\> Execute CLI command @@ -4069,6 +3482,7 @@ Execute CLI command | Name | Type | Description | | :------ | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | the trusty old c object | | `cli` | `string` | the cli to be executed | | `command` | `string` | the command to be executed | | `opts?` | [`ExecOptions`](modules.md#execoptions) | the options for the command | @@ -4079,7 +3493,7 @@ Execute CLI command #### Defined in -@rnv/core/lib/system/exec.d.ts:20 +system/exec.d.ts:21 ___ @@ -4100,22 +3514,23 @@ ___ #### Defined in -@rnv/core/lib/system/exec.d.ts:31 +system/exec.d.ts:32 ___ ### executeAsync -▸ **executeAsync**(`cmd`, `opts?`): `Promise`\<`string`\> +▸ **executeAsync**(`_c`, `_cmd?`, `_opts?`): `Promise`\<`string`\> Execute a plain command #### Parameters -| Name | Type | Description | -| :------ | :------ | :------ | -| `cmd` | `string` \| `string`[] | - | -| `opts?` | [`ExecOptions`](modules.md#execoptions) | the options for the command | +| Name | Type | +| :------ | :------ | +| `_c` | `string` \| `string`[] \| [`RnvContext`](modules.md#rnvcontext) | +| `_cmd?` | `string` \| `string`[] \| [`ExecOptions`](modules.md#execoptions) | +| `_opts?` | [`ExecOptions`](modules.md#execoptions) | #### Returns @@ -4123,19 +3538,24 @@ Execute a plain command #### Defined in -@rnv/core/lib/system/exec.d.ts:30 +system/exec.d.ts:31 ___ -### executePipe +### executeEngineTask -▸ **executePipe**(`key`): `Promise`\<`void`\> +▸ **executeEngineTask**(`c`, `task`, `parentTask?`, `originTask?`, `tasks?`, `isFirstTask?`): `Promise`\<`void`\> #### Parameters | Name | Type | | :------ | :------ | -| `key` | `string` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `task` | `string` | +| `parentTask?` | `string` | +| `originTask?` | `string` | +| `tasks?` | `Record`\<`string`, [`RnvTask`](modules.md#rnvtask)\> | +| `isFirstTask?` | `boolean` | #### Returns @@ -4143,40 +3563,22 @@ ___ #### Defined in -@rnv/core/lib/buildHooks/index.d.ts:1 - -___ - -### executeRnvCore - -▸ **executeRnvCore**(): `Promise`\<`boolean`\> - -#### Returns - -`Promise`\<`boolean`\> - -#### Defined in - -@rnv/core/lib/runner.d.ts:2 +tasks/index.d.ts:10 ___ -### executeTask +### executeOrSkipTask -▸ **executeTask**(`opts`): `Promise`\<`undefined`\> +▸ **executeOrSkipTask**(`c`, `task`, `parentTask`, `originTask?`): `Promise`\<`undefined`\> #### Parameters | Name | Type | | :------ | :------ | -| `opts` | `Object` | -| `opts.alternativeTaskInOnlyMode?` | `string` | -| `opts.isFirstTask?` | `boolean` | -| `opts.isOptional?` | `boolean` | -| `opts.originTaskName?` | `string` | -| `opts.parentTaskName?` | `string` | -| `opts.skipInOnlyMode?` | `boolean` | -| `opts.taskName` | `string` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `task` | `string` | +| `parentTask` | `string` | +| `originTask?` | `string` | #### Returns @@ -4184,42 +3586,34 @@ ___ #### Defined in -@rnv/core/lib/tasks/taskExecutors.d.ts:2 +tasks/index.d.ts:8 ___ -### executeTelnet - -▸ **executeTelnet**(`port`, `command`): `Promise`\<`string`\> +### executePipe -Connect to a local telnet server and execute a command +▸ **executePipe**(`c`, `key`): `Promise`\<`void`\> #### Parameters -| Name | Type | Description | -| :------ | :------ | :------ | -| `port` | `string` | where do you want me to connect to? | -| `command` | `string` | the command to be executed once I'm connected | +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `key` | `string` | #### Returns -`Promise`\<`string`\> +`Promise`\<`void`\> #### Defined in -@rnv/core/lib/system/exec.d.ts:41 +buildHooks/index.d.ts:2 ___ -### exitRnvCore - -▸ **exitRnvCore**(`code`): `Promise`\<`void`\> - -#### Parameters +### executeRnvCore -| Name | Type | -| :------ | :------ | -| `code` | `number` | +▸ **executeRnvCore**(): `Promise`\<`void`\> #### Returns @@ -4227,67 +3621,76 @@ ___ #### Defined in -@rnv/core/lib/runner.d.ts:1 +runner.d.ts:1 ___ -### extractSingleExecutableTask +### executeTask -▸ **extractSingleExecutableTask**(`suitableTasks`, `taskName`): `Promise`\<[`RnvTask`](modules.md#rnvtask)\> +▸ **executeTask**(`c`, `task`, `parentTask?`, `originTask?`, `isFirstTask?`): `Promise`\<`undefined`\> #### Parameters | Name | Type | | :------ | :------ | -| `suitableTasks` | [`RnvTask`](modules.md#rnvtask)[] | -| `taskName` | `string` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `task` | `string` | +| `parentTask?` | `string` | +| `originTask?` | `string` | +| `isFirstTask?` | `boolean` | #### Returns -`Promise`\<[`RnvTask`](modules.md#rnvtask)\> +`Promise`\<`undefined`\> #### Defined in -@rnv/core/lib/tasks/taskFinder.d.ts:7 +tasks/index.d.ts:7 ___ -### findSuitableTask +### executeTelnet + +▸ **executeTelnet**(`c`, `port`, `command`): `Promise`\<`string`\> + +Connect to a local telnet server and execute a command -▸ **findSuitableTask**(): `Promise`\<[`RnvTask`](modules.md#rnvtask)\> +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | - | +| `port` | `string` | where do you want me to connect to? | +| `command` | `string` | the command to be executed once I'm connected | #### Returns -`Promise`\<[`RnvTask`](modules.md#rnvtask)\> +`Promise`\<`string`\> #### Defined in -@rnv/core/lib/tasks/taskFinder.d.ts:2 +system/exec.d.ts:42 ___ -### findTasksByTaskName +### findSuitableTask -▸ **findTasksByTaskName**(`taskName`): `Object` +▸ **findSuitableTask**(`c`, `specificTask?`): `Promise`\<[`RnvTask`](modules.md#rnvtask)\> #### Parameters | Name | Type | | :------ | :------ | -| `taskName` | `string` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `specificTask?` | `string` | #### Returns -`Object` - -| Name | Type | -| :------ | :------ | -| `available` | [`RnvTask`](modules.md#rnvtask)\<`string`\>[] | -| `match` | [`RnvTask`](modules.md#rnvtask)[] | +`Promise`\<[`RnvTask`](modules.md#rnvtask)\> #### Defined in -@rnv/core/lib/tasks/taskFinder.d.ts:3 +tasks/index.d.ts:6 ___ @@ -4308,7 +3711,7 @@ ___ #### Defined in -@rnv/core/lib/formatter/index.d.ts:2 +doctor/index.d.ts:2 ___ @@ -4328,7 +3731,7 @@ ___ #### Defined in -@rnv/core/lib/formatter/index.d.ts:3 +doctor/index.d.ts:3 ___ @@ -4349,7 +3752,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:48 +system/fs.d.ts:49 ___ @@ -4370,7 +3773,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:12 +system/fs.d.ts:12 ___ @@ -4391,7 +3794,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:7 +system/fs.d.ts:7 ___ @@ -4411,7 +3814,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:8 +system/fs.d.ts:8 ___ @@ -4431,7 +3834,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:10 +system/fs.d.ts:10 ___ @@ -4451,7 +3854,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:15 +system/fs.d.ts:15 ___ @@ -4472,7 +3875,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:18 +system/fs.d.ts:18 ___ @@ -4492,7 +3895,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:11 +system/fs.d.ts:11 ___ @@ -4513,7 +3916,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:19 +system/fs.d.ts:19 ___ @@ -4533,7 +3936,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:9 +system/fs.d.ts:9 ___ @@ -4554,7 +3957,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:13 +system/fs.d.ts:13 ___ @@ -4574,7 +3977,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:14 +system/fs.d.ts:14 ___ @@ -4595,7 +3998,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:17 +system/fs.d.ts:17 ___ @@ -4615,7 +4018,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:16 +system/fs.d.ts:16 ___ @@ -4637,13 +4040,19 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:6 +system/fs.d.ts:6 ___ ### generateBuildConfig -▸ **generateBuildConfig**(): `void` +▸ **generateBuildConfig**(`_c?`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `_c?` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -4651,7 +4060,7 @@ ___ #### Defined in -@rnv/core/lib/configs/buildConfig.d.ts:1 +configs/buildConfig.d.ts:2 ___ @@ -4665,7 +4074,7 @@ ___ #### Defined in -@rnv/core/lib/context/defaults.d.ts:8 +context/defaults.d.ts:9 ___ @@ -4687,7 +4096,7 @@ ___ #### Defined in -@rnv/core/lib/context/index.d.ts:2 +context/index.d.ts:2 ___ @@ -4701,7 +4110,7 @@ ___ #### Defined in -@rnv/core/lib/logger/defaults.d.ts:2 +logger/defaults.d.ts:2 ___ @@ -4716,16 +4125,16 @@ ___ | `exts` | `string`[] | | `config` | `Object` | | `config.custom?` | `any` | -| `config.engineExtension?` | `string` | -| `config.id?` | `string` | +| `config.engineExtension` | `string` | +| `config.extends?` | `string` | +| `config.id` | `string` | | `config.npm?` | `Object` | | `config.npm.dependencies?` | `Record`\<`string`, `string`\> | | `config.npm.devDependencies?` | `Record`\<`string`, `string`\> | | `config.npm.optionalDependencies?` | `Record`\<`string`, `string`\> | | `config.npm.peerDependencies?` | `Record`\<`string`, `string`\> | -| `config.overview?` | `string` | -| `config.packageName?` | `string` | -| `config.platforms?` | `Partial`\<`Record`\<``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"``, \{ `engine?`: `string` ; `npm?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } }\>\> | +| `config.overview` | `string` | +| `config.platforms?` | `Partial`\<`Record`\<``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``, \{ `engine?`: `string` ; `npm?`: \{ `dependencies?`: `Record`\<`string`, `string`\> ; `devDependencies?`: `Record`\<`string`, `string`\> ; `optionalDependencies?`: `Record`\<`string`, `string`\> ; `peerDependencies?`: `Record`\<`string`, `string`\> } }\>\> | | `config.plugins?` | `Record`\<`string`, `string`\> | #### Returns @@ -4734,18 +4143,39 @@ ___ #### Defined in -@rnv/core/lib/engines/index.d.ts:8 +engines/index.d.ts:8 + +___ + +### generateEngineTasks + +▸ **generateEngineTasks**(`taskArr`): [`RnvTaskMap`](modules.md#rnvtaskmap) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `taskArr` | [`RnvTask`](modules.md#rnvtask)[] | + +#### Returns + +[`RnvTaskMap`](modules.md#rnvtaskmap) + +#### Defined in + +engines/index.d.ts:9 ___ ### generateLocalConfig -▸ **generateLocalConfig**(`resetAppId?`): `void` +▸ **generateLocalConfig**(`c`, `resetAppId?`): `void` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `resetAppId?` | `boolean` | #### Returns @@ -4754,7 +4184,7 @@ ___ #### Defined in -@rnv/core/lib/configs/configLocal.d.ts:1 +configs/configLocal.d.ts:2 ___ @@ -4768,7 +4198,7 @@ ___ #### Defined in -@rnv/core/lib/schema/schemaManager.d.ts:1 +schema/schemaManager.d.ts:1 ___ @@ -4791,13 +4221,19 @@ ___ #### Defined in -@rnv/core/lib/api/index.d.ts:13 +api/index.d.ts:13 ___ ### generatePlatformAssetsRuntimeConfig -▸ **generatePlatformAssetsRuntimeConfig**(): `Promise`\<`boolean`\> +▸ **generatePlatformAssetsRuntimeConfig**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -4805,27 +4241,39 @@ ___ #### Defined in -@rnv/core/lib/configs/platformAssets.d.ts:1 +configs/platformAssets.d.ts:2 ___ ### generatePlatformChoices -▸ **generatePlatformChoices**(): \{ `isConnected`: `boolean` ; `name`: `string` ; `value`: ``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"`` }[] +▸ **generatePlatformChoices**(`c`): \{ `isConnected`: `boolean` ; `name`: `string` ; `value`: ``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"`` }[] + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns -\{ `isConnected`: `boolean` ; `name`: `string` ; `value`: ``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"`` }[] +\{ `isConnected`: `boolean` ; `name`: `string` ; `value`: ``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"`` }[] #### Defined in -@rnv/core/lib/platforms/index.d.ts:2 +platforms/index.d.ts:4 ___ ### generatePlatformTemplatePaths -▸ **generatePlatformTemplatePaths**(): `void` +▸ **generatePlatformTemplatePaths**(`c`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -4833,7 +4281,7 @@ ___ #### Defined in -@rnv/core/lib/configs/configProject.d.ts:7 +configs/configProject.d.ts:8 ___ @@ -4853,7 +4301,7 @@ ___ #### Defined in -@rnv/core/lib/context/defaults.d.ts:3 +context/defaults.d.ts:4 ___ @@ -4867,56 +4315,27 @@ ___ #### Defined in -@rnv/core/lib/context/defaults.d.ts:2 - -___ - -### generateRnvTaskMap - -▸ **generateRnvTaskMap**\<`OKey`\>(`taskArr`, `config`): [`RnvTaskMap`](modules.md#rnvtaskmap)\<`OKey`\> - -#### Type parameters - -| Name | Type | -| :------ | :------ | -| `OKey` | extends `string` | - -#### Parameters - -| Name | Type | -| :------ | :------ | -| `taskArr` | readonly [`RnvTask`](modules.md#rnvtask)\<`OKey`\>[] | -| `config` | `Object` | -| `config.name?` | `string` | -| `config.packageName?` | `string` | - -#### Returns - -[`RnvTaskMap`](modules.md#rnvtaskmap)\<`OKey`\> - -#### Defined in - -@rnv/core/lib/tasks/taskHelpers.d.ts:4 +context/defaults.d.ts:3 ___ -### generateStringFromTaskOption +### getAllSuitableTasks -▸ **generateStringFromTaskOption**(`opt`): `string` +▸ **getAllSuitableTasks**(`c`): `Record`\<`string`, [`TaskOption`](modules.md#taskoption)\> #### Parameters | Name | Type | | :------ | :------ | -| `opt` | [`RnvTaskOption`](modules.md#rnvtaskoption) | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns -`string` +`Record`\<`string`, [`TaskOption`](modules.md#taskoption)\> #### Defined in -@rnv/core/lib/tasks/taskHelpers.d.ts:8 +tasks/index.d.ts:5 ___ @@ -4930,18 +4349,20 @@ ___ #### Defined in -@rnv/core/lib/api/provider.d.ts:2 +api/provider.d.ts:2 ___ ### getAppConfigBuildsFolder -▸ **getAppConfigBuildsFolder**(`customPath?`): `string` +▸ **getAppConfigBuildsFolder**(`c`, `platform`, `customPath?`): `string` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | | `customPath?` | `string` | #### Returns @@ -4950,18 +4371,19 @@ ___ #### Defined in -@rnv/core/lib/context/contextProps.d.ts:9 +context/contextProps.d.ts:783 ___ ### getAppFolder -▸ **getAppFolder**(`isRelativePath?`): `string` +▸ **getAppFolder**(`c`, `isRelativePath?`): `string` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `isRelativePath?` | `boolean` | #### Returns @@ -4970,175 +4392,197 @@ ___ #### Defined in -@rnv/core/lib/context/contextProps.d.ts:7 +context/contextProps.d.ts:781 ___ ### getConfigProp -▸ **getConfigProp**\<`T`, `K`\>(`key`, `obj?`): [`GetConfigPropVal`](modules.md#getconfigpropval)\<`T`, `K`\> +▸ **getConfigProp**\<`T`\>(`c`, `platform`, `key`, `defaultVal?`): [`ConfigProp`](modules.md#configprop)[`T`] #### Type parameters | Name | Type | | :------ | :------ | -| `T` | `T` | -| `K` | extends `string` \| `number` \| `symbol` | +| `T` | extends ``"id"`` \| ``"custom"`` \| ``"backgroundColor"`` \| ``"hidden"`` \| ``"title"`` \| ``"target"`` \| ``"description"`` \| ``"crypto"`` \| ``"environment"`` \| ``"env"`` \| ``"extend"`` \| ``"package"`` \| ``"projectName"`` \| ``"templateAndroid"`` \| ``"version"`` \| ``"templateXcode"`` \| ``"nextTranspileModules"`` \| ``"webpackConfig"`` \| ``"fontSources"`` \| ``"reactNativeEngine"`` \| ``"teamID"`` \| ``"provisioningProfiles"`` \| ``"pagesDir"`` \| ``"outputDir"`` \| ``"exportDir"`` \| ``"electronConfig"`` \| ``"BrowserWindow"`` \| ``"iconColor"`` \| ``"templateVSProject"`` \| ``"certificateProfile"`` \| ``"appName"`` \| ``"timestampBuildFiles"`` \| ``"devServerHost"`` \| ``"hostedShellHeaders"`` \| ``"enableAndroidX"`` \| ``"enableJetifier"`` \| ``"signingConfig"`` \| ``"minSdkVersion"`` \| ``"multipleAPKs"`` \| ``"aab"`` \| ``"extraGradleParams"`` \| ``"minifyEnabled"`` \| ``"targetSdkVersion"`` \| ``"compileSdkVersion"`` \| ``"kotlinVersion"`` \| ``"ndkVersion"`` \| ``"supportLibVersion"`` \| ``"googleServicesVersion"`` \| ``"gradleBuildToolsVersion"`` \| ``"gradleWrapperVersion"`` \| ``"excludedFeatures"`` \| ``"includedFeatures"`` \| ``"buildToolsVersion"`` \| ``"disableSigning"`` \| ``"storeFile"`` \| ``"keyAlias"`` \| ``"newArchEnabled"`` \| ``"ignoreWarnings"`` \| ``"ignoreLogs"`` \| ``"deploymentTarget"`` \| ``"orientationSupport"`` \| ``"excludedArchs"`` \| ``"urlScheme"`` \| ``"teamIdentifier"`` \| ``"scheme"`` \| ``"schemeTarget"`` \| ``"appleId"`` \| ``"provisioningStyle"`` \| ``"codeSignIdentity"`` \| ``"commandLineArguments"`` \| ``"provisionProfileSpecifier"`` \| ``"provisionProfileSpecifiers"`` \| ``"allowProvisioningUpdates"`` \| ``"codeSignIdentities"`` \| ``"systemCapabilities"`` \| ``"entitlements"`` \| ``"runScheme"`` \| ``"sdk"`` \| ``"testFlightId"`` \| ``"firebaseId"`` \| ``"exportOptions"`` \| ``"extendPlatform"`` \| ``"assetFolderPlatform"`` \| ``"engine"`` \| ``"entryFile"`` \| ``"bundleAssets"`` \| ``"enableSourceMaps"`` \| ``"bundleIsDev"`` \| ``"getJsBundleFile"`` \| ``"includedPermissions"`` \| ``"excludedPermissions"`` \| ``"idSuffix"`` \| ``"versionCode"`` \| ``"versionFormat"`` \| ``"versionCodeFormat"`` \| ``"versionCodeOffset"`` \| ``"author"`` \| ``"license"`` \| ``"includedFonts"`` \| ``"splashScreen"`` \| ``"assetSources"`` \| ``"includedPlugins"`` \| ``"excludedPlugins"`` \| ``"runtime"`` \| ``"extendsTemplate"`` \| ``"skipBootstrapCopy"`` \| ``"workspaceID"`` \| ``"projectVersion"`` \| ``"isMonorepo"`` \| ``"isTemplate"`` \| ``"defaults"`` \| ``"pipes"`` \| ``"templates"`` \| ``"currentTemplate"`` \| ``"paths"`` \| ``"permissions"`` \| ``"engines"`` \| ``"enableHookRebuild"`` \| ``"monoRoot"`` \| ``"tasks"`` \| ``"integrations"`` \| ``"skipAutoUpdate"`` \| ``"isNew"`` \| ``"storePassword"`` \| ``"keyPassword"`` | #### Parameters | Name | Type | | :------ | :------ | -| `key` | `K` | -| `obj?` | `Partial`\<[`ConfigFileBuildConfig`](modules.md#configfilebuildconfig)\> | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | +| `key` | `T` | +| `defaultVal?` | [`ConfigProp`](modules.md#configprop)[`T`] | #### Returns -[`GetConfigPropVal`](modules.md#getconfigpropval)\<`T`, `K`\> +[`ConfigProp`](modules.md#configprop)[`T`] #### Defined in -@rnv/core/lib/context/contextProps.d.ts:4 +context/contextProps.d.ts:7 ___ -### getConfigRootProp +### getContext -▸ **getConfigRootProp**\<`T`, `K`\>(`key`): [`GetConfigRootPropVal`](modules.md#getconfigrootpropval)\<`T`, `K`\> +▸ **getContext**\<`C`\>(): [`RnvContext`](modules.md#rnvcontext)\<`C`\> #### Type parameters | Name | Type | | :------ | :------ | -| `T` | `T` | -| `K` | extends `string` \| `number` \| `symbol` | +| `C` | `any` | + +#### Returns + +[`RnvContext`](modules.md#rnvcontext)\<`C`\> + +#### Defined in + +context/provider.d.ts:2 + +___ + +### getCurrentCommand + +▸ **getCurrentCommand**(`excludeDollar`): `void` #### Parameters | Name | Type | | :------ | :------ | -| `key` | `K` | +| `excludeDollar` | `boolean` | #### Returns -[`GetConfigRootPropVal`](modules.md#getconfigrootpropval)\<`T`, `K`\> +`void` #### Defined in -@rnv/core/lib/context/contextProps.d.ts:3 +logger/index.d.ts:5 ___ -### getContext +### getDirectories -▸ **getContext**\<`C`, `T`\>(): [`RnvContext`](modules.md#rnvcontext)\<`C`, `T`\> +▸ **getDirectories**(`source`): `string`[] -#### Type parameters +#### Parameters | Name | Type | | :------ | :------ | -| `C` | `any` | -| `T` | extends `string` = ``"filter"`` \| ``"platform"`` \| ``"port"`` \| ``"reset"`` \| ``"target"`` \| ``"host"`` \| ``"json"`` \| ``"unlinked"`` \| ``"engine"`` \| ``"scheme"`` \| ``"debug"`` \| ``"device"`` \| ``"info"`` \| ``"help"`` \| ``"only"`` \| ``"ci"`` \| ``"mono"`` \| ``"yes"`` \| ``"hooks"`` \| ``"hosted"`` \| ``"printExec"`` \| ``"skipTasks"`` \| ``"maxErrorLength"`` \| ``"telemetryDebug"`` \| ``"packageManager"`` \| ``"npxMode"`` \| ``"configName"`` \| ``"skipDependencyCheck"`` \| ``"appConfigID"`` \| ``"skipRnvCheck"`` \| ``"exeMethod"`` \| ``"resetHard"`` \| ``"resetAssets"`` \| ``"hostIp"`` \| ``"debugIp"`` \| ``"skipTargetCheck"`` \| ``"resetAdb"`` | +| `source` | `string` | #### Returns -[`RnvContext`](modules.md#rnvcontext)\<`C`, `T`\> +`string`[] #### Defined in -@rnv/core/lib/context/provider.d.ts:2 +system/fs.d.ts:50 ___ -### getCurrentCommand +### getEngineRunner -▸ **getCurrentCommand**(`excludeDollar`): `void` +▸ **getEngineRunner**(`c`, `task`, `customTasks?`, `failOnMissingEngine?`): [`RnvEngine`](modules.md#rnvengine) #### Parameters | Name | Type | | :------ | :------ | -| `excludeDollar` | `boolean` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `task` | `string` | +| `customTasks?` | [`RnvTaskMap`](modules.md#rnvtaskmap) | +| `failOnMissingEngine?` | `boolean` | #### Returns -`void` +[`RnvEngine`](modules.md#rnvengine) #### Defined in -@rnv/core/lib/logger/index.d.ts:5 +engines/index.d.ts:20 ___ -### getDirectories +### getEngineRunnerByPlatform -▸ **getDirectories**(`source`): `string`[] +▸ **getEngineRunnerByPlatform**(`c`, `platform`, `ignoreMissingError?`): [`RnvEngine`](modules.md#rnvengine) #### Parameters | Name | Type | | :------ | :------ | -| `source` | `string` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | +| `ignoreMissingError?` | `boolean` | #### Returns -`string`[] +[`RnvEngine`](modules.md#rnvengine) #### Defined in -@rnv/core/lib/system/fs.d.ts:49 +engines/index.d.ts:16 ___ -### getEngineRunnerByOwnerID +### getEngineSubTasks -▸ **getEngineRunnerByOwnerID**(`task`): [`RnvEngine`](modules.md#rnvengine) +▸ **getEngineSubTasks**(`task`, `tasks`, `exactMatch?`): [`RnvTask`](modules.md#rnvtask)[] #### Parameters | Name | Type | | :------ | :------ | -| `task` | [`RnvTask`](modules.md#rnvtask) | +| `task` | `string` | +| `tasks` | [`RnvTaskMap`](modules.md#rnvtaskmap) | +| `exactMatch?` | `boolean` | #### Returns -[`RnvEngine`](modules.md#rnvengine) +[`RnvTask`](modules.md#rnvtask)[] #### Defined in -@rnv/core/lib/engines/index.d.ts:17 +engines/index.d.ts:19 ___ -### getEngineRunnerByPlatform +### getEngineTask -▸ **getEngineRunnerByPlatform**(`platform`, `ignoreMissingError?`): [`RnvEngine`](modules.md#rnvengine) +▸ **getEngineTask**(`task`, `tasks?`, `customTasks?`): [`RnvTask`](modules.md#rnvtask) #### Parameters | Name | Type | | :------ | :------ | -| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | -| `ignoreMissingError?` | `boolean` | +| `task` | `string` | +| `tasks?` | [`RnvTaskMap`](modules.md#rnvtaskmap) | +| `customTasks?` | [`RnvTaskMap`](modules.md#rnvtaskmap) | #### Returns -[`RnvEngine`](modules.md#rnvengine) +[`RnvTask`](modules.md#rnvtask) #### Defined in -@rnv/core/lib/engines/index.d.ts:16 +engines/index.d.ts:17 ___ ### getEngineTemplateByPlatform -▸ **getEngineTemplateByPlatform**(`platform`): [`RnvEngineTemplate`](modules.md#rnvenginetemplate) +▸ **getEngineTemplateByPlatform**(`c`, `platform`): [`RnvEngineTemplate`](modules.md#rnvenginetemplate) #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `platform` | [`RnvPlatform`](modules.md#rnvplatform) | #### Returns @@ -5147,7 +4591,7 @@ ___ #### Defined in -@rnv/core/lib/configs/engines.d.ts:3 +configs/engines.d.ts:4 ___ @@ -5167,13 +4611,13 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:46 +system/fs.d.ts:47 ___ ### getFlavouredProp -▸ **getFlavouredProp**\<`T`, `K`\>(`obj`, `key`): `T`[`K`] +▸ **getFlavouredProp**\<`T`, `K`\>(`c`, `obj`, `key`): `T`[`K`] #### Type parameters @@ -5186,6 +4630,7 @@ ___ | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `obj` | `T` | | `key` | `K` | @@ -5195,7 +4640,27 @@ ___ #### Defined in -@rnv/core/lib/context/contextProps.d.ts:5 +context/contextProps.d.ts:779 + +___ + +### getInstalledTemplateOptions + +▸ **getInstalledTemplateOptions**(`c`): [`PromptOptions`](modules.md#promptoptions) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | + +#### Returns + +[`PromptOptions`](modules.md#promptoptions) + +#### Defined in + +templates/index.d.ts:6 ___ @@ -5218,7 +4683,7 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:16 +plugins/index.d.ts:17 ___ @@ -5239,13 +4704,19 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:5 +plugins/index.d.ts:5 ___ ### getPlatformProjectDir -▸ **getPlatformProjectDir**(): `string` +▸ **getPlatformProjectDir**(`c`): `string` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -5253,18 +4724,19 @@ ___ #### Defined in -@rnv/core/lib/context/contextProps.d.ts:8 +context/contextProps.d.ts:782 ___ ### getRealPath -▸ **getRealPath**(`p`, `key?`, `original?`): `string` +▸ **getRealPath**(`c`, `p`, `key?`, `original?`): `string` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `p` | `string` | | `key?` | `string` | | `original?` | `string` | @@ -5275,35 +4747,27 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:39 +system/fs.d.ts:40 ___ ### getRegisteredEngines -▸ **getRegisteredEngines**(): [`RnvEngine`](modules.md#rnvengine)[] - -#### Returns - -[`RnvEngine`](modules.md#rnvengine)[] - -#### Defined in - -@rnv/core/lib/engines/index.d.ts:18 - -___ +▸ **getRegisteredEngines**(`c`): [`RnvEngine`](modules.md#rnvengine)[] -### getRegisteredTasks +#### Parameters -▸ **getRegisteredTasks**(): [`RnvTaskMap`](modules.md#rnvtaskmap) +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns -[`RnvTaskMap`](modules.md#rnvtaskmap) +[`RnvEngine`](modules.md#rnvengine)[] #### Defined in -@rnv/core/lib/tasks/taskRegistry.d.ts:3 +engines/index.d.ts:21 ___ @@ -5324,27 +4788,41 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:51 +system/fs.d.ts:52 ___ -### getTaskNameFromCommand +### getTemplateOptions + +▸ **getTemplateOptions**(`c`, `isGlobalScope?`): [`PromptOptions`](modules.md#promptoptions) -▸ **getTaskNameFromCommand**(): `string` +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `isGlobalScope?` | `boolean` | #### Returns -`string` +[`PromptOptions`](modules.md#promptoptions) #### Defined in -@rnv/core/lib/tasks/taskHelpers.d.ts:3 +configs/templates.d.ts:3 ___ ### getTimestampPathsConfig -▸ **getTimestampPathsConfig**(): [`TimestampPathsConfig`](modules.md#timestamppathsconfig) +▸ **getTimestampPathsConfig**(`c`, `platform`): [`TimestampPathsConfig`](modules.md#timestamppathsconfig) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | #### Returns @@ -5352,7 +4830,7 @@ ___ #### Defined in -@rnv/core/lib/context/contextProps.d.ts:6 +context/contextProps.d.ts:780 ___ @@ -5376,7 +4854,7 @@ ___ #### Defined in -@rnv/core/lib/configs/workspaces.d.ts:5 +configs/workspaces.d.ts:5 ___ @@ -5396,13 +4874,19 @@ ___ #### Defined in -@rnv/core/lib/configs/workspaces.d.ts:4 +configs/workspaces.d.ts:4 ___ ### getWorkspaceOptions -▸ **getWorkspaceOptions**(): [`PromptOptions`](modules.md#promptoptions) +▸ **getWorkspaceOptions**(`c`): [`PromptOptions`](modules.md#promptoptions) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -5410,21 +4894,29 @@ ___ #### Defined in -@rnv/core/lib/configs/workspaces.d.ts:6 +configs/workspaces.d.ts:6 ___ -### handleMutations +### hasEngineTask + +▸ **hasEngineTask**(`task`, `tasks`, `isProjectScope?`): `boolean` + +#### Parameters -▸ **handleMutations**(): `Promise`\<`boolean`\> +| Name | Type | +| :------ | :------ | +| `task` | `string` | +| `tasks` | [`RnvTaskMap`](modules.md#rnvtaskmap) | +| `isProjectScope?` | `boolean` | #### Returns -`Promise`\<`boolean`\> +`boolean` #### Defined in -@rnv/core/lib/projects/mutations.d.ts:3 +engines/index.d.ts:18 ___ @@ -5444,19 +4936,20 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:15 +plugins/index.d.ts:16 ___ ### initializeTask -▸ **initializeTask**(`taskInstance`): `Promise`\<`boolean`\> +▸ **initializeTask**(`c`, `task`): `Promise`\<`boolean`\> #### Parameters | Name | Type | | :------ | :------ | -| `taskInstance` | [`RnvTask`](modules.md#rnvtask) | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `task` | `string` | #### Returns @@ -5464,7 +4957,27 @@ ___ #### Defined in -@rnv/core/lib/tasks/taskExecutors.d.ts:11 +tasks/index.d.ts:4 + +___ + +### injectPlatformDependencies + +▸ **injectPlatformDependencies**(`c`): `Promise`\<`void`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | + +#### Returns + +`Promise`\<`void`\> + +#### Defined in + +projects/dependencyManager.d.ts:5 ___ @@ -5484,7 +4997,7 @@ ___ #### Defined in -@rnv/core/lib/api/index.d.ts:11 +api/index.d.ts:11 ___ @@ -5500,77 +5013,144 @@ ___ #### Returns -`any` +`any` + +#### Defined in + +api/index.d.ts:12 + +___ + +### installPackageDependencies + +▸ **installPackageDependencies**(`c`, `failOnError?`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `failOnError?` | `boolean` | + +#### Returns + +`Promise`\<`boolean`\> + +#### Defined in + +projects/npm.d.ts:6 + +___ + +### installPackageDependenciesAndPlugins + +▸ **installPackageDependenciesAndPlugins**(`c`): `Promise`\<`void`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | + +#### Returns + +`Promise`\<`void`\> + +#### Defined in + +plugins/index.d.ts:11 + +___ + +### invalidatePodsChecksum + +▸ **invalidatePodsChecksum**(`c`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | + +#### Returns + +`void` + +#### Defined in + +system/fs.d.ts:24 + +___ + +### isInfoEnabled + +▸ **isInfoEnabled**(): `boolean` + +#### Returns + +`boolean` #### Defined in -@rnv/core/lib/api/index.d.ts:12 +logger/index.d.ts:16 ___ -### installEngines +### isPlatformActive -▸ **installEngines**(`failOnMissingDeps?`): `Promise`\<`boolean`\> +▸ **isPlatformActive**(`c`, `platform`, `resolve?`): `boolean` #### Parameters | Name | Type | | :------ | :------ | -| `failOnMissingDeps?` | `boolean` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | +| `resolve?` | () => `void` | #### Returns -`Promise`\<`boolean`\> +`boolean` #### Defined in -@rnv/core/lib/engines/index.d.ts:14 +platforms/index.d.ts:13 ___ -### installPackageDependencies +### isPlatformSupported -▸ **installPackageDependencies**(`failOnError?`): `Promise`\<`boolean`\> +▸ **isPlatformSupported**(`c`, `isGlobalScope?`): `Promise`\<[`RnvPlatform`](modules.md#rnvplatform)\> #### Parameters | Name | Type | | :------ | :------ | -| `failOnError?` | `boolean` | - -#### Returns - -`Promise`\<`boolean`\> - -#### Defined in - -@rnv/core/lib/projects/npm.d.ts:6 - -___ - -### isInfoEnabled - -▸ **isInfoEnabled**(): `boolean` +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `isGlobalScope?` | `boolean` | #### Returns -`boolean` +`Promise`\<[`RnvPlatform`](modules.md#rnvplatform)\> #### Defined in -@rnv/core/lib/logger/index.d.ts:17 +platforms/index.d.ts:11 ___ -### isPlatformActive +### isPlatformSupportedSync -▸ **isPlatformActive**(`resolve?`): `boolean` +▸ **isPlatformSupportedSync**(`c`, `platform`, `resolve?`, `reject?`): `boolean` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | | `resolve?` | () => `void` | +| `reject?` | (`e`: `string`) => `void` | #### Returns @@ -5578,7 +5158,7 @@ ___ #### Defined in -@rnv/core/lib/platforms/index.d.ts:9 +platforms/index.d.ts:12 ___ @@ -5598,13 +5178,19 @@ ___ #### Defined in -@rnv/core/lib/system/resolve.d.ts:20 +system/resolve.d.ts:20 ___ ### isTemplateInstalled -▸ **isTemplateInstalled**(): `string` \| ``false`` +▸ **isTemplateInstalled**(`c`): `string` \| ``false`` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -5612,7 +5198,7 @@ ___ #### Defined in -@rnv/core/lib/templates/index.d.ts:2 +templates/index.d.ts:7 ___ @@ -5626,18 +5212,39 @@ ___ #### Defined in -@rnv/core/lib/projects/npm.d.ts:5 +projects/npm.d.ts:5 + +___ + +### jetifyIfRequired + +▸ **jetifyIfRequired**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | + +#### Returns + +`Promise`\<`boolean`\> + +#### Defined in + +projects/npm.d.ts:7 ___ ### listAndSelectNpmVersion -▸ **listAndSelectNpmVersion**(`npmPackage`): `Promise`\<`any`\> +▸ **listAndSelectNpmVersion**(`c`, `npmPackage`): `Promise`\<`any`\> #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `npmPackage` | `string` | #### Returns @@ -5646,18 +5253,19 @@ ___ #### Defined in -@rnv/core/lib/projects/npm.d.ts:4 +projects/npm.d.ts:4 ___ ### listAppConfigsFoldersSync -▸ **listAppConfigsFoldersSync**(`ignoreHiddenConfigs`, `appConfigsDirPath?`): `string`[] +▸ **listAppConfigsFoldersSync**(`c`, `ignoreHiddenConfigs`, `appConfigsDirPath?`): `string`[] #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `ignoreHiddenConfigs` | `boolean` | | `appConfigsDirPath?` | `string` | @@ -5667,61 +5275,70 @@ ___ #### Defined in -@rnv/core/lib/configs/appConfigs.d.ts:1 +configs/appConfigs.d.ts:2 ___ -### loadDefaultConfigTemplates +### loadEnginePackageDeps + +▸ **loadEnginePackageDeps**(`c`, `engineConfigs`): `Promise`\<`number`\> + +#### Parameters -▸ **loadDefaultConfigTemplates**(): `Promise`\<`undefined`\> +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `engineConfigs` | [`RnvEngineInstallConfig`](modules.md#rnvengineinstallconfig)[] | #### Returns -`Promise`\<`undefined`\> +`Promise`\<`number`\> #### Defined in -@rnv/core/lib/configs/index.d.ts:3 +engines/index.d.ts:14 ___ -### loadEnginePackageDeps +### loadEnginePluginDeps -▸ **loadEnginePackageDeps**(`engineConfigs`): `Promise`\<``true`` \| ``0``\> +▸ **loadEnginePluginDeps**(`c`, `engineConfigs`): `Promise`\<`number`\> #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `engineConfigs` | [`RnvEngineInstallConfig`](modules.md#rnvengineinstallconfig)[] | #### Returns -`Promise`\<``true`` \| ``0``\> +`Promise`\<`number`\> #### Defined in -@rnv/core/lib/engines/index.d.ts:13 +engines/index.d.ts:13 ___ -### loadEnginePluginDeps +### loadEngines -▸ **loadEnginePluginDeps**(`engineConfigs`): `Promise`\<`number`\> +▸ **loadEngines**(`c`, `failOnMissingDeps?`): `Promise`\<`boolean`\> #### Parameters | Name | Type | | :------ | :------ | -| `engineConfigs` | [`RnvEngineInstallConfig`](modules.md#rnvengineinstallconfig)[] | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `failOnMissingDeps?` | `boolean` | #### Returns -`Promise`\<`number`\> +`Promise`\<`boolean`\> #### Defined in -@rnv/core/lib/engines/index.d.ts:12 +engines/index.d.ts:15 ___ @@ -5750,18 +5367,19 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:47 +system/fs.d.ts:48 ___ ### loadFileExtended -▸ **loadFileExtended**(`fileObj`, `pathObj`, `key`): `any` +▸ **loadFileExtended**(`c`, `fileObj`, `pathObj`, `key`): `any` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `fileObj` | `Record`\<`string`, `any`\> | | `pathObj` | [`RnvContextPathObj`](modules.md#rnvcontextpathobj) | | `key` | [`RnvContextFileKey`](modules.md#rnvcontextfilekey) | @@ -5772,13 +5390,19 @@ ___ #### Defined in -@rnv/core/lib/configs/index.d.ts:2 +configs/index.d.ts:2 ___ ### loadIntegrations -▸ **loadIntegrations**(): `Promise`\<`void`\> +▸ **loadIntegrations**(`c`): `Promise`\<`void`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -5786,13 +5410,19 @@ ___ #### Defined in -@rnv/core/lib/integrations/index.d.ts:1 +integrations/index.d.ts:2 ___ ### loadPluginTemplates -▸ **loadPluginTemplates**(): `Promise`\<`boolean`\> +▸ **loadPluginTemplates**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -5800,7 +5430,7 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:9 +plugins/index.d.ts:9 ___ @@ -5814,7 +5444,7 @@ ___ #### Defined in -@rnv/core/lib/configs/workspaces.d.ts:7 +configs/workspaces.d.ts:7 ___ @@ -5835,7 +5465,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:4 +logger/index.d.ts:4 ___ @@ -5855,7 +5485,27 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:21 +logger/index.d.ts:22 + +___ + +### logComplete + +▸ **logComplete**(`isEnd?`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `isEnd?` | `boolean` | + +#### Returns + +`void` + +#### Defined in + +logger/index.d.ts:17 ___ @@ -5875,20 +5525,19 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:16 +logger/index.d.ts:15 ___ -### logDefault +### logEnd -▸ **logDefault**(`task`, `customChalk?`): `void` +▸ **logEnd**(`code`): `void` #### Parameters | Name | Type | | :------ | :------ | -| `task` | `string` | -| `customChalk?` | `any` | +| `code` | `number` | #### Returns @@ -5896,21 +5545,21 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:10 +logger/index.d.ts:20 ___ ### logError -▸ **logError**(`e`, `opts?`): `void` +▸ **logError**(`e`, `isEnd?`, `skipAnalytics?`): `void` #### Parameters | Name | Type | | :------ | :------ | | `e` | `unknown` | -| `opts?` | `Object` | -| `opts.skipAnalytics` | `boolean` | +| `isEnd?` | `boolean` | +| `skipAnalytics?` | `boolean` | #### Returns @@ -5918,7 +5567,27 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:19 +logger/index.d.ts:19 + +___ + +### logErrorPlatform + +▸ **logErrorPlatform**(`c`): `boolean` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | + +#### Returns + +`boolean` + +#### Defined in + +platforms/index.d.ts:3 ___ @@ -5939,7 +5608,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:12 +logger/index.d.ts:11 ___ @@ -5960,7 +5629,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:13 +logger/index.d.ts:12 ___ @@ -5980,7 +5649,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:15 +logger/index.d.ts:14 ___ @@ -6001,7 +5670,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:11 +logger/index.d.ts:10 ___ @@ -6015,7 +5684,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:20 +logger/index.d.ts:21 ___ @@ -6035,7 +5704,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:7 +logger/index.d.ts:7 ___ @@ -6055,20 +5724,19 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:18 +logger/index.d.ts:18 ___ ### logSummary -▸ **logSummary**(`opts?`): `void` +▸ **logSummary**(`header`): `void` #### Parameters | Name | Type | | :------ | :------ | -| `opts?` | `Object` | -| `opts.header` | `string` | +| `header` | `string` | #### Returns @@ -6076,7 +5744,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:8 +logger/index.d.ts:8 ___ @@ -6097,7 +5765,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:9 +logger/index.d.ts:9 ___ @@ -6118,7 +5786,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:6 +logger/index.d.ts:6 ___ @@ -6138,7 +5806,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:14 +logger/index.d.ts:13 ___ @@ -6152,7 +5820,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:3 +logger/index.d.ts:3 ___ @@ -6182,7 +5850,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:44 +system/fs.d.ts:45 ___ @@ -6202,7 +5870,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:29 +system/fs.d.ts:30 ___ @@ -6224,13 +5892,19 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:10 +plugins/index.d.ts:10 ___ ### overrideTemplatePlugins -▸ **overrideTemplatePlugins**(): `Promise`\<`boolean`\> +▸ **overrideTemplatePlugins**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -6238,7 +5912,7 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:12 +plugins/index.d.ts:13 ___ @@ -6259,18 +5933,19 @@ ___ #### Defined in -@rnv/core/lib/system/exec.d.ts:42 +system/exec.d.ts:43 ___ ### parseFonts -▸ **parseFonts**(`callback`): `void` +▸ **parseFonts**(`c`, `callback`): `void` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `callback` | [`ParseFontsCallback`](modules.md#parsefontscallback) | #### Returns @@ -6279,18 +5954,20 @@ ___ #### Defined in -@rnv/core/lib/projects/fonts.d.ts:2 +projects/index.d.ts:8 ___ ### parsePlugins -▸ **parsePlugins**(`pluginCallback`, `ignorePlatformObjectCheck?`, `includeDisabledOrExcludedPlugins?`): `void` +▸ **parsePlugins**(`c`, `platform`, `pluginCallback`, `ignorePlatformObjectCheck?`, `includeDisabledOrExcludedPlugins?`): `void` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platform` | [`RnvPlatform`](modules.md#rnvplatform) | | `pluginCallback` | [`PluginCallback`](modules.md#plugincallback) | | `ignorePlatformObjectCheck?` | `boolean` | | `includeDisabledOrExcludedPlugins?` | `boolean` | @@ -6301,13 +5978,19 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:8 +plugins/index.d.ts:8 ___ ### parseRenativeConfigs -▸ **parseRenativeConfigs**(): `Promise`\<`undefined`\> +▸ **parseRenativeConfigs**(`c`): `Promise`\<`undefined`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -6315,28 +5998,21 @@ ___ #### Defined in -@rnv/core/lib/configs/index.d.ts:4 +configs/index.d.ts:3 ___ -### populateContextPaths - -▸ **populateContextPaths**(`c`, `RNV_HOME_DIR`): `void` +### pressAnyKeyToContinue -#### Parameters - -| Name | Type | -| :------ | :------ | -| `c` | [`RnvContext`](modules.md#rnvcontext) | -| `RNV_HOME_DIR` | `string` | +▸ **pressAnyKeyToContinue**(): `Promise`\<`any`\> #### Returns -`void` +`Promise`\<`any`\> #### Defined in -@rnv/core/lib/context/index.d.ts:4 +api/index.d.ts:14 ___ @@ -6357,7 +6033,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:23 +logger/index.d.ts:24 ___ @@ -6371,7 +6047,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:25 +logger/index.d.ts:26 ___ @@ -6392,7 +6068,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:24 +logger/index.d.ts:25 ___ @@ -6412,7 +6088,7 @@ ___ #### Defined in -@rnv/core/lib/logger/index.d.ts:22 +logger/index.d.ts:23 ___ @@ -6433,7 +6109,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:22 +system/fs.d.ts:22 ___ @@ -6461,13 +6137,19 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:37 +system/fs.d.ts:38 ___ ### registerAllPlatformEngines -▸ **registerAllPlatformEngines**(): `Promise`\<`boolean`\> +▸ **registerAllPlatformEngines**(`c`): `Promise`\<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -6475,21 +6157,20 @@ ___ #### Defined in -@rnv/core/lib/engines/index.d.ts:11 +engines/index.d.ts:12 ___ -### registerEngine +### registerCustomTask -▸ **registerEngine**(`engine`, `platform?`, `engConfig?`): `Promise`\<`void`\> +▸ **registerCustomTask**(`_c`, `task`): `Promise`\<`void`\> #### Parameters | Name | Type | | :------ | :------ | -| `engine` | [`RnvEngine`](modules.md#rnvengine) | -| `platform?` | [`RnvPlatform`](modules.md#rnvplatform) | -| `engConfig?` | [`RnvEngineTemplate`](modules.md#rnvenginetemplate) | +| `_c` | [`RnvContext`](modules.md#rnvcontext) | +| `task` | [`RnvTask`](modules.md#rnvtask) | #### Returns @@ -6497,89 +6178,86 @@ ___ #### Defined in -@rnv/core/lib/engines/index.d.ts:6 +tasks/index.d.ts:3 ___ -### registerEngineExtension +### registerEngine -▸ **registerEngineExtension**(`ext`, `eExt?`, `extras?`): `string`[] +▸ **registerEngine**(`engine`, `platform?`, `engConfig?`): `Promise`\<`void`\> #### Parameters | Name | Type | | :------ | :------ | -| `ext` | `string` | -| `eExt?` | `string` | -| `extras?` | `string`[] | +| `engine` | [`RnvEngine`](modules.md#rnvengine) | +| `platform?` | [`RnvPlatform`](modules.md#rnvplatform) | +| `engConfig?` | [`RnvEngineTemplate`](modules.md#rnvenginetemplate) | #### Returns -`string`[] +`Promise`\<`void`\> #### Defined in -@rnv/core/lib/engines/index.d.ts:7 +engines/index.d.ts:6 ___ -### registerMissingPlatformEngines +### registerEngineExtension -▸ **registerMissingPlatformEngines**(`taskInstance?`): `Promise`\<`boolean`\> +▸ **registerEngineExtension**(`ext`, `eExt?`, `extras?`): `string`[] #### Parameters | Name | Type | | :------ | :------ | -| `taskInstance?` | [`RnvTask`](modules.md#rnvtask) | +| `ext` | `string` | +| `eExt?` | `string` | +| `extras?` | `string`[] | #### Returns -`Promise`\<`boolean`\> +`string`[] #### Defined in -@rnv/core/lib/engines/index.d.ts:10 +engines/index.d.ts:7 ___ -### registerPlatformEngine - -▸ **registerPlatformEngine**(`platform`): `Promise`\<`void`\> - -#### Parameters +### registerIntegration -| Name | Type | -| :------ | :------ | -| `platform` | `boolean` \| [`RnvPlatform`](modules.md#rnvplatform) | +▸ **registerIntegration**(): `void` #### Returns -`Promise`\<`void`\> +`void` #### Defined in -@rnv/core/lib/engines/index.d.ts:15 +integrations/index.d.ts:3 ___ -### registerRnvTasks +### registerMissingPlatformEngines -▸ **registerRnvTasks**(`tasks`): `Promise`\<`void`\> +▸ **registerMissingPlatformEngines**(`c`, `taskInstance?`): `Promise`\<`boolean`\> #### Parameters | Name | Type | | :------ | :------ | -| `tasks` | [`RnvTaskMap`](modules.md#rnvtaskmap) | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `taskInstance?` | [`RnvTask`](modules.md#rnvtask) | #### Returns -`Promise`\<`void`\> +`Promise`\<`boolean`\> #### Defined in -@rnv/core/lib/tasks/taskRegistry.d.ts:2 +engines/index.d.ts:11 ___ @@ -6600,7 +6278,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:28 +system/fs.d.ts:29 ___ @@ -6621,7 +6299,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:34 +system/fs.d.ts:35 ___ @@ -6641,7 +6319,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:33 +system/fs.d.ts:34 ___ @@ -6661,7 +6339,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:32 +system/fs.d.ts:33 ___ @@ -6681,7 +6359,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:31 +system/fs.d.ts:32 ___ @@ -6701,21 +6379,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:45 - -___ - -### resolveEngineDependencies - -▸ **resolveEngineDependencies**(): `Promise`\<`void`\> - -#### Returns - -`Promise`\<`void`\> - -#### Defined in - -@rnv/core/lib/engines/dependencyResolver.d.ts:1 +system/fs.d.ts:46 ___ @@ -6735,42 +6399,27 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:42 +system/fs.d.ts:43 ___ ### resolvePluginDependants -▸ **resolvePluginDependants**(): `Promise`\<`boolean`\> - -#### Returns - -`Promise`\<`boolean`\> - -#### Defined in - -@rnv/core/lib/plugins/index.d.ts:7 - -___ - -### resolveRelativePackage - -▸ **resolveRelativePackage**(`c`, `v`): `string` +▸ **resolvePluginDependants**(`c`): `Promise`\<`boolean`\> #### Parameters | Name | Type | | :------ | :------ | | `c` | [`RnvContext`](modules.md#rnvcontext) | -| `v` | `string` | #### Returns -`string` +`Promise`\<`boolean`\> #### Defined in -@rnv/core/lib/projects/utils.d.ts:2 +plugins/index.d.ts:7 ___ @@ -6797,7 +6446,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:43 +system/fs.d.ts:44 ___ @@ -6824,7 +6473,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:41 +system/fs.d.ts:42 ___ @@ -6847,7 +6496,7 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:14 +plugins/index.d.ts:15 ___ @@ -6868,41 +6517,21 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:27 - -___ - -### selectPlatformIfRequired - -▸ **selectPlatformIfRequired**(`knownTaskInstance?`, `registerEngineIfPlatformSelected?`): `Promise`\<`void`\> - -#### Parameters - -| Name | Type | -| :------ | :------ | -| `knownTaskInstance?` | [`RnvTask`](modules.md#rnvtask)\<`string`\> | -| `registerEngineIfPlatformSelected?` | `boolean` | - -#### Returns - -`Promise`\<`void`\> - -#### Defined in - -@rnv/core/lib/tasks/taskHelpers.d.ts:2 +system/fs.d.ts:28 ___ ### shouldSkipTask -▸ **shouldSkipTask**(`«destructured»`): `boolean` +▸ **shouldSkipTask**(`c`, `taskKey`, `originTaskKey?`): `boolean` #### Parameters | Name | Type | | :------ | :------ | -| `«destructured»` | `Object` | -| › `taskName` | `string` | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `taskKey` | `string` | +| `originTaskKey?` | `string` | #### Returns @@ -6910,7 +6539,7 @@ ___ #### Defined in -@rnv/core/lib/tasks/taskHelpers.d.ts:9 +tasks/index.d.ts:9 ___ @@ -6931,19 +6560,20 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:38 +system/fs.d.ts:39 ___ -### updatePackage +### updateProjectPlatforms -▸ **updatePackage**(`override`): `void` +▸ **updateProjectPlatforms**(`c`, `platforms`): `void` #### Parameters | Name | Type | | :------ | :------ | -| `override` | `Partial`\<[`NpmPackageFile`](modules.md#npmpackagefile)\> | +| `c` | [`RnvContext`](modules.md#rnvcontext) | +| `platforms` | (``"ios"`` \| ``"android"`` \| ``"firetv"`` \| ``"androidtv"`` \| ``"androidwear"`` \| ``"web"`` \| ``"webtv"`` \| ``"tizen"`` \| ``"tizenmobile"`` \| ``"tvos"`` \| ``"webos"`` \| ``"macos"`` \| ``"windows"`` \| ``"linux"`` \| ``"tizenwatch"`` \| ``"kaios"`` \| ``"chromecast"`` \| ``"xbox"``)[] | #### Returns @@ -6951,33 +6581,19 @@ ___ #### Defined in -@rnv/core/lib/projects/package.d.ts:2 +configs/configProject.d.ts:7 ___ -### updateProjectPlatforms +### updateRenativeConfigs -▸ **updateProjectPlatforms**(`platforms`): `void` +▸ **updateRenativeConfigs**(`c`): `Promise`\<`boolean`\> #### Parameters | Name | Type | | :------ | :------ | -| `platforms` | (``"android"`` \| ``"linux"`` \| ``"web"`` \| ``"ios"`` \| ``"androidtv"`` \| ``"firetv"`` \| ``"tvos"`` \| ``"macos"`` \| ``"windows"`` \| ``"tizen"`` \| ``"webos"`` \| ``"chromecast"`` \| ``"kaios"`` \| ``"webtv"`` \| ``"androidwear"`` \| ``"tizenwatch"`` \| ``"tizenmobile"`` \| ``"xbox"``)[] | - -#### Returns - -`void` - -#### Defined in - -@rnv/core/lib/configs/configProject.d.ts:6 - -___ - -### updateRenativeConfigs - -▸ **updateRenativeConfigs**(): `Promise`\<`boolean`\> +| `c` | [`RnvContext`](modules.md#rnvcontext) | #### Returns @@ -6985,7 +6601,7 @@ ___ #### Defined in -@rnv/core/lib/plugins/index.d.ts:27 +plugins/index.d.ts:28 ___ @@ -6997,9 +6613,9 @@ ___ | Name | Type | | :------ | :------ | -| `packageFile` | [`NpmPackageFile`](modules.md#npmpackagefile) | +| `packageFile` | `NpmPackageFile` | | `packagesPath` | `string` | -| `configFile` | [`ConfigFileProject`](modules.md#configfileproject) | +| `configFile` | `_RootProjectSchemaType` | | `configPath` | `string` | | `version` | `string` | @@ -7009,18 +6625,19 @@ ___ #### Defined in -@rnv/core/lib/configs/configProject.d.ts:5 +configs/configProject.d.ts:6 ___ ### upgradeProjectDependencies -▸ **upgradeProjectDependencies**(`version`): `string`[] +▸ **upgradeProjectDependencies**(`c`, `version`): `string`[] #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `version` | `string` | #### Returns @@ -7029,7 +6646,7 @@ ___ #### Defined in -@rnv/core/lib/configs/configProject.d.ts:4 +configs/configProject.d.ts:5 ___ @@ -7049,7 +6666,7 @@ ___ #### Defined in -@rnv/core/lib/schema/validators.d.ts:1 +schema/validators.d.ts:1 ___ @@ -7069,18 +6686,19 @@ ___ #### Defined in -@rnv/core/lib/projects/version.d.ts:2 +projects/index.d.ts:11 ___ ### waitForExecCLI -▸ **waitForExecCLI**(`cli`, `command`, `callback`): `Promise`\<`boolean`\> +▸ **waitForExecCLI**(`c`, `cli`, `command`, `callback`): `Promise`\<`boolean`\> #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `cli` | `string` | | `command` | `string` | | `callback` | (`resp`: `string` \| ``true``) => `boolean` | @@ -7091,7 +6709,7 @@ ___ #### Defined in -@rnv/core/lib/system/exec.d.ts:46 +system/exec.d.ts:47 ___ @@ -7115,7 +6733,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:21 +system/fs.d.ts:21 ___ @@ -7138,7 +6756,7 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:35 +system/fs.d.ts:36 ___ @@ -7161,18 +6779,19 @@ ___ #### Defined in -@rnv/core/lib/system/fs.d.ts:36 +system/fs.d.ts:37 ___ ### writeRenativeConfigFile -▸ **writeRenativeConfigFile**(`configPath`, `configData`): `void` +▸ **writeRenativeConfigFile**(`c`, `configPath`, `configData`): `void` #### Parameters | Name | Type | | :------ | :------ | +| `c` | [`RnvContext`](modules.md#rnvcontext) | | `configPath` | `string` | | `configData` | `string` \| `object` | @@ -7182,4 +6801,4 @@ ___ #### Defined in -@rnv/core/lib/configs/utils.d.ts:1 +configs/utils.d.ts:2 diff --git a/docs/api/schemas/rnv.app.md b/docs/api/schemas/rnv.app.md index 948f577b..396b3338 100644 --- a/docs/api/schemas/rnv.app.md +++ b/docs/api/schemas/rnv.app.md @@ -143,8 +143,177 @@ This object will be automatically injected into `./platfromAssets/renative.runti ### `custom` +Object used to extend your renative with custom props. This allows renative json schema to be validated + ### `buildSchemes` (object) +Properties of the `buildSchemes` object: + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +Custom description of the buildScheme will be displayed directly in cli if you run rnv with an empty paramener `-s` + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `enabled` (boolean) + +Defines whether build scheme shows up in options to run + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + ## `platforms` (object) Object containing platform configurations @@ -157,1211 +326,13823 @@ Properties of the `android` object: #### `buildSchemes` (object) -#### `includedPermissions` +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all -#### `excludedPermissions` +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all -#### `id` +The object is an array with all elements of the type `string`. + +##### `id` (string) Bundle ID of application. ie: com.example.myapp -#### `idSuffix` +##### `idSuffix` (string) -#### `version` +##### `version` (string) Semver style version of your app -#### `versionCode` +##### `versionCode` (string) Manual verride of generated version code -#### `versionFormat` +##### `versionFormat` (string) Allows you to fine-tune app version defined in package.json or renative.json. If you do not define versionFormat, no formatting will apply to version. -#### `versionCodeFormat` +##### `versionCodeFormat` (string) Allows you to fine-tune auto generated version codes. Version code is autogenerated from app version defined in package.json or renative.json. -#### `versionCodeOffset` +##### `versionCodeOffset` (number) -#### `title` +##### `title` (string) Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website -#### `description` +##### `description` (string) General description of your app. This prop will be injected to actual projects where description field is applicable -#### `author` +##### `author` (string) Author name -#### `license` +##### `license` (string) Injects license information into app -#### `includedFonts` +##### `includedFonts` (array) Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all -#### `backgroundColor` +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) Defines root view backgroundColor for all platforms in HEX format -#### `splashScreen` +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) Enable or disable splash screen -#### `fontSources` +##### `fontSources` (array) Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` -#### `assetSources` +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` -#### `includedPlugins` +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all -#### `excludedPlugins` +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all -#### `runtime` +The object is an array with all elements of the type `string`. -#### `custom` +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` -#### `extendPlatform` +Object used to extend your renative with custom props. This allows renative json schema to be validated -#### `assetFolderPlatform` +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets -#### `engine` +##### `engine` (string) ID of engine to be used for this platform. Note: engine must be registered in `engines` field -#### `entryFile` +##### `entryFile` (string) Alternative name of the entry file without `.js` extension -#### `bundleAssets` +Default: `"index"` + +##### `bundleAssets` (boolean) If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds -#### `enableSourceMaps` +##### `enableSourceMaps` (boolean) If set to `true` dedicated source map file will be generated alongside of compiled js bundle -#### `bundleIsDev` +##### `bundleIsDev` (boolean) If set to `true` debug build will be generated -#### `getJsBundleFile` +##### `getJsBundleFile` (string) -#### `enableAndroidX` +##### `enableAndroidX` (boolean,string) Enables new android X architecture -#### `enableJetifier` +Default: `true` + +##### `enableJetifier` (boolean,string) Enables Jetifier -#### `signingConfig` +Default: `true` + +##### `signingConfig` (string) Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` -#### `minSdkVersion` +Default: `"Debug"` + +##### `minSdkVersion` (number) Minimum Android SDK version device has to have in order for app to run -#### `multipleAPKs` +Default: `28` + +##### `multipleAPKs` (boolean) If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" -#### `aab` +##### `aab` (boolean) If set to true, android project will generate app.aab instead of apk -#### `extraGradleParams` +##### `extraGradleParams` (string) Allows passing extra params to gradle command -#### `minifyEnabled` +##### `minifyEnabled` (boolean) Sets minifyEnabled buildType property in app/build.gradle -#### `targetSdkVersion` +##### `targetSdkVersion` (number) Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle -#### `compileSdkVersion` +##### `compileSdkVersion` (number) Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle -#### `kotlinVersion` +##### `kotlinVersion` (string) Allows you define custom kotlin version -#### `ndkVersion` +Default: `"1.7.10"` + +##### `ndkVersion` (string) Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle -#### `supportLibVersion` +##### `supportLibVersion` (string) Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle -#### `googleServicesVersion` +##### `googleServicesVersion` (string) Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle -#### `gradleBuildToolsVersion` +##### `gradleBuildToolsVersion` (string) Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` -#### `gradleWrapperVersion` +##### `gradleWrapperVersion` (string) Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` -#### `excludedFeatures` +##### `excludedFeatures` (array) Override features definitions in AndroidManifest.xml by exclusion -#### `includedFeatures` +The object is an array with all elements of the type `string`. + +##### `includedFeatures` (array) Override features definitions in AndroidManifest.xml by inclusion -#### `buildToolsVersion` +The object is an array with all elements of the type `string`. + +##### `buildToolsVersion` (string) Override android build tools version -#### `disableSigning` +Default: `"34.0.0"` + +##### `disableSigning` (boolean) -#### `storeFile` +##### `storeFile` (string) Name of the store file in android project -#### `keyAlias` +##### `keyAlias` (string) Key alias of the store file in android project -#### `newArchEnabled` +##### `newArchEnabled` (boolean) Enables new arch for android. Default: false -#### `flipperEnabled` +##### `flipperEnabled` (boolean) Enables flipper for ios. Default: true -#### `reactNativeEngine` +##### `reactNativeEngine` (string, enum) Allows you to define specific native render engine to be used -#### `templateAndroid` +This element must be one of the following enum values: -### `androidtv` +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` -### `androidwear` +Default: `"hermes"` -### `firetv` +##### `templateAndroid` (object) -### `ios` (object) +Properties of the `templateAndroid` object: -Properties of the `ios` object: +###### `gradle_properties` (object) -#### `buildSchemes` (object) +Overrides values in `gradle.properties` file of generated android based project -#### `includedPermissions` +###### `build_gradle` (object) -Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all +Overrides values in `build.gradle` file of generated android based project -#### `excludedPermissions` +Properties of the `build_gradle` object: -Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all +**`plugins`** (array) -#### `id` +The object is an array with all elements of the type `string`. -Bundle ID of application. ie: com.example.myapp +**`buildscript`** (object) -#### `idSuffix` +Properties of the `buildscript` object: -#### `version` +**`repositories`** (array, required) -Semver style version of your app +The object is an array with all elements of the type `string`. -#### `versionCode` +**`dependencies`** (array, required) -Manual verride of generated version code +The object is an array with all elements of the type `string`. -#### `versionFormat` +**`ext`** (array, required) -Allows you to fine-tune app version defined in package.json or renative.json. - If you do not define versionFormat, no formatting will apply to version. - +The object is an array with all elements of the type `string`. -#### `versionCodeFormat` +**`custom`** (array, required) -Allows you to fine-tune auto generated version codes. - Version code is autogenerated from app version defined in package.json or renative.json. - +The object is an array with all elements of the type `string`. -#### `versionCodeOffset` +**`injectAfterAll`** (array) -#### `title` +The object is an array with all elements of the type `string`. -Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website +###### `app_build_gradle` (object) -#### `description` +Overrides values in `app/build.gradle` file of generated android based project -General description of your app. This prop will be injected to actual projects where description field is applicable +Properties of the `app_build_gradle` object: -#### `author` +**`apply`** (array) -Author name +The object is an array with all elements of the type `string`. -#### `license` +**`defaultConfig`** (array) -Injects license information into app +The object is an array with all elements of the type `string`. -#### `includedFonts` +**`buildTypes`** (object) -Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all +Properties of the `buildTypes` object: -#### `backgroundColor` +**`debug`** (array) -Defines root view backgroundColor for all platforms in HEX format +The object is an array with all elements of the type `string`. -#### `splashScreen` +**`release`** (array) -Enable or disable splash screen +The object is an array with all elements of the type `string`. -#### `fontSources` +**`afterEvaluate`** (array) -Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` +The object is an array with all elements of the type `string`. -#### `assetSources` +**`implementations`** (array) -Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` +The object is an array with all elements of the type `string`. -#### `includedPlugins` +**`implementation`** (string) -Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +###### `AndroidManifest_xml` (object) -NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + -#### `excludedPlugins` +Properties of the `AndroidManifest_xml` object: -Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +**`tag`** (string, required) -NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +**`package`** (string) -#### `runtime` +**`xmlns:android`** (string) -#### `custom` +**`xmlns:tools`** (string) -#### `extendPlatform` +**`children`** (array) -#### `assetFolderPlatform` +The object is an array with all elements of the type `object`. -Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets +The array object has the following properties: -#### `engine` +**`tag`** (string, required) -ID of engine to be used for this platform. Note: engine must be registered in `engines` field +**`name`** (string) -#### `entryFile` +**`android:name`** (string) -Alternative name of the entry file without `.js` extension +**`android:theme`** (string) -#### `bundleAssets` +**`android:value`** -If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds +**`android:required`** (boolean) -#### `enableSourceMaps` +**`android:allowBackup`** (boolean) -If set to `true` dedicated source map file will be generated alongside of compiled js bundle +**`android:largeHeap`** (boolean) -#### `bundleIsDev` +**`android:label`** (string) -If set to `true` debug build will be generated +**`android:icon`** (string) -#### `getJsBundleFile` +**`android:roundIcon`** (string) -#### `ignoreWarnings` +**`android:banner`** (string) -Injects `inhibit_all_warnings` into Podfile +**`tools:replace`** (string) -#### `ignoreLogs` +**`android:supportsRtl`** (boolean) -Passes `-quiet` to xcodebuild command +**`tools:targetApi`** (number) -#### `deploymentTarget` +**`android:usesCleartextTraffic`** (boolean) -Deployment target for xcodepoj +**`android:appComponentFactory`** (string) -#### `orientationSupport` +**`android:screenOrientation`** (string) -#### `teamID` +**`android:noHistory`** (boolean) -Apple teamID +**`android:launchMode`** (string) -#### `excludedArchs` +**`android:exported`** (boolean) -Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` +**`android:configChanges`** (string) -#### `urlScheme` +**`android:windowSoftInputMode`** (string) -URL Scheme for the app used for deeplinking +**`children`** (array) -#### `teamIdentifier` +###### `strings_xml` (object) -Apple developer team ID +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + -#### `scheme` +Properties of the `strings_xml` object: -#### `schemeTarget` +**`tag`** (string, required) -#### `appleId` +**`name`** (string) -#### `provisioningStyle` +**`parent`** (string) -#### `newArchEnabled` +**`value`** (string) -Enables new archs for iOS. Default: false +**`children`** (array) -#### `codeSignIdentity` +The object is an array with all elements of the type `object`. -Special property which tells Xcode how to build your project +The array object has the following properties: -#### `commandLineArguments` +**`tag`** (string, required) -Allows you to pass launch arguments to active scheme +**`name`** (string) -#### `provisionProfileSpecifier` +**`parent`** (string) -#### `provisionProfileSpecifiers` +**`value`** (string) -#### `allowProvisioningUpdates` +**`children`** (array) -#### `provisioningProfiles` +###### `styles_xml` (object) -#### `codeSignIdentities` +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + -#### `systemCapabilities` +Properties of the `styles_xml` object: -#### `entitlements` +**`tag`** (string, required) -#### `runScheme` +**`name`** (string) -#### `sdk` +**`parent`** (string) -#### `testFlightId` +**`value`** (string) -#### `firebaseId` +**`children`** (array) -#### `privacyManifests` +The object is an array with all elements of the type `object`. -#### `exportOptions` +The array object has the following properties: -#### `reactNativeEngine` +**`tag`** (string, required) -Allows you to define specific native render engine to be used +**`name`** (string) -#### `templateXcode` +**`parent`** (string) -### `tvos` +**`value`** (string) -### `tizen` (object) +**`children`** (array) -Properties of the `tizen` object: +###### `colors_xml` (object) -#### `buildSchemes` (object) +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + -#### `includedPermissions` +Properties of the `colors_xml` object: -Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all +**`tag`** (string, required) -#### `excludedPermissions` +**`name`** (string) -Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all +**`parent`** (string) -#### `id` +**`value`** (string) -Bundle ID of application. ie: com.example.myapp +**`children`** (array) -#### `idSuffix` +The object is an array with all elements of the type `object`. -#### `version` +The array object has the following properties: -Semver style version of your app +**`tag`** (string, required) -#### `versionCode` +**`name`** (string) -Manual verride of generated version code +**`parent`** (string) -#### `versionFormat` +**`value`** (string) -Allows you to fine-tune app version defined in package.json or renative.json. - If you do not define versionFormat, no formatting will apply to version. - +**`children`** (array) -#### `versionCodeFormat` +###### `MainApplication_kt` (object) -Allows you to fine-tune auto generated version codes. - Version code is autogenerated from app version defined in package.json or renative.json. - +Allows you to configure behaviour of MainActivity -#### `versionCodeOffset` +Properties of the `MainApplication_kt` object: -#### `title` +**`imports`** (array) -Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website +The object is an array with all elements of the type `string`. -#### `description` +**`methods`** (array) -General description of your app. This prop will be injected to actual projects where description field is applicable +The object is an array with all elements of the type `string`. -#### `author` +**`createMethods`** (array) -Author name +The object is an array with all elements of the type `string`. -#### `license` +**`packages`** (array) -Injects license information into app +The object is an array with all elements of the type `string`. + +**`packageParams`** (array) + +The object is an array with all elements of the type `string`. + +###### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +**`onCreate`** (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`resultMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +###### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +**`include`** (array, required) + +The object is an array with all elements of the type `string`. + +**`project`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +###### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +#### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +#### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +#### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +#### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +#### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +#### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +#### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +#### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +#### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +#### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +#### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +#### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +#### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +#### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +#### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +#### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +#### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +#### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +#### `disableSigning` (boolean) + +#### `storeFile` (string) + +Name of the store file in android project + +#### `keyAlias` (string) + +Key alias of the store file in android project + +#### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +#### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +##### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +##### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +###### `plugins` (array) + +The object is an array with all elements of the type `string`. + +###### `buildscript` (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `injectAfterAll` (array) + +The object is an array with all elements of the type `string`. + +##### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +###### `apply` (array) + +The object is an array with all elements of the type `string`. + +###### `defaultConfig` (array) + +The object is an array with all elements of the type `string`. + +###### `buildTypes` (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +###### `afterEvaluate` (array) + +The object is an array with all elements of the type `string`. + +###### `implementations` (array) + +The object is an array with all elements of the type `string`. + +###### `implementation` (string) + +##### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +###### `tag` (string, required) + +###### `package` (string) + +###### `xmlns:android` (string) + +###### `xmlns:tools` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +##### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `packages` (array) + +The object is an array with all elements of the type `string`. + +###### `packageParams` (array) + +The object is an array with all elements of the type `string`. + +##### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +###### `onCreate` (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `resultMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +##### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +###### `include` (array, required) + +The object is an array with all elements of the type `string`. + +###### `project` (array, required) + +The object is an array with all elements of the type `string`. + +##### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +##### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +### `androidtv` (object) + +Properties of the `androidtv` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +##### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +##### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +##### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +##### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +##### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +##### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +##### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +##### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +##### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +##### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +##### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +##### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +##### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +##### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +##### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +##### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +##### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +##### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +##### `disableSigning` (boolean) + +##### `storeFile` (string) + +Name of the store file in android project + +##### `keyAlias` (string) + +Key alias of the store file in android project + +##### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +##### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +###### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +###### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +**`plugins`** (array) + +The object is an array with all elements of the type `string`. + +**`buildscript`** (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +**`injectAfterAll`** (array) + +The object is an array with all elements of the type `string`. + +###### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +**`apply`** (array) + +The object is an array with all elements of the type `string`. + +**`defaultConfig`** (array) + +The object is an array with all elements of the type `string`. + +**`buildTypes`** (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +**`afterEvaluate`** (array) + +The object is an array with all elements of the type `string`. + +**`implementations`** (array) + +The object is an array with all elements of the type `string`. + +**`implementation`** (string) + +###### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +**`tag`** (string, required) + +**`package`** (string) + +**`xmlns:android`** (string) + +**`xmlns:tools`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +###### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`packages`** (array) + +The object is an array with all elements of the type `string`. + +**`packageParams`** (array) + +The object is an array with all elements of the type `string`. + +###### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +**`onCreate`** (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`resultMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +###### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +**`include`** (array, required) + +The object is an array with all elements of the type `string`. + +**`project`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +###### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +#### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +#### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +#### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +#### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +#### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +#### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +#### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +#### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +#### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +#### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +#### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +#### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +#### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +#### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +#### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +#### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +#### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +#### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +#### `disableSigning` (boolean) + +#### `storeFile` (string) + +Name of the store file in android project + +#### `keyAlias` (string) + +Key alias of the store file in android project + +#### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +#### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +##### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +##### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +###### `plugins` (array) + +The object is an array with all elements of the type `string`. + +###### `buildscript` (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `injectAfterAll` (array) + +The object is an array with all elements of the type `string`. + +##### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +###### `apply` (array) + +The object is an array with all elements of the type `string`. + +###### `defaultConfig` (array) + +The object is an array with all elements of the type `string`. + +###### `buildTypes` (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +###### `afterEvaluate` (array) + +The object is an array with all elements of the type `string`. + +###### `implementations` (array) + +The object is an array with all elements of the type `string`. + +###### `implementation` (string) + +##### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +###### `tag` (string, required) + +###### `package` (string) + +###### `xmlns:android` (string) + +###### `xmlns:tools` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +##### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `packages` (array) + +The object is an array with all elements of the type `string`. + +###### `packageParams` (array) + +The object is an array with all elements of the type `string`. + +##### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +###### `onCreate` (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `resultMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +##### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +###### `include` (array, required) + +The object is an array with all elements of the type `string`. + +###### `project` (array, required) + +The object is an array with all elements of the type `string`. + +##### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +##### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +### `androidwear` (object) + +Properties of the `androidwear` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +##### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +##### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +##### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +##### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +##### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +##### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +##### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +##### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +##### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +##### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +##### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +##### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +##### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +##### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +##### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +##### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +##### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +##### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +##### `disableSigning` (boolean) + +##### `storeFile` (string) + +Name of the store file in android project + +##### `keyAlias` (string) + +Key alias of the store file in android project + +##### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +##### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +###### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +###### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +**`plugins`** (array) + +The object is an array with all elements of the type `string`. + +**`buildscript`** (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +**`injectAfterAll`** (array) + +The object is an array with all elements of the type `string`. + +###### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +**`apply`** (array) + +The object is an array with all elements of the type `string`. + +**`defaultConfig`** (array) + +The object is an array with all elements of the type `string`. + +**`buildTypes`** (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +**`afterEvaluate`** (array) + +The object is an array with all elements of the type `string`. + +**`implementations`** (array) + +The object is an array with all elements of the type `string`. + +**`implementation`** (string) + +###### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +**`tag`** (string, required) + +**`package`** (string) + +**`xmlns:android`** (string) + +**`xmlns:tools`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +###### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`packages`** (array) + +The object is an array with all elements of the type `string`. + +**`packageParams`** (array) + +The object is an array with all elements of the type `string`. + +###### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +**`onCreate`** (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`resultMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +###### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +**`include`** (array, required) + +The object is an array with all elements of the type `string`. + +**`project`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +###### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +#### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +#### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +#### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +#### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +#### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +#### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +#### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +#### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +#### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +#### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +#### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +#### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +#### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +#### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +#### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +#### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +#### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +#### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +#### `disableSigning` (boolean) + +#### `storeFile` (string) + +Name of the store file in android project + +#### `keyAlias` (string) + +Key alias of the store file in android project + +#### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +#### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +##### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +##### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +###### `plugins` (array) + +The object is an array with all elements of the type `string`. + +###### `buildscript` (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `injectAfterAll` (array) + +The object is an array with all elements of the type `string`. + +##### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +###### `apply` (array) + +The object is an array with all elements of the type `string`. + +###### `defaultConfig` (array) + +The object is an array with all elements of the type `string`. + +###### `buildTypes` (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +###### `afterEvaluate` (array) + +The object is an array with all elements of the type `string`. + +###### `implementations` (array) + +The object is an array with all elements of the type `string`. + +###### `implementation` (string) + +##### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +###### `tag` (string, required) + +###### `package` (string) + +###### `xmlns:android` (string) + +###### `xmlns:tools` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +##### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `packages` (array) + +The object is an array with all elements of the type `string`. + +###### `packageParams` (array) + +The object is an array with all elements of the type `string`. + +##### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +###### `onCreate` (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `resultMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +##### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +###### `include` (array, required) + +The object is an array with all elements of the type `string`. + +###### `project` (array, required) + +The object is an array with all elements of the type `string`. + +##### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +##### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +### `firetv` (object) + +Properties of the `firetv` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +##### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +##### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +##### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +##### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +##### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +##### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +##### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +##### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +##### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +##### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +##### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +##### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +##### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +##### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +##### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +##### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +##### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +##### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +##### `disableSigning` (boolean) + +##### `storeFile` (string) + +Name of the store file in android project + +##### `keyAlias` (string) + +Key alias of the store file in android project + +##### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +##### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +###### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +###### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +**`plugins`** (array) + +The object is an array with all elements of the type `string`. + +**`buildscript`** (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +**`injectAfterAll`** (array) + +The object is an array with all elements of the type `string`. + +###### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +**`apply`** (array) + +The object is an array with all elements of the type `string`. + +**`defaultConfig`** (array) + +The object is an array with all elements of the type `string`. + +**`buildTypes`** (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +**`afterEvaluate`** (array) + +The object is an array with all elements of the type `string`. + +**`implementations`** (array) + +The object is an array with all elements of the type `string`. + +**`implementation`** (string) + +###### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +**`tag`** (string, required) + +**`package`** (string) + +**`xmlns:android`** (string) + +**`xmlns:tools`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +###### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`packages`** (array) + +The object is an array with all elements of the type `string`. + +**`packageParams`** (array) + +The object is an array with all elements of the type `string`. + +###### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +**`onCreate`** (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`resultMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +###### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +**`include`** (array, required) + +The object is an array with all elements of the type `string`. + +**`project`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +###### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +#### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +#### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +#### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +#### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +#### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +#### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +#### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +#### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +#### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +#### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +#### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +#### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +#### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +#### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +#### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +#### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +#### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +#### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +#### `disableSigning` (boolean) + +#### `storeFile` (string) + +Name of the store file in android project + +#### `keyAlias` (string) + +Key alias of the store file in android project + +#### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +#### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +##### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +##### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +###### `plugins` (array) + +The object is an array with all elements of the type `string`. + +###### `buildscript` (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `injectAfterAll` (array) + +The object is an array with all elements of the type `string`. + +##### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +###### `apply` (array) + +The object is an array with all elements of the type `string`. + +###### `defaultConfig` (array) + +The object is an array with all elements of the type `string`. + +###### `buildTypes` (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +###### `afterEvaluate` (array) + +The object is an array with all elements of the type `string`. + +###### `implementations` (array) + +The object is an array with all elements of the type `string`. + +###### `implementation` (string) + +##### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +###### `tag` (string, required) + +###### `package` (string) + +###### `xmlns:android` (string) + +###### `xmlns:tools` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +##### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `packages` (array) + +The object is an array with all elements of the type `string`. + +###### `packageParams` (array) + +The object is an array with all elements of the type `string`. + +##### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +###### `onCreate` (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `resultMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +##### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +###### `include` (array, required) + +The object is an array with all elements of the type `string`. + +###### `project` (array, required) + +The object is an array with all elements of the type `string`. + +##### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +##### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +### `ios` (object) + +Properties of the `ios` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +##### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +##### `deploymentTarget` (string) + +Deployment target for xcodepoj + +##### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +###### `phone` (array) + +The object is an array with all elements of the type `string`. + +###### `tab` (array) + +The object is an array with all elements of the type `string`. + +##### `teamID` (string) + +Apple teamID + +##### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +##### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +##### `teamIdentifier` (string) + +Apple developer team ID + +##### `scheme` (string) + +##### `schemeTarget` (string) + +##### `appleId` (string) + +##### `provisioningStyle` (string) + +##### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +##### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +##### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +##### `provisionProfileSpecifier` (string) + +##### `provisionProfileSpecifiers` (object) + +##### `allowProvisioningUpdates` (boolean) + +##### `provisioningProfiles` (object) + +##### `codeSignIdentities` (object) + +##### `systemCapabilities` (object) + +##### `entitlements` (object) + +##### `runScheme` (string) + +##### `sdk` (string) + +##### `testFlightId` (string) + +##### `firebaseId` (string) + +##### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +###### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`NSPrivacyAccessedAPIType`** (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +**`NSPrivacyAccessedAPITypeReasons`** (array, required) + +The object is an array with all elements of the type `string`. + +##### `exportOptions` (object) + +Properties of the `exportOptions` object: + +###### `method` (string) + +###### `teamID` (string) + +###### `uploadBitcode` (boolean) + +###### `compileBitcode` (boolean) + +###### `uploadSymbols` (boolean) + +###### `signingStyle` (string) + +###### `signingCertificate` (string) + +###### `provisioningProfiles` (object) + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +###### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +**`injectLines`** (array) + +The object is an array with all elements of the type `string`. + +**`post_install`** (array) + +The object is an array with all elements of the type `string`. + +**`sources`** (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +**`podDependencies`** (array) + +The object is an array with all elements of the type `string`. + +**`staticPods`** (array) + +The object is an array with all elements of the type `string`. + +**`header`** (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +###### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +**`sourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`resourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`headerFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`buildPhases`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +**`frameworks`** (array) + +The object is an array with all elements of the type `string`. + +**`buildSettings`** (object) + +###### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +**`appDelegateMethods`** (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +###### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateExtensions`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `Info_plist` (object) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +#### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +#### `deploymentTarget` (string) + +Deployment target for xcodepoj + +#### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +##### `phone` (array) + +The object is an array with all elements of the type `string`. + +##### `tab` (array) + +The object is an array with all elements of the type `string`. + +#### `teamID` (string) + +Apple teamID + +#### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +#### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +#### `teamIdentifier` (string) + +Apple developer team ID + +#### `scheme` (string) + +#### `schemeTarget` (string) + +#### `appleId` (string) + +#### `provisioningStyle` (string) + +#### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +#### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +#### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +#### `provisionProfileSpecifier` (string) + +#### `provisionProfileSpecifiers` (object) + +#### `allowProvisioningUpdates` (boolean) + +#### `provisioningProfiles` (object) + +#### `codeSignIdentities` (object) + +#### `systemCapabilities` (object) + +#### `entitlements` (object) + +#### `runScheme` (string) + +#### `sdk` (string) + +#### `testFlightId` (string) + +#### `firebaseId` (string) + +#### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +##### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +###### `NSPrivacyAccessedAPIType` (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +###### `NSPrivacyAccessedAPITypeReasons` (array, required) + +The object is an array with all elements of the type `string`. + +#### `exportOptions` (object) + +Properties of the `exportOptions` object: + +##### `method` (string) + +##### `teamID` (string) + +##### `uploadBitcode` (boolean) + +##### `compileBitcode` (boolean) + +##### `uploadSymbols` (boolean) + +##### `signingStyle` (string) + +##### `signingCertificate` (string) + +##### `provisioningProfiles` (object) + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +##### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +###### `injectLines` (array) + +The object is an array with all elements of the type `string`. + +###### `post_install` (array) + +The object is an array with all elements of the type `string`. + +###### `sources` (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +###### `podDependencies` (array) + +The object is an array with all elements of the type `string`. + +###### `staticPods` (array) + +The object is an array with all elements of the type `string`. + +###### `header` (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +##### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +###### `sourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `resourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `headerFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `buildPhases` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `frameworks` (array) + +The object is an array with all elements of the type `string`. + +###### `buildSettings` (object) + +##### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +###### `appDelegateMethods` (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +##### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateExtensions` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `Info_plist` (object) + +### `tvos` (object) + +Properties of the `tvos` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +##### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +##### `deploymentTarget` (string) + +Deployment target for xcodepoj + +##### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +###### `phone` (array) + +The object is an array with all elements of the type `string`. + +###### `tab` (array) + +The object is an array with all elements of the type `string`. + +##### `teamID` (string) + +Apple teamID + +##### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +##### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +##### `teamIdentifier` (string) + +Apple developer team ID + +##### `scheme` (string) + +##### `schemeTarget` (string) + +##### `appleId` (string) + +##### `provisioningStyle` (string) + +##### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +##### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +##### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +##### `provisionProfileSpecifier` (string) + +##### `provisionProfileSpecifiers` (object) + +##### `allowProvisioningUpdates` (boolean) + +##### `provisioningProfiles` (object) + +##### `codeSignIdentities` (object) + +##### `systemCapabilities` (object) + +##### `entitlements` (object) + +##### `runScheme` (string) + +##### `sdk` (string) + +##### `testFlightId` (string) + +##### `firebaseId` (string) + +##### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +###### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`NSPrivacyAccessedAPIType`** (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +**`NSPrivacyAccessedAPITypeReasons`** (array, required) + +The object is an array with all elements of the type `string`. + +##### `exportOptions` (object) + +Properties of the `exportOptions` object: + +###### `method` (string) + +###### `teamID` (string) + +###### `uploadBitcode` (boolean) + +###### `compileBitcode` (boolean) + +###### `uploadSymbols` (boolean) + +###### `signingStyle` (string) + +###### `signingCertificate` (string) + +###### `provisioningProfiles` (object) + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +###### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +**`injectLines`** (array) + +The object is an array with all elements of the type `string`. + +**`post_install`** (array) + +The object is an array with all elements of the type `string`. + +**`sources`** (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +**`podDependencies`** (array) + +The object is an array with all elements of the type `string`. + +**`staticPods`** (array) + +The object is an array with all elements of the type `string`. + +**`header`** (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +###### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +**`sourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`resourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`headerFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`buildPhases`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +**`frameworks`** (array) + +The object is an array with all elements of the type `string`. + +**`buildSettings`** (object) + +###### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +**`appDelegateMethods`** (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +###### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateExtensions`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `Info_plist` (object) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +#### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +#### `deploymentTarget` (string) + +Deployment target for xcodepoj + +#### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +##### `phone` (array) + +The object is an array with all elements of the type `string`. + +##### `tab` (array) + +The object is an array with all elements of the type `string`. + +#### `teamID` (string) + +Apple teamID + +#### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +#### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +#### `teamIdentifier` (string) + +Apple developer team ID + +#### `scheme` (string) + +#### `schemeTarget` (string) + +#### `appleId` (string) + +#### `provisioningStyle` (string) + +#### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +#### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +#### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +#### `provisionProfileSpecifier` (string) + +#### `provisionProfileSpecifiers` (object) + +#### `allowProvisioningUpdates` (boolean) + +#### `provisioningProfiles` (object) + +#### `codeSignIdentities` (object) + +#### `systemCapabilities` (object) + +#### `entitlements` (object) + +#### `runScheme` (string) + +#### `sdk` (string) + +#### `testFlightId` (string) + +#### `firebaseId` (string) + +#### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +##### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +###### `NSPrivacyAccessedAPIType` (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +###### `NSPrivacyAccessedAPITypeReasons` (array, required) + +The object is an array with all elements of the type `string`. + +#### `exportOptions` (object) + +Properties of the `exportOptions` object: + +##### `method` (string) + +##### `teamID` (string) + +##### `uploadBitcode` (boolean) + +##### `compileBitcode` (boolean) + +##### `uploadSymbols` (boolean) + +##### `signingStyle` (string) + +##### `signingCertificate` (string) + +##### `provisioningProfiles` (object) + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +##### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +###### `injectLines` (array) + +The object is an array with all elements of the type `string`. + +###### `post_install` (array) + +The object is an array with all elements of the type `string`. + +###### `sources` (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +###### `podDependencies` (array) + +The object is an array with all elements of the type `string`. + +###### `staticPods` (array) + +The object is an array with all elements of the type `string`. + +###### `header` (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +##### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +###### `sourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `resourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `headerFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `buildPhases` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `frameworks` (array) + +The object is an array with all elements of the type `string`. + +###### `buildSettings` (object) + +##### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +###### `appDelegateMethods` (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +##### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateExtensions` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `Info_plist` (object) + +### `tizen` (object) + +Properties of the `tizen` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `package` (string) + +##### `certificateProfile` (string) + +##### `appName` (string) + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `package` (string) + +#### `certificateProfile` (string) + +#### `appName` (string) + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `tizenmobile` (object) + +Properties of the `tizenmobile` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `package` (string) + +##### `certificateProfile` (string) + +##### `appName` (string) + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `package` (string) + +#### `certificateProfile` (string) + +#### `appName` (string) + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `tizenwatch` (object) + +Properties of the `tizenwatch` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `package` (string) + +##### `certificateProfile` (string) + +##### `appName` (string) + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `package` (string) + +#### `certificateProfile` (string) + +#### `appName` (string) + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `webos` (object) + +Properties of the `webos` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `iconColor` (string) + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `iconColor` (string) + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `web` (object) + +Properties of the `web` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `webtv` (object) + +Properties of the `webtv` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `chromecast` (object) + +Properties of the `chromecast` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `kaios` (object) + +Properties of the `kaios` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `macos` (object) + +Properties of the `macos` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +##### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +##### `deploymentTarget` (string) + +Deployment target for xcodepoj + +##### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +###### `phone` (array) + +The object is an array with all elements of the type `string`. + +###### `tab` (array) + +The object is an array with all elements of the type `string`. + +##### `teamID` (string) + +Apple teamID + +##### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +##### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +##### `teamIdentifier` (string) + +Apple developer team ID + +##### `scheme` (string) + +##### `schemeTarget` (string) + +##### `appleId` (string) + +##### `provisioningStyle` (string) + +##### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +##### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +##### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +##### `provisionProfileSpecifier` (string) + +##### `provisionProfileSpecifiers` (object) + +##### `allowProvisioningUpdates` (boolean) + +##### `provisioningProfiles` (object) + +##### `codeSignIdentities` (object) + +##### `systemCapabilities` (object) + +##### `entitlements` (object) + +##### `runScheme` (string) + +##### `sdk` (string) + +##### `testFlightId` (string) + +##### `firebaseId` (string) + +##### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +###### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`NSPrivacyAccessedAPIType`** (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +**`NSPrivacyAccessedAPITypeReasons`** (array, required) + +The object is an array with all elements of the type `string`. + +##### `exportOptions` (object) + +Properties of the `exportOptions` object: + +###### `method` (string) + +###### `teamID` (string) + +###### `uploadBitcode` (boolean) + +###### `compileBitcode` (boolean) + +###### `uploadSymbols` (boolean) + +###### `signingStyle` (string) + +###### `signingCertificate` (string) + +###### `provisioningProfiles` (object) + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +###### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +**`injectLines`** (array) + +The object is an array with all elements of the type `string`. + +**`post_install`** (array) + +The object is an array with all elements of the type `string`. + +**`sources`** (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +**`podDependencies`** (array) + +The object is an array with all elements of the type `string`. + +**`staticPods`** (array) + +The object is an array with all elements of the type `string`. + +**`header`** (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +###### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +**`sourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`resourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`headerFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`buildPhases`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +**`frameworks`** (array) + +The object is an array with all elements of the type `string`. + +**`buildSettings`** (object) + +###### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +**`appDelegateMethods`** (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +###### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateExtensions`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `Info_plist` (object) + +##### `electronConfig` + +Allows you to configure electron app as per https://www.electron.build/ + +##### `BrowserWindow` (object) + +Allows you to configure electron wrapper app window + +Properties of the `BrowserWindow` object: + +###### `width` (number) + +###### `height` (number) + +###### `webPreferences` (object) + +Extra web preferences of electron app + +Properties of the `webPreferences` object: + +**`devTools`** (boolean, required) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +#### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +#### `deploymentTarget` (string) + +Deployment target for xcodepoj + +#### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +##### `phone` (array) + +The object is an array with all elements of the type `string`. + +##### `tab` (array) + +The object is an array with all elements of the type `string`. + +#### `teamID` (string) + +Apple teamID + +#### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +#### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +#### `teamIdentifier` (string) + +Apple developer team ID + +#### `scheme` (string) + +#### `schemeTarget` (string) + +#### `appleId` (string) + +#### `provisioningStyle` (string) + +#### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +#### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +#### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +#### `provisionProfileSpecifier` (string) + +#### `provisionProfileSpecifiers` (object) + +#### `allowProvisioningUpdates` (boolean) + +#### `provisioningProfiles` (object) + +#### `codeSignIdentities` (object) + +#### `systemCapabilities` (object) + +#### `entitlements` (object) + +#### `runScheme` (string) + +#### `sdk` (string) + +#### `testFlightId` (string) + +#### `firebaseId` (string) + +#### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +##### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +###### `NSPrivacyAccessedAPIType` (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +###### `NSPrivacyAccessedAPITypeReasons` (array, required) + +The object is an array with all elements of the type `string`. + +#### `exportOptions` (object) + +Properties of the `exportOptions` object: + +##### `method` (string) + +##### `teamID` (string) + +##### `uploadBitcode` (boolean) + +##### `compileBitcode` (boolean) + +##### `uploadSymbols` (boolean) + +##### `signingStyle` (string) + +##### `signingCertificate` (string) + +##### `provisioningProfiles` (object) + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +##### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +###### `injectLines` (array) + +The object is an array with all elements of the type `string`. + +###### `post_install` (array) + +The object is an array with all elements of the type `string`. + +###### `sources` (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +###### `podDependencies` (array) + +The object is an array with all elements of the type `string`. + +###### `staticPods` (array) + +The object is an array with all elements of the type `string`. + +###### `header` (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +##### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +###### `sourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `resourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `headerFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `buildPhases` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `frameworks` (array) + +The object is an array with all elements of the type `string`. + +###### `buildSettings` (object) + +##### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +###### `appDelegateMethods` (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +##### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateExtensions` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `Info_plist` (object) + +#### `electronConfig` + +Allows you to configure electron app as per https://www.electron.build/ + +#### `BrowserWindow` (object) + +Allows you to configure electron wrapper app window + +Properties of the `BrowserWindow` object: + +##### `width` (number) + +##### `height` (number) + +##### `webPreferences` (object) + +Extra web preferences of electron app + +Properties of the `webPreferences` object: + +###### `devTools` (boolean, required) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `linux` (object) + +Properties of the `linux` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `windows` (object) + +Properties of the `windows` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `electronConfig` + +Allows you to configure electron app as per https://www.electron.build/ + +##### `BrowserWindow` (object) + +Allows you to configure electron wrapper app window + +Properties of the `BrowserWindow` object: + +###### `width` (number) + +###### `height` (number) + +###### `webPreferences` (object) + +Extra web preferences of electron app + +Properties of the `webPreferences` object: + +**`devTools`** (boolean, required) + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateVSProject` (object) + +Properties of the `templateVSProject` object: + +###### `language` (string) + +Specify generated project language: cpp for C++ or cs for C# + +###### `arch` (string) + +Specification of targeted architecture + +###### `experimentalNuGetDependency` (boolean) + +###### `useWinUI3` (boolean) + +###### `nuGetTestVersion` (string) + +###### `reactNativeEngine` (string) + +###### `nuGetTestFeed` (string) + +###### `overwrite` (boolean) + +Whether to attempt to override the existing builds files when running a build once more + +###### `release` (boolean) + +Enables full packaging of the app for release + +###### `root` (string) -#### `includedFonts` +Project root folder location (not the app itself, which is in platformBuilds) -Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all +###### `singleproc` (boolean) -#### `backgroundColor` +Opt out of multi-proc builds (only available in 0.64 and newer versions of react-native-windows) -Defines root view backgroundColor for all platforms in HEX format +###### `emulator` (boolean) -#### `splashScreen` +###### `device` (boolean) -Enable or disable splash screen +###### `target` (string) -#### `fontSources` +###### `remoteDebugging` (boolean) -Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` +###### `logging` (boolean) -#### `assetSources` +Logging all the build proccesses to console -Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` +###### `packager` (boolean) -#### `includedPlugins` +###### `bundle` (boolean) -Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +###### `launch` (boolean) -NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all +Launches the application once the build process is finished -#### `excludedPlugins` +###### `autolink` (boolean) -Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +Launches the application once the build process is finished -NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +###### `build` (boolean) -#### `runtime` +Builds the application before launching it -#### `custom` +###### `sln` (string) -#### `extendPlatform` +Location of Visual Studio solution .sln file (wraps multiple projects) -#### `assetFolderPlatform` +###### `proj` (string) -Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets +Root project directory for your React Native Windows project (not Visual Studio project) -#### `engine` +###### `appPath` (string) -ID of engine to be used for this platform. Note: engine must be registered in `engines` field +Full path to windows plaform build directory -#### `entryFile` +###### `msbuildprops` (string) -Alternative name of the entry file without `.js` extension +Comma separated props to pass to msbuild, eg: prop1=value1,prop2=value2 -#### `bundleAssets` +###### `buildLogDirectory` (string) -If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds +Full path to directory where builds logs should be stored, default - project path -#### `enableSourceMaps` +###### `info` (boolean) -If set to `true` dedicated source map file will be generated alongside of compiled js bundle +Print information about the build machine to console -#### `bundleIsDev` +###### `directDebugging` (boolean) -If set to `true` debug build will be generated +###### `telemetry` (boolean) -#### `getJsBundleFile` +Send analytics data of @react-native-windows/cli usage to Microsoft -#### `package` +###### `devPort` (string) -#### `certificateProfile` +###### `additionalMetroOptions` (object) -#### `appName` +###### `packageExtension` (string) -#### `timestampBuildFiles` +##### `webpackConfig` (object) -#### `devServerHost` +Properties of the `webpackConfig` object: -#### `environment` +###### `publicUrl` (string) -#### `webpackConfig` +###### `customScripts` (array) -### `tizenmobile` +Allows you to inject custom script into html header -### `tizenwatch` +The object is an array with all elements of the type `string`. -### `webos` (object) +###### `excludedPaths` (array) -Properties of the `webos` object: +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. -#### `buildSchemes` (object) +The object is an array with all elements of the type `string`. -#### `includedPermissions` +#### `includedPermissions` (array) Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all -#### `excludedPermissions` +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all -#### `id` +The object is an array with all elements of the type `string`. + +#### `id` (string) Bundle ID of application. ie: com.example.myapp -#### `idSuffix` +#### `idSuffix` (string) -#### `version` +#### `version` (string) Semver style version of your app -#### `versionCode` +#### `versionCode` (string) Manual verride of generated version code -#### `versionFormat` +#### `versionFormat` (string) Allows you to fine-tune app version defined in package.json or renative.json. If you do not define versionFormat, no formatting will apply to version. -#### `versionCodeFormat` +#### `versionCodeFormat` (string) Allows you to fine-tune auto generated version codes. Version code is autogenerated from app version defined in package.json or renative.json. -#### `versionCodeOffset` +#### `versionCodeOffset` (number) -#### `title` +#### `title` (string) Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website -#### `description` +#### `description` (string) General description of your app. This prop will be injected to actual projects where description field is applicable -#### `author` +#### `author` (string) Author name -#### `license` +#### `license` (string) Injects license information into app -#### `includedFonts` +#### `includedFonts` (array) Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all -#### `backgroundColor` +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) Defines root view backgroundColor for all platforms in HEX format -#### `splashScreen` +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) Enable or disable splash screen -#### `fontSources` +#### `fontSources` (array) Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` -#### `assetSources` +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` -#### `includedPlugins` +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all -#### `excludedPlugins` +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +The object is an array with all elements of the type `string`. + #### `runtime` +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + #### `custom` -#### `extendPlatform` +Object used to extend your renative with custom props. This allows renative json schema to be validated -#### `assetFolderPlatform` +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets -#### `engine` +#### `engine` (string) ID of engine to be used for this platform. Note: engine must be registered in `engines` field -#### `entryFile` +#### `entryFile` (string) Alternative name of the entry file without `.js` extension -#### `bundleAssets` +Default: `"index"` + +#### `bundleAssets` (boolean) If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds -#### `enableSourceMaps` +#### `enableSourceMaps` (boolean) If set to `true` dedicated source map file will be generated alongside of compiled js bundle -#### `bundleIsDev` +#### `bundleIsDev` (boolean) If set to `true` debug build will be generated -#### `getJsBundleFile` +#### `getJsBundleFile` (string) -#### `iconColor` - -#### `timestampBuildFiles` - -#### `devServerHost` +#### `electronConfig` -#### `environment` +Allows you to configure electron app as per https://www.electron.build/ -#### `webpackConfig` +#### `BrowserWindow` (object) -### `web` (object) +Allows you to configure electron wrapper app window -Properties of the `web` object: +Properties of the `BrowserWindow` object: -#### `buildSchemes` (object) +##### `width` (number) -#### `includedPermissions` +##### `height` (number) -Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all +##### `webPreferences` (object) -#### `excludedPermissions` +Extra web preferences of electron app -Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all +Properties of the `webPreferences` object: -#### `id` +###### `devTools` (boolean, required) -Bundle ID of application. ie: com.example.myapp +#### `reactNativeEngine` (string, enum) -#### `idSuffix` +Allows you to define specific native render engine to be used -#### `version` +This element must be one of the following enum values: -Semver style version of your app +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` -#### `versionCode` +Default: `"hermes"` -Manual verride of generated version code +#### `templateVSProject` (object) -#### `versionFormat` +Properties of the `templateVSProject` object: -Allows you to fine-tune app version defined in package.json or renative.json. - If you do not define versionFormat, no formatting will apply to version. - +##### `language` (string) -#### `versionCodeFormat` +Specify generated project language: cpp for C++ or cs for C# -Allows you to fine-tune auto generated version codes. - Version code is autogenerated from app version defined in package.json or renative.json. - +##### `arch` (string) -#### `versionCodeOffset` +Specification of targeted architecture -#### `title` +##### `experimentalNuGetDependency` (boolean) -Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website +##### `useWinUI3` (boolean) -#### `description` +##### `nuGetTestVersion` (string) -General description of your app. This prop will be injected to actual projects where description field is applicable +##### `reactNativeEngine` (string) -#### `author` +##### `nuGetTestFeed` (string) -Author name +##### `overwrite` (boolean) -#### `license` +Whether to attempt to override the existing builds files when running a build once more -Injects license information into app +##### `release` (boolean) -#### `includedFonts` +Enables full packaging of the app for release -Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all +##### `root` (string) -#### `backgroundColor` +Project root folder location (not the app itself, which is in platformBuilds) -Defines root view backgroundColor for all platforms in HEX format +##### `singleproc` (boolean) -#### `splashScreen` +Opt out of multi-proc builds (only available in 0.64 and newer versions of react-native-windows) -Enable or disable splash screen +##### `emulator` (boolean) -#### `fontSources` +##### `device` (boolean) -Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` +##### `target` (string) -#### `assetSources` +##### `remoteDebugging` (boolean) -Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` +##### `logging` (boolean) -#### `includedPlugins` +Logging all the build proccesses to console -Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +##### `packager` (boolean) -NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all +##### `bundle` (boolean) -#### `excludedPlugins` +##### `launch` (boolean) -Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +Launches the application once the build process is finished -NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +##### `autolink` (boolean) -#### `runtime` +Launches the application once the build process is finished -#### `custom` +##### `build` (boolean) -#### `extendPlatform` +Builds the application before launching it -#### `assetFolderPlatform` +##### `sln` (string) -Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets +Location of Visual Studio solution .sln file (wraps multiple projects) -#### `engine` +##### `proj` (string) -ID of engine to be used for this platform. Note: engine must be registered in `engines` field +Root project directory for your React Native Windows project (not Visual Studio project) -#### `entryFile` +##### `appPath` (string) -Alternative name of the entry file without `.js` extension +Full path to windows plaform build directory -#### `bundleAssets` +##### `msbuildprops` (string) -If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds +Comma separated props to pass to msbuild, eg: prop1=value1,prop2=value2 -#### `enableSourceMaps` +##### `buildLogDirectory` (string) -If set to `true` dedicated source map file will be generated alongside of compiled js bundle +Full path to directory where builds logs should be stored, default - project path -#### `bundleIsDev` +##### `info` (boolean) -If set to `true` debug build will be generated +Print information about the build machine to console -#### `getJsBundleFile` +##### `directDebugging` (boolean) -#### `webpackConfig` +##### `telemetry` (boolean) -#### `pagesDir` +Send analytics data of @react-native-windows/cli usage to Microsoft -Custom pages directory used by nextjs. Use relative paths +##### `devPort` (string) -#### `outputDir` +##### `additionalMetroOptions` (object) -Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths +##### `packageExtension` (string) -#### `exportDir` +#### `webpackConfig` (object) -Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths +Properties of the `webpackConfig` object: -#### `nextTranspileModules` +##### `publicUrl` (string) -#### `timestampBuildFiles` +##### `customScripts` (array) -#### `devServerHost` +Allows you to inject custom script into html header -#### `environment` +The object is an array with all elements of the type `string`. -### `webtv` +##### `excludedPaths` (array) -### `chromecast` +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. -### `kaios` +The object is an array with all elements of the type `string`. -### `macos` (object) +### `xbox` (object) -Properties of the `macos` object: +Properties of the `xbox` object: #### `buildSchemes` (object) -#### `includedPermissions` +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all -#### `excludedPermissions` +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all -#### `id` +The object is an array with all elements of the type `string`. + +##### `id` (string) Bundle ID of application. ie: com.example.myapp -#### `idSuffix` +##### `idSuffix` (string) -#### `version` +##### `version` (string) Semver style version of your app -#### `versionCode` +##### `versionCode` (string) Manual verride of generated version code -#### `versionFormat` +##### `versionFormat` (string) Allows you to fine-tune app version defined in package.json or renative.json. If you do not define versionFormat, no formatting will apply to version. -#### `versionCodeFormat` +##### `versionCodeFormat` (string) Allows you to fine-tune auto generated version codes. Version code is autogenerated from app version defined in package.json or renative.json. -#### `versionCodeOffset` +##### `versionCodeOffset` (number) -#### `title` +##### `title` (string) Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website -#### `description` +##### `description` (string) General description of your app. This prop will be injected to actual projects where description field is applicable -#### `author` +##### `author` (string) Author name -#### `license` +##### `license` (string) Injects license information into app -#### `includedFonts` +##### `includedFonts` (array) Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all -#### `backgroundColor` +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) Defines root view backgroundColor for all platforms in HEX format -#### `splashScreen` +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) Enable or disable splash screen -#### `fontSources` +##### `fontSources` (array) Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` -#### `assetSources` +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` -#### `includedPlugins` +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all -#### `excludedPlugins` +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all -#### `runtime` +The object is an array with all elements of the type `string`. -#### `custom` +##### `runtime` -#### `extendPlatform` +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated -#### `assetFolderPlatform` +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets -#### `engine` +##### `engine` (string) ID of engine to be used for this platform. Note: engine must be registered in `engines` field -#### `entryFile` +##### `entryFile` (string) Alternative name of the entry file without `.js` extension -#### `bundleAssets` +Default: `"index"` + +##### `bundleAssets` (boolean) If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds -#### `enableSourceMaps` +##### `enableSourceMaps` (boolean) If set to `true` dedicated source map file will be generated alongside of compiled js bundle -#### `bundleIsDev` +##### `bundleIsDev` (boolean) If set to `true` debug build will be generated -#### `getJsBundleFile` +##### `getJsBundleFile` (string) -#### `ignoreWarnings` +##### `electronConfig` -Injects `inhibit_all_warnings` into Podfile +Allows you to configure electron app as per https://www.electron.build/ -#### `ignoreLogs` +##### `BrowserWindow` (object) -Passes `-quiet` to xcodebuild command +Allows you to configure electron wrapper app window -#### `deploymentTarget` +Properties of the `BrowserWindow` object: -Deployment target for xcodepoj +###### `width` (number) -#### `orientationSupport` +###### `height` (number) -#### `teamID` +###### `webPreferences` (object) -Apple teamID +Extra web preferences of electron app -#### `excludedArchs` +Properties of the `webPreferences` object: -Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` +**`devTools`** (boolean, required) -#### `urlScheme` +##### `reactNativeEngine` (string, enum) -URL Scheme for the app used for deeplinking +Allows you to define specific native render engine to be used -#### `teamIdentifier` +This element must be one of the following enum values: -Apple developer team ID +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` -#### `scheme` +Default: `"hermes"` -#### `schemeTarget` +##### `templateVSProject` (object) -#### `appleId` +Properties of the `templateVSProject` object: -#### `provisioningStyle` +###### `language` (string) -#### `newArchEnabled` +Specify generated project language: cpp for C++ or cs for C# -Enables new archs for iOS. Default: false +###### `arch` (string) -#### `codeSignIdentity` +Specification of targeted architecture -Special property which tells Xcode how to build your project +###### `experimentalNuGetDependency` (boolean) -#### `commandLineArguments` +###### `useWinUI3` (boolean) -Allows you to pass launch arguments to active scheme +###### `nuGetTestVersion` (string) -#### `provisionProfileSpecifier` +###### `reactNativeEngine` (string) -#### `provisionProfileSpecifiers` +###### `nuGetTestFeed` (string) -#### `allowProvisioningUpdates` +###### `overwrite` (boolean) -#### `provisioningProfiles` +Whether to attempt to override the existing builds files when running a build once more -#### `codeSignIdentities` +###### `release` (boolean) -#### `systemCapabilities` +Enables full packaging of the app for release -#### `entitlements` +###### `root` (string) -#### `runScheme` +Project root folder location (not the app itself, which is in platformBuilds) -#### `sdk` +###### `singleproc` (boolean) -#### `testFlightId` +Opt out of multi-proc builds (only available in 0.64 and newer versions of react-native-windows) -#### `firebaseId` +###### `emulator` (boolean) -#### `privacyManifests` +###### `device` (boolean) -#### `exportOptions` +###### `target` (string) -#### `reactNativeEngine` +###### `remoteDebugging` (boolean) -Allows you to define specific native render engine to be used +###### `logging` (boolean) -#### `templateXcode` +Logging all the build proccesses to console -#### `electronConfig` +###### `packager` (boolean) -Allows you to configure electron app as per https://www.electron.build/ +###### `bundle` (boolean) -#### `BrowserWindow` +###### `launch` (boolean) -Allows you to configure electron wrapper app window +Launches the application once the build process is finished -#### `webpackConfig` +###### `autolink` (boolean) -### `linux` +Launches the application once the build process is finished -### `windows` (object) +###### `build` (boolean) -Properties of the `windows` object: +Builds the application before launching it -#### `buildSchemes` (object) +###### `sln` (string) + +Location of Visual Studio solution .sln file (wraps multiple projects) + +###### `proj` (string) + +Root project directory for your React Native Windows project (not Visual Studio project) + +###### `appPath` (string) + +Full path to windows plaform build directory + +###### `msbuildprops` (string) + +Comma separated props to pass to msbuild, eg: prop1=value1,prop2=value2 + +###### `buildLogDirectory` (string) + +Full path to directory where builds logs should be stored, default - project path + +###### `info` (boolean) + +Print information about the build machine to console + +###### `directDebugging` (boolean) + +###### `telemetry` (boolean) + +Send analytics data of @react-native-windows/cli usage to Microsoft + +###### `devPort` (string) + +###### `additionalMetroOptions` (object) + +###### `packageExtension` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. -#### `includedPermissions` +#### `includedPermissions` (array) Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all -#### `excludedPermissions` +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all -#### `id` +The object is an array with all elements of the type `string`. + +#### `id` (string) Bundle ID of application. ie: com.example.myapp -#### `idSuffix` +#### `idSuffix` (string) -#### `version` +#### `version` (string) Semver style version of your app -#### `versionCode` +#### `versionCode` (string) Manual verride of generated version code -#### `versionFormat` +#### `versionFormat` (string) Allows you to fine-tune app version defined in package.json or renative.json. If you do not define versionFormat, no formatting will apply to version. -#### `versionCodeFormat` +#### `versionCodeFormat` (string) Allows you to fine-tune auto generated version codes. Version code is autogenerated from app version defined in package.json or renative.json. -#### `versionCodeOffset` +#### `versionCodeOffset` (number) -#### `title` +#### `title` (string) Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website -#### `description` +#### `description` (string) General description of your app. This prop will be injected to actual projects where description field is applicable -#### `author` +#### `author` (string) Author name -#### `license` +#### `license` (string) Injects license information into app -#### `includedFonts` +#### `includedFonts` (array) Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all -#### `backgroundColor` +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) Defines root view backgroundColor for all platforms in HEX format -#### `splashScreen` +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) Enable or disable splash screen -#### `fontSources` +#### `fontSources` (array) Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` -#### `assetSources` +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` -#### `includedPlugins` +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all -#### `excludedPlugins` +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +The object is an array with all elements of the type `string`. + #### `runtime` +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + #### `custom` -#### `extendPlatform` +Object used to extend your renative with custom props. This allows renative json schema to be validated -#### `assetFolderPlatform` +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets -#### `engine` +#### `engine` (string) ID of engine to be used for this platform. Note: engine must be registered in `engines` field -#### `entryFile` +#### `entryFile` (string) Alternative name of the entry file without `.js` extension -#### `bundleAssets` +Default: `"index"` + +#### `bundleAssets` (boolean) If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds -#### `enableSourceMaps` +#### `enableSourceMaps` (boolean) If set to `true` dedicated source map file will be generated alongside of compiled js bundle -#### `bundleIsDev` +#### `bundleIsDev` (boolean) If set to `true` debug build will be generated -#### `getJsBundleFile` +#### `getJsBundleFile` (string) #### `electronConfig` Allows you to configure electron app as per https://www.electron.build/ -#### `BrowserWindow` +#### `BrowserWindow` (object) Allows you to configure electron wrapper app window -#### `reactNativeEngine` +Properties of the `BrowserWindow` object: + +##### `width` (number) + +##### `height` (number) + +##### `webPreferences` (object) + +Extra web preferences of electron app + +Properties of the `webPreferences` object: + +###### `devTools` (boolean, required) + +#### `reactNativeEngine` (string, enum) Allows you to define specific native render engine to be used -#### `templateVSProject` +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateVSProject` (object) + +Properties of the `templateVSProject` object: + +##### `language` (string) + +Specify generated project language: cpp for C++ or cs for C# + +##### `arch` (string) + +Specification of targeted architecture + +##### `experimentalNuGetDependency` (boolean) + +##### `useWinUI3` (boolean) + +##### `nuGetTestVersion` (string) + +##### `reactNativeEngine` (string) + +##### `nuGetTestFeed` (string) + +##### `overwrite` (boolean) + +Whether to attempt to override the existing builds files when running a build once more + +##### `release` (boolean) + +Enables full packaging of the app for release + +##### `root` (string) + +Project root folder location (not the app itself, which is in platformBuilds) + +##### `singleproc` (boolean) + +Opt out of multi-proc builds (only available in 0.64 and newer versions of react-native-windows) + +##### `emulator` (boolean) + +##### `device` (boolean) + +##### `target` (string) + +##### `remoteDebugging` (boolean) + +##### `logging` (boolean) + +Logging all the build proccesses to console + +##### `packager` (boolean) + +##### `bundle` (boolean) + +##### `launch` (boolean) -#### `webpackConfig` +Launches the application once the build process is finished -### `xbox` +##### `autolink` (boolean) + +Launches the application once the build process is finished + +##### `build` (boolean) + +Builds the application before launching it + +##### `sln` (string) + +Location of Visual Studio solution .sln file (wraps multiple projects) + +##### `proj` (string) + +Root project directory for your React Native Windows project (not Visual Studio project) + +##### `appPath` (string) + +Full path to windows plaform build directory + +##### `msbuildprops` (string) + +Comma separated props to pass to msbuild, eg: prop1=value1,prop2=value2 + +##### `buildLogDirectory` (string) + +Full path to directory where builds logs should be stored, default - project path + +##### `info` (boolean) + +Print information about the build machine to console + +##### `directDebugging` (boolean) + +##### `telemetry` (boolean) + +Send analytics data of @react-native-windows/cli usage to Microsoft + +##### `devPort` (string) + +##### `additionalMetroOptions` (object) + +##### `packageExtension` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. ## `plugins` (object) diff --git a/docs/api/schemas/rnv.project.md b/docs/api/schemas/rnv.project.md index a43e4026..77838061 100644 --- a/docs/api/schemas/rnv.project.md +++ b/docs/api/schemas/rnv.project.md @@ -109,6 +109,12 @@ Custom path to platformBuilds folder. defaults to `./platformBuilds` Allows you to define custom plugin template scopes. default scope for all plugins is `rnv`. +Properties of the `pluginTemplates` object: + +#### `npm` (string, required) + +#### `path` (string, required) + ## `permissions` (object) Permission definititions which can be used by app configs via `includedPermissions` and `excludedPermissions` to customize permissions for each app @@ -119,10 +125,20 @@ Properties of the `permissions` object: Android SDK specific permissions +Properties of the `android` object: + +#### `key` (string, required) + +#### `security` (string, required) + ### `ios` (object) iOS SDK specific permissions +Properties of the `ios` object: + +#### `desc` (string, required) + ## `engines` (object) List of engines available in this project @@ -149,10 +165,20 @@ Properties of the `install` object: #### `platform` (object, required) +Properties of the `platform` object: + +##### `ignore` (boolean, required) + +##### `ignoreTasks` (array, required) + +The object is an array with all elements of the type `string`. + ## `integrations` (object) Object containing integration configurations where key represents package name +Properties of the `integrations` object: + ## `env` (object) Object containing injected env variables @@ -287,1227 +313,14010 @@ The object is an array with all elements of the type `string`. ### `runtime` -### `custom` - -### `buildSchemes` (object) - -## `platforms` (object) - -Object containing platform configurations +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code -Properties of the `platforms` object: +### `custom` -### `android` (object) +Object used to extend your renative with custom props. This allows renative json schema to be validated -Properties of the `android` object: +### `buildSchemes` (object) -#### `buildSchemes` (object) +Properties of the `buildSchemes` object: -#### `includedPermissions` +#### `includedPermissions` (array) Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all -#### `excludedPermissions` +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all -#### `id` +The object is an array with all elements of the type `string`. + +#### `id` (string) Bundle ID of application. ie: com.example.myapp -#### `idSuffix` +#### `idSuffix` (string) -#### `version` +#### `version` (string) Semver style version of your app -#### `versionCode` +#### `versionCode` (string) Manual verride of generated version code -#### `versionFormat` +#### `versionFormat` (string) Allows you to fine-tune app version defined in package.json or renative.json. If you do not define versionFormat, no formatting will apply to version. -#### `versionCodeFormat` +#### `versionCodeFormat` (string) Allows you to fine-tune auto generated version codes. Version code is autogenerated from app version defined in package.json or renative.json. -#### `versionCodeOffset` +#### `versionCodeOffset` (number) -#### `title` +#### `title` (string) Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website -#### `description` +#### `description` (string) -General description of your app. This prop will be injected to actual projects where description field is applicable +Custom description of the buildScheme will be displayed directly in cli if you run rnv with an empty paramener `-s` -#### `author` +#### `author` (string) Author name -#### `license` +#### `license` (string) Injects license information into app -#### `includedFonts` +#### `includedFonts` (array) Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all -#### `backgroundColor` +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) Defines root view backgroundColor for all platforms in HEX format -#### `splashScreen` +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) Enable or disable splash screen -#### `fontSources` +#### `fontSources` (array) Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` -#### `assetSources` +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` -#### `includedPlugins` +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all -#### `excludedPlugins` +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +The object is an array with all elements of the type `string`. + #### `runtime` +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + #### `custom` -#### `extendPlatform` +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `enabled` (boolean) + +Defines whether build scheme shows up in options to run -#### `assetFolderPlatform` +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets -#### `engine` +#### `engine` (string) ID of engine to be used for this platform. Note: engine must be registered in `engines` field -#### `entryFile` +#### `entryFile` (string) Alternative name of the entry file without `.js` extension -#### `bundleAssets` +Default: `"index"` + +#### `bundleAssets` (boolean) If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds -#### `enableSourceMaps` +#### `enableSourceMaps` (boolean) If set to `true` dedicated source map file will be generated alongside of compiled js bundle -#### `bundleIsDev` +#### `bundleIsDev` (boolean) If set to `true` debug build will be generated -#### `getJsBundleFile` +#### `getJsBundleFile` (string) -#### `enableAndroidX` +## `platforms` (object) -Enables new android X architecture +Object containing platform configurations -#### `enableJetifier` +Properties of the `platforms` object: -Enables Jetifier +### `android` (object) -#### `signingConfig` +Properties of the `android` object: -Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` +#### `buildSchemes` (object) -#### `minSdkVersion` +Properties of the `buildSchemes` object: -Minimum Android SDK version device has to have in order for app to run +##### `includedPermissions` (array) -#### `multipleAPKs` +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all -If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" +The object is an array with all elements of the type `string`. -#### `aab` +##### `excludedPermissions` (array) -If set to true, android project will generate app.aab instead of apk +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all -#### `extraGradleParams` +The object is an array with all elements of the type `string`. -Allows passing extra params to gradle command +##### `id` (string) -#### `minifyEnabled` +Bundle ID of application. ie: com.example.myapp -Sets minifyEnabled buildType property in app/build.gradle +##### `idSuffix` (string) -#### `targetSdkVersion` +##### `version` (string) -Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle +Semver style version of your app -#### `compileSdkVersion` +##### `versionCode` (string) -Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle +Manual verride of generated version code -#### `kotlinVersion` +##### `versionFormat` (string) -Allows you define custom kotlin version +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + -#### `ndkVersion` +##### `versionCodeFormat` (string) -Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + -#### `supportLibVersion` +##### `versionCodeOffset` (number) -Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle +##### `title` (string) -#### `googleServicesVersion` +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website -Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle +##### `description` (string) -#### `gradleBuildToolsVersion` +General description of your app. This prop will be injected to actual projects where description field is applicable -Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` +##### `author` (string) -#### `gradleWrapperVersion` +Author name -Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` +##### `license` (string) -#### `excludedFeatures` +Injects license information into app -Override features definitions in AndroidManifest.xml by exclusion +##### `includedFonts` (array) -#### `includedFeatures` +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all -Override features definitions in AndroidManifest.xml by inclusion +The object is an array with all elements of the type `string`. -#### `buildToolsVersion` +##### `backgroundColor` (string) -Override android build tools version +Defines root view backgroundColor for all platforms in HEX format -#### `disableSigning` +*Constraints:* -#### `storeFile` +* Regex pattern: `^#` -Name of the store file in android project +##### `splashScreen` (boolean) -#### `keyAlias` +Enable or disable splash screen -Key alias of the store file in android project +##### `fontSources` (array) -#### `newArchEnabled` +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` -Enables new arch for android. Default: false +The object is an array with all elements of the type `string`. -#### `flipperEnabled` +##### `assetSources` (array) -Enables flipper for ios. Default: true +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` -#### `reactNativeEngine` +The object is an array with all elements of the type `string`. -Allows you to define specific native render engine to be used +##### `includedPlugins` (array) -#### `templateAndroid` +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. -### `androidtv` +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all -### `androidwear` +The object is an array with all elements of the type `string`. -### `firetv` +##### `excludedPlugins` (array) -### `ios` (object) +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. -Properties of the `ios` object: +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all -#### `buildSchemes` (object) +The object is an array with all elements of the type `string`. -#### `includedPermissions` +##### `runtime` -Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code -#### `excludedPermissions` +##### `custom` -Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all +Object used to extend your renative with custom props. This allows renative json schema to be validated -#### `id` +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) -Bundle ID of application. ie: com.example.myapp +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets -#### `idSuffix` +##### `engine` (string) -#### `version` +ID of engine to be used for this platform. Note: engine must be registered in `engines` field -Semver style version of your app +##### `entryFile` (string) -#### `versionCode` +Alternative name of the entry file without `.js` extension -Manual verride of generated version code +Default: `"index"` -#### `versionFormat` +##### `bundleAssets` (boolean) -Allows you to fine-tune app version defined in package.json or renative.json. - If you do not define versionFormat, no formatting will apply to version. - +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds -#### `versionCodeFormat` +##### `enableSourceMaps` (boolean) -Allows you to fine-tune auto generated version codes. - Version code is autogenerated from app version defined in package.json or renative.json. - +If set to `true` dedicated source map file will be generated alongside of compiled js bundle -#### `versionCodeOffset` +##### `bundleIsDev` (boolean) -#### `title` +If set to `true` debug build will be generated -Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website +##### `getJsBundleFile` (string) -#### `description` +##### `enableAndroidX` (boolean,string) -General description of your app. This prop will be injected to actual projects where description field is applicable +Enables new android X architecture -#### `author` +Default: `true` -Author name +##### `enableJetifier` (boolean,string) -#### `license` +Enables Jetifier -Injects license information into app +Default: `true` -#### `includedFonts` +##### `signingConfig` (string) -Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` -#### `backgroundColor` +Default: `"Debug"` -Defines root view backgroundColor for all platforms in HEX format +##### `minSdkVersion` (number) -#### `splashScreen` +Minimum Android SDK version device has to have in order for app to run -Enable or disable splash screen +Default: `28` -#### `fontSources` +##### `multipleAPKs` (boolean) -Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" -#### `assetSources` +##### `aab` (boolean) -Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` +If set to true, android project will generate app.aab instead of apk -#### `includedPlugins` +##### `extraGradleParams` (string) -Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +Allows passing extra params to gradle command -NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all +##### `minifyEnabled` (boolean) -#### `excludedPlugins` +Sets minifyEnabled buildType property in app/build.gradle -Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +##### `targetSdkVersion` (number) -NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle -#### `runtime` +##### `compileSdkVersion` (number) -#### `custom` +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle -#### `extendPlatform` +##### `kotlinVersion` (string) -#### `assetFolderPlatform` +Allows you define custom kotlin version -Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets +Default: `"1.7.10"` -#### `engine` +##### `ndkVersion` (string) -ID of engine to be used for this platform. Note: engine must be registered in `engines` field +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle -#### `entryFile` +##### `supportLibVersion` (string) -Alternative name of the entry file without `.js` extension +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle -#### `bundleAssets` +##### `googleServicesVersion` (string) -If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle -#### `enableSourceMaps` +##### `gradleBuildToolsVersion` (string) -If set to `true` dedicated source map file will be generated alongside of compiled js bundle +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` -#### `bundleIsDev` +##### `gradleWrapperVersion` (string) -If set to `true` debug build will be generated +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` -#### `getJsBundleFile` +##### `excludedFeatures` (array) -#### `ignoreWarnings` +Override features definitions in AndroidManifest.xml by exclusion -Injects `inhibit_all_warnings` into Podfile +The object is an array with all elements of the type `string`. -#### `ignoreLogs` +##### `includedFeatures` (array) -Passes `-quiet` to xcodebuild command +Override features definitions in AndroidManifest.xml by inclusion -#### `deploymentTarget` +The object is an array with all elements of the type `string`. -Deployment target for xcodepoj +##### `buildToolsVersion` (string) -#### `orientationSupport` +Override android build tools version -#### `teamID` +Default: `"34.0.0"` -Apple teamID +##### `disableSigning` (boolean) -#### `excludedArchs` +##### `storeFile` (string) -Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` +Name of the store file in android project -#### `urlScheme` +##### `keyAlias` (string) -URL Scheme for the app used for deeplinking +Key alias of the store file in android project -#### `teamIdentifier` +##### `newArchEnabled` (boolean) -Apple developer team ID +Enables new arch for android. Default: false -#### `scheme` +##### `flipperEnabled` (boolean) -#### `schemeTarget` +Enables flipper for ios. Default: true -#### `appleId` +##### `reactNativeEngine` (string, enum) -#### `provisioningStyle` +Allows you to define specific native render engine to be used -#### `newArchEnabled` +This element must be one of the following enum values: -Enables new archs for iOS. Default: false +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` -#### `codeSignIdentity` +Default: `"hermes"` -Special property which tells Xcode how to build your project +##### `templateAndroid` (object) -#### `commandLineArguments` +Properties of the `templateAndroid` object: -Allows you to pass launch arguments to active scheme +###### `gradle_properties` (object) -#### `provisionProfileSpecifier` +Overrides values in `gradle.properties` file of generated android based project -#### `provisionProfileSpecifiers` +###### `build_gradle` (object) -#### `allowProvisioningUpdates` +Overrides values in `build.gradle` file of generated android based project -#### `provisioningProfiles` +Properties of the `build_gradle` object: -#### `codeSignIdentities` +**`plugins`** (array) -#### `systemCapabilities` +The object is an array with all elements of the type `string`. -#### `entitlements` +**`buildscript`** (object) -#### `runScheme` +Properties of the `buildscript` object: -#### `sdk` +**`repositories`** (array, required) -#### `testFlightId` +The object is an array with all elements of the type `string`. -#### `firebaseId` +**`dependencies`** (array, required) -#### `privacyManifests` +The object is an array with all elements of the type `string`. -#### `exportOptions` +**`ext`** (array, required) -#### `reactNativeEngine` +The object is an array with all elements of the type `string`. -Allows you to define specific native render engine to be used +**`custom`** (array, required) -#### `templateXcode` +The object is an array with all elements of the type `string`. -### `tvos` +**`injectAfterAll`** (array) -### `tizen` (object) +The object is an array with all elements of the type `string`. -Properties of the `tizen` object: +###### `app_build_gradle` (object) -#### `buildSchemes` (object) +Overrides values in `app/build.gradle` file of generated android based project -#### `includedPermissions` +Properties of the `app_build_gradle` object: -Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all +**`apply`** (array) -#### `excludedPermissions` +The object is an array with all elements of the type `string`. -Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all +**`defaultConfig`** (array) -#### `id` +The object is an array with all elements of the type `string`. -Bundle ID of application. ie: com.example.myapp +**`buildTypes`** (object) -#### `idSuffix` +Properties of the `buildTypes` object: -#### `version` +**`debug`** (array) -Semver style version of your app +The object is an array with all elements of the type `string`. -#### `versionCode` +**`release`** (array) -Manual verride of generated version code +The object is an array with all elements of the type `string`. -#### `versionFormat` +**`afterEvaluate`** (array) -Allows you to fine-tune app version defined in package.json or renative.json. - If you do not define versionFormat, no formatting will apply to version. - +The object is an array with all elements of the type `string`. -#### `versionCodeFormat` +**`implementations`** (array) -Allows you to fine-tune auto generated version codes. - Version code is autogenerated from app version defined in package.json or renative.json. - +The object is an array with all elements of the type `string`. -#### `versionCodeOffset` +**`implementation`** (string) -#### `title` +###### `AndroidManifest_xml` (object) -Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + -#### `description` +Properties of the `AndroidManifest_xml` object: -General description of your app. This prop will be injected to actual projects where description field is applicable +**`tag`** (string, required) -#### `author` +**`package`** (string) -Author name +**`xmlns:android`** (string) -#### `license` +**`xmlns:tools`** (string) -Injects license information into app +**`children`** (array) -#### `includedFonts` +The object is an array with all elements of the type `object`. -Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all +The array object has the following properties: -#### `backgroundColor` +**`tag`** (string, required) -Defines root view backgroundColor for all platforms in HEX format +**`name`** (string) -#### `splashScreen` +**`android:name`** (string) -Enable or disable splash screen +**`android:theme`** (string) -#### `fontSources` +**`android:value`** -Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` +**`android:required`** (boolean) -#### `assetSources` +**`android:allowBackup`** (boolean) -Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` +**`android:largeHeap`** (boolean) -#### `includedPlugins` +**`android:label`** (string) -Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +**`android:icon`** (string) -NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all +**`android:roundIcon`** (string) -#### `excludedPlugins` +**`android:banner`** (string) -Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +**`tools:replace`** (string) -NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +**`android:supportsRtl`** (boolean) -#### `runtime` +**`tools:targetApi`** (number) -#### `custom` +**`android:usesCleartextTraffic`** (boolean) -#### `extendPlatform` +**`android:appComponentFactory`** (string) -#### `assetFolderPlatform` +**`android:screenOrientation`** (string) -Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets +**`android:noHistory`** (boolean) -#### `engine` +**`android:launchMode`** (string) -ID of engine to be used for this platform. Note: engine must be registered in `engines` field +**`android:exported`** (boolean) -#### `entryFile` +**`android:configChanges`** (string) -Alternative name of the entry file without `.js` extension +**`android:windowSoftInputMode`** (string) -#### `bundleAssets` +**`children`** (array) -If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds +###### `strings_xml` (object) -#### `enableSourceMaps` +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + -If set to `true` dedicated source map file will be generated alongside of compiled js bundle +Properties of the `strings_xml` object: -#### `bundleIsDev` +**`tag`** (string, required) -If set to `true` debug build will be generated +**`name`** (string) -#### `getJsBundleFile` +**`parent`** (string) -#### `package` +**`value`** (string) -#### `certificateProfile` +**`children`** (array) -#### `appName` +The object is an array with all elements of the type `object`. -#### `timestampBuildFiles` +The array object has the following properties: -#### `devServerHost` +**`tag`** (string, required) -#### `environment` +**`name`** (string) -#### `webpackConfig` +**`parent`** (string) -### `tizenmobile` +**`value`** (string) -### `tizenwatch` +**`children`** (array) -### `webos` (object) +###### `styles_xml` (object) -Properties of the `webos` object: +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + -#### `buildSchemes` (object) +Properties of the `styles_xml` object: -#### `includedPermissions` +**`tag`** (string, required) -Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all +**`name`** (string) -#### `excludedPermissions` +**`parent`** (string) -Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all +**`value`** (string) -#### `id` +**`children`** (array) -Bundle ID of application. ie: com.example.myapp +The object is an array with all elements of the type `object`. -#### `idSuffix` +The array object has the following properties: -#### `version` +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`packages`** (array) + +The object is an array with all elements of the type `string`. + +**`packageParams`** (array) + +The object is an array with all elements of the type `string`. + +###### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +**`onCreate`** (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`resultMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +###### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +**`include`** (array, required) + +The object is an array with all elements of the type `string`. + +**`project`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +###### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +#### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +#### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +#### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +#### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +#### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +#### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +#### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +#### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +#### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +#### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +#### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +#### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +#### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +#### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +#### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +#### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +#### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +#### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +#### `disableSigning` (boolean) + +#### `storeFile` (string) + +Name of the store file in android project + +#### `keyAlias` (string) + +Key alias of the store file in android project + +#### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +#### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +##### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +##### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +###### `plugins` (array) + +The object is an array with all elements of the type `string`. + +###### `buildscript` (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `injectAfterAll` (array) + +The object is an array with all elements of the type `string`. + +##### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +###### `apply` (array) + +The object is an array with all elements of the type `string`. + +###### `defaultConfig` (array) + +The object is an array with all elements of the type `string`. + +###### `buildTypes` (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +###### `afterEvaluate` (array) + +The object is an array with all elements of the type `string`. + +###### `implementations` (array) + +The object is an array with all elements of the type `string`. + +###### `implementation` (string) + +##### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +###### `tag` (string, required) + +###### `package` (string) + +###### `xmlns:android` (string) + +###### `xmlns:tools` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +##### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `packages` (array) + +The object is an array with all elements of the type `string`. + +###### `packageParams` (array) + +The object is an array with all elements of the type `string`. + +##### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +###### `onCreate` (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `resultMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +##### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +###### `include` (array, required) + +The object is an array with all elements of the type `string`. + +###### `project` (array, required) + +The object is an array with all elements of the type `string`. + +##### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +##### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +### `androidtv` (object) + +Properties of the `androidtv` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +##### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +##### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +##### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +##### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +##### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +##### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +##### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +##### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +##### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +##### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +##### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +##### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +##### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +##### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +##### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +##### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +##### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +##### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +##### `disableSigning` (boolean) + +##### `storeFile` (string) + +Name of the store file in android project + +##### `keyAlias` (string) + +Key alias of the store file in android project + +##### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +##### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +###### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +###### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +**`plugins`** (array) + +The object is an array with all elements of the type `string`. + +**`buildscript`** (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +**`injectAfterAll`** (array) + +The object is an array with all elements of the type `string`. + +###### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +**`apply`** (array) + +The object is an array with all elements of the type `string`. + +**`defaultConfig`** (array) + +The object is an array with all elements of the type `string`. + +**`buildTypes`** (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +**`afterEvaluate`** (array) + +The object is an array with all elements of the type `string`. + +**`implementations`** (array) + +The object is an array with all elements of the type `string`. + +**`implementation`** (string) + +###### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +**`tag`** (string, required) + +**`package`** (string) + +**`xmlns:android`** (string) + +**`xmlns:tools`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +###### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`packages`** (array) + +The object is an array with all elements of the type `string`. + +**`packageParams`** (array) + +The object is an array with all elements of the type `string`. + +###### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +**`onCreate`** (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`resultMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +###### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +**`include`** (array, required) + +The object is an array with all elements of the type `string`. + +**`project`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +###### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +#### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +#### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +#### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +#### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +#### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +#### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +#### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +#### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +#### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +#### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +#### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +#### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +#### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +#### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +#### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +#### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +#### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +#### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +#### `disableSigning` (boolean) + +#### `storeFile` (string) + +Name of the store file in android project + +#### `keyAlias` (string) + +Key alias of the store file in android project + +#### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +#### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +##### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +##### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +###### `plugins` (array) + +The object is an array with all elements of the type `string`. + +###### `buildscript` (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `injectAfterAll` (array) + +The object is an array with all elements of the type `string`. + +##### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +###### `apply` (array) + +The object is an array with all elements of the type `string`. + +###### `defaultConfig` (array) + +The object is an array with all elements of the type `string`. + +###### `buildTypes` (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +###### `afterEvaluate` (array) + +The object is an array with all elements of the type `string`. + +###### `implementations` (array) + +The object is an array with all elements of the type `string`. + +###### `implementation` (string) + +##### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +###### `tag` (string, required) + +###### `package` (string) + +###### `xmlns:android` (string) + +###### `xmlns:tools` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +##### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `packages` (array) + +The object is an array with all elements of the type `string`. + +###### `packageParams` (array) + +The object is an array with all elements of the type `string`. + +##### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +###### `onCreate` (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `resultMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +##### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +###### `include` (array, required) + +The object is an array with all elements of the type `string`. + +###### `project` (array, required) + +The object is an array with all elements of the type `string`. + +##### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +##### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +### `androidwear` (object) + +Properties of the `androidwear` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +##### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +##### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +##### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +##### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +##### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +##### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +##### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +##### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +##### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +##### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +##### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +##### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +##### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +##### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +##### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +##### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +##### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +##### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +##### `disableSigning` (boolean) + +##### `storeFile` (string) + +Name of the store file in android project + +##### `keyAlias` (string) + +Key alias of the store file in android project + +##### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +##### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +###### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +###### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +**`plugins`** (array) + +The object is an array with all elements of the type `string`. + +**`buildscript`** (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +**`injectAfterAll`** (array) + +The object is an array with all elements of the type `string`. + +###### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +**`apply`** (array) + +The object is an array with all elements of the type `string`. + +**`defaultConfig`** (array) + +The object is an array with all elements of the type `string`. + +**`buildTypes`** (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +**`afterEvaluate`** (array) + +The object is an array with all elements of the type `string`. + +**`implementations`** (array) + +The object is an array with all elements of the type `string`. + +**`implementation`** (string) + +###### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +**`tag`** (string, required) + +**`package`** (string) + +**`xmlns:android`** (string) + +**`xmlns:tools`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +###### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`packages`** (array) + +The object is an array with all elements of the type `string`. + +**`packageParams`** (array) + +The object is an array with all elements of the type `string`. + +###### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +**`onCreate`** (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`resultMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +###### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +**`include`** (array, required) + +The object is an array with all elements of the type `string`. + +**`project`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +###### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +#### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +#### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +#### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +#### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +#### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +#### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +#### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +#### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +#### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +#### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +#### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +#### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +#### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +#### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +#### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +#### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +#### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +#### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +#### `disableSigning` (boolean) + +#### `storeFile` (string) + +Name of the store file in android project + +#### `keyAlias` (string) + +Key alias of the store file in android project + +#### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +#### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +##### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +##### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +###### `plugins` (array) + +The object is an array with all elements of the type `string`. + +###### `buildscript` (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `injectAfterAll` (array) + +The object is an array with all elements of the type `string`. + +##### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +###### `apply` (array) + +The object is an array with all elements of the type `string`. + +###### `defaultConfig` (array) + +The object is an array with all elements of the type `string`. + +###### `buildTypes` (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +###### `afterEvaluate` (array) + +The object is an array with all elements of the type `string`. + +###### `implementations` (array) + +The object is an array with all elements of the type `string`. + +###### `implementation` (string) + +##### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +###### `tag` (string, required) + +###### `package` (string) + +###### `xmlns:android` (string) + +###### `xmlns:tools` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +##### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `packages` (array) + +The object is an array with all elements of the type `string`. + +###### `packageParams` (array) + +The object is an array with all elements of the type `string`. + +##### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +###### `onCreate` (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `resultMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +##### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +###### `include` (array, required) + +The object is an array with all elements of the type `string`. + +###### `project` (array, required) + +The object is an array with all elements of the type `string`. + +##### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +##### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +### `firetv` (object) + +Properties of the `firetv` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +##### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +##### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +##### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +##### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +##### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +##### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +##### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +##### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +##### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +##### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +##### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +##### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +##### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +##### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +##### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +##### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +##### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +##### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +##### `disableSigning` (boolean) + +##### `storeFile` (string) + +Name of the store file in android project + +##### `keyAlias` (string) + +Key alias of the store file in android project + +##### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +##### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +###### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +###### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +**`plugins`** (array) + +The object is an array with all elements of the type `string`. + +**`buildscript`** (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +**`injectAfterAll`** (array) + +The object is an array with all elements of the type `string`. + +###### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +**`apply`** (array) + +The object is an array with all elements of the type `string`. + +**`defaultConfig`** (array) + +The object is an array with all elements of the type `string`. + +**`buildTypes`** (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +**`afterEvaluate`** (array) + +The object is an array with all elements of the type `string`. + +**`implementations`** (array) + +The object is an array with all elements of the type `string`. + +**`implementation`** (string) + +###### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +**`tag`** (string, required) + +**`package`** (string) + +**`xmlns:android`** (string) + +**`xmlns:tools`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +###### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +###### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`packages`** (array) + +The object is an array with all elements of the type `string`. + +**`packageParams`** (array) + +The object is an array with all elements of the type `string`. + +###### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +**`onCreate`** (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +**`imports`** (array) + +The object is an array with all elements of the type `string`. + +**`methods`** (array) + +The object is an array with all elements of the type `string`. + +**`createMethods`** (array) + +The object is an array with all elements of the type `string`. + +**`resultMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +###### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +**`include`** (array, required) + +The object is an array with all elements of the type `string`. + +**`project`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +###### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `enableAndroidX` (boolean,string) + +Enables new android X architecture + +Default: `true` + +#### `enableJetifier` (boolean,string) + +Enables Jetifier + +Default: `true` + +#### `signingConfig` (string) + +Equivalent to running `./gradlew/assembleDebug` or `./gradlew/assembleRelease` + +Default: `"Debug"` + +#### `minSdkVersion` (number) + +Minimum Android SDK version device has to have in order for app to run + +Default: `28` + +#### `multipleAPKs` (boolean) + +If set to `true`, apk will be split into multiple ones for each architecture: "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + +#### `aab` (boolean) + +If set to true, android project will generate app.aab instead of apk + +#### `extraGradleParams` (string) + +Allows passing extra params to gradle command + +#### `minifyEnabled` (boolean) + +Sets minifyEnabled buildType property in app/build.gradle + +#### `targetSdkVersion` (number) + +Allows you define custom targetSdkVersion equivalent to: `targetSdkVersion = [VERSION]` in build.gradle + +#### `compileSdkVersion` (number) + +Allows you define custom compileSdkVersion equivalent to: `compileSdkVersion = [VERSION]` in build.gradle + +#### `kotlinVersion` (string) + +Allows you define custom kotlin version + +Default: `"1.7.10"` + +#### `ndkVersion` (string) + +Allows you define custom ndkVersion equivalent to: `ndkVersion = [VERSION]` in build.gradle + +#### `supportLibVersion` (string) + +Allows you define custom supportLibVersion equivalent to: `supportLibVersion = [VERSION]` in build.gradle + +#### `googleServicesVersion` (string) + +Allows you define custom googleServicesVersion equivalent to: `googleServicesVersion = [VERSION]` in build.gradle + +#### `gradleBuildToolsVersion` (string) + +Allows you define custom gradle build tools version equivalent to: `classpath 'com.android.tools.build:gradle:[VERSION]'` + +#### `gradleWrapperVersion` (string) + +Allows you define custom gradle wrapper version equivalent to: `distributionUrl=https\://services.gradle.org/distributions/gradle-[VERSION]-all.zip` + +#### `excludedFeatures` (array) + +Override features definitions in AndroidManifest.xml by exclusion + +The object is an array with all elements of the type `string`. + +#### `includedFeatures` (array) + +Override features definitions in AndroidManifest.xml by inclusion + +The object is an array with all elements of the type `string`. + +#### `buildToolsVersion` (string) + +Override android build tools version + +Default: `"34.0.0"` + +#### `disableSigning` (boolean) + +#### `storeFile` (string) + +Name of the store file in android project + +#### `keyAlias` (string) + +Key alias of the store file in android project + +#### `newArchEnabled` (boolean) + +Enables new arch for android. Default: false + +#### `flipperEnabled` (boolean) + +Enables flipper for ios. Default: true + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateAndroid` (object) + +Properties of the `templateAndroid` object: + +##### `gradle_properties` (object) + +Overrides values in `gradle.properties` file of generated android based project + +##### `build_gradle` (object) + +Overrides values in `build.gradle` file of generated android based project + +Properties of the `build_gradle` object: + +###### `plugins` (array) + +The object is an array with all elements of the type `string`. + +###### `buildscript` (object) + +Properties of the `buildscript` object: + +**`repositories`** (array, required) + +The object is an array with all elements of the type `string`. + +**`dependencies`** (array, required) + +The object is an array with all elements of the type `string`. + +**`ext`** (array, required) + +The object is an array with all elements of the type `string`. + +**`custom`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `injectAfterAll` (array) + +The object is an array with all elements of the type `string`. + +##### `app_build_gradle` (object) + +Overrides values in `app/build.gradle` file of generated android based project + +Properties of the `app_build_gradle` object: + +###### `apply` (array) + +The object is an array with all elements of the type `string`. + +###### `defaultConfig` (array) + +The object is an array with all elements of the type `string`. + +###### `buildTypes` (object) + +Properties of the `buildTypes` object: + +**`debug`** (array) + +The object is an array with all elements of the type `string`. + +**`release`** (array) + +The object is an array with all elements of the type `string`. + +###### `afterEvaluate` (array) + +The object is an array with all elements of the type `string`. + +###### `implementations` (array) + +The object is an array with all elements of the type `string`. + +###### `implementation` (string) + +##### `AndroidManifest_xml` (object) + +Allows you to directly manipulate `AndroidManifest.xml` via json override mechanism +Injects / Overrides values in AndroidManifest.xml file of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `android:name` to target correct tag to merge into + + +Properties of the `AndroidManifest_xml` object: + +###### `tag` (string, required) + +###### `package` (string) + +###### `xmlns:android` (string) + +###### `xmlns:tools` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`android:name`** (string) + +**`android:theme`** (string) + +**`android:value`** + +**`android:required`** (boolean) + +**`android:allowBackup`** (boolean) + +**`android:largeHeap`** (boolean) + +**`android:label`** (string) + +**`android:icon`** (string) + +**`android:roundIcon`** (string) + +**`android:banner`** (string) + +**`tools:replace`** (string) + +**`android:supportsRtl`** (boolean) + +**`tools:targetApi`** (number) + +**`android:usesCleartextTraffic`** (boolean) + +**`android:appComponentFactory`** (string) + +**`android:screenOrientation`** (string) + +**`android:noHistory`** (boolean) + +**`android:launchMode`** (string) + +**`android:exported`** (boolean) + +**`android:configChanges`** (string) + +**`android:windowSoftInputMode`** (string) + +**`children`** (array) + +##### `strings_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `strings_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `styles_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `styles_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `colors_xml` (object) + +Allows you to directly manipulate `res/values files` via json override mechanism +Injects / Overrides values in res/values files of generated android based project +> IMPORTANT: always ensure that your object contains `tag` and `name` to target correct tag to merge into + + +Properties of the `colors_xml` object: + +###### `tag` (string, required) + +###### `name` (string) + +###### `parent` (string) + +###### `value` (string) + +###### `children` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`tag`** (string, required) + +**`name`** (string) + +**`parent`** (string) + +**`value`** (string) + +**`children`** (array) + +##### `MainApplication_kt` (object) + +Allows you to configure behaviour of MainActivity + +Properties of the `MainApplication_kt` object: + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `packages` (array) + +The object is an array with all elements of the type `string`. + +###### `packageParams` (array) + +The object is an array with all elements of the type `string`. + +##### `MainActivity_kt` (object) + +Properties of the `MainActivity_kt` object: + +###### `onCreate` (string) + +Overrides super.onCreate method handler of MainActivity.kt + +Default: `"super.onCreate(savedInstanceState)"` + +###### `imports` (array) + +The object is an array with all elements of the type `string`. + +###### `methods` (array) + +The object is an array with all elements of the type `string`. + +###### `createMethods` (array) + +The object is an array with all elements of the type `string`. + +###### `resultMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `SplashActivity_kt` (object) + +Properties of the `SplashActivity_kt` object: + +##### `settings_gradle` (object) + +Properties of the `settings_gradle` object: + +###### `include` (array, required) + +The object is an array with all elements of the type `string`. + +###### `project` (array, required) + +The object is an array with all elements of the type `string`. + +##### `gradle_wrapper_properties` (object) + +Properties of the `gradle_wrapper_properties` object: + +##### `proguard_rules_pro` (object) + +Properties of the `proguard_rules_pro` object: + +### `ios` (object) + +Properties of the `ios` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +##### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +##### `deploymentTarget` (string) + +Deployment target for xcodepoj + +##### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +###### `phone` (array) + +The object is an array with all elements of the type `string`. + +###### `tab` (array) + +The object is an array with all elements of the type `string`. + +##### `teamID` (string) + +Apple teamID + +##### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +##### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +##### `teamIdentifier` (string) + +Apple developer team ID + +##### `scheme` (string) + +##### `schemeTarget` (string) + +##### `appleId` (string) + +##### `provisioningStyle` (string) + +##### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +##### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +##### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +##### `provisionProfileSpecifier` (string) + +##### `provisionProfileSpecifiers` (object) + +##### `allowProvisioningUpdates` (boolean) + +##### `provisioningProfiles` (object) + +##### `codeSignIdentities` (object) + +##### `systemCapabilities` (object) + +##### `entitlements` (object) + +##### `runScheme` (string) + +##### `sdk` (string) + +##### `testFlightId` (string) + +##### `firebaseId` (string) + +##### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +###### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`NSPrivacyAccessedAPIType`** (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +**`NSPrivacyAccessedAPITypeReasons`** (array, required) + +The object is an array with all elements of the type `string`. + +##### `exportOptions` (object) + +Properties of the `exportOptions` object: + +###### `method` (string) + +###### `teamID` (string) + +###### `uploadBitcode` (boolean) + +###### `compileBitcode` (boolean) + +###### `uploadSymbols` (boolean) + +###### `signingStyle` (string) + +###### `signingCertificate` (string) + +###### `provisioningProfiles` (object) + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +###### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +**`injectLines`** (array) + +The object is an array with all elements of the type `string`. + +**`post_install`** (array) + +The object is an array with all elements of the type `string`. + +**`sources`** (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +**`podDependencies`** (array) + +The object is an array with all elements of the type `string`. + +**`staticPods`** (array) + +The object is an array with all elements of the type `string`. + +**`header`** (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +###### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +**`sourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`resourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`headerFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`buildPhases`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +**`frameworks`** (array) + +The object is an array with all elements of the type `string`. + +**`buildSettings`** (object) + +###### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +**`appDelegateMethods`** (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +###### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateExtensions`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `Info_plist` (object) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +#### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +#### `deploymentTarget` (string) + +Deployment target for xcodepoj + +#### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +##### `phone` (array) + +The object is an array with all elements of the type `string`. + +##### `tab` (array) + +The object is an array with all elements of the type `string`. + +#### `teamID` (string) + +Apple teamID + +#### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +#### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +#### `teamIdentifier` (string) + +Apple developer team ID + +#### `scheme` (string) + +#### `schemeTarget` (string) + +#### `appleId` (string) + +#### `provisioningStyle` (string) + +#### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +#### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +#### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +#### `provisionProfileSpecifier` (string) + +#### `provisionProfileSpecifiers` (object) + +#### `allowProvisioningUpdates` (boolean) + +#### `provisioningProfiles` (object) + +#### `codeSignIdentities` (object) + +#### `systemCapabilities` (object) + +#### `entitlements` (object) + +#### `runScheme` (string) + +#### `sdk` (string) + +#### `testFlightId` (string) + +#### `firebaseId` (string) + +#### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +##### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +###### `NSPrivacyAccessedAPIType` (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +###### `NSPrivacyAccessedAPITypeReasons` (array, required) + +The object is an array with all elements of the type `string`. + +#### `exportOptions` (object) + +Properties of the `exportOptions` object: + +##### `method` (string) + +##### `teamID` (string) + +##### `uploadBitcode` (boolean) + +##### `compileBitcode` (boolean) + +##### `uploadSymbols` (boolean) + +##### `signingStyle` (string) + +##### `signingCertificate` (string) + +##### `provisioningProfiles` (object) + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +##### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +###### `injectLines` (array) + +The object is an array with all elements of the type `string`. + +###### `post_install` (array) + +The object is an array with all elements of the type `string`. + +###### `sources` (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +###### `podDependencies` (array) + +The object is an array with all elements of the type `string`. + +###### `staticPods` (array) + +The object is an array with all elements of the type `string`. + +###### `header` (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +##### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +###### `sourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `resourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `headerFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `buildPhases` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `frameworks` (array) + +The object is an array with all elements of the type `string`. + +###### `buildSettings` (object) + +##### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +###### `appDelegateMethods` (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +##### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateExtensions` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `Info_plist` (object) + +### `tvos` (object) + +Properties of the `tvos` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +##### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +##### `deploymentTarget` (string) + +Deployment target for xcodepoj + +##### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +###### `phone` (array) + +The object is an array with all elements of the type `string`. + +###### `tab` (array) + +The object is an array with all elements of the type `string`. + +##### `teamID` (string) + +Apple teamID + +##### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +##### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +##### `teamIdentifier` (string) + +Apple developer team ID + +##### `scheme` (string) + +##### `schemeTarget` (string) + +##### `appleId` (string) + +##### `provisioningStyle` (string) + +##### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +##### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +##### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +##### `provisionProfileSpecifier` (string) + +##### `provisionProfileSpecifiers` (object) + +##### `allowProvisioningUpdates` (boolean) + +##### `provisioningProfiles` (object) + +##### `codeSignIdentities` (object) + +##### `systemCapabilities` (object) + +##### `entitlements` (object) + +##### `runScheme` (string) + +##### `sdk` (string) + +##### `testFlightId` (string) + +##### `firebaseId` (string) + +##### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +###### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`NSPrivacyAccessedAPIType`** (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +**`NSPrivacyAccessedAPITypeReasons`** (array, required) + +The object is an array with all elements of the type `string`. + +##### `exportOptions` (object) + +Properties of the `exportOptions` object: + +###### `method` (string) + +###### `teamID` (string) + +###### `uploadBitcode` (boolean) + +###### `compileBitcode` (boolean) + +###### `uploadSymbols` (boolean) + +###### `signingStyle` (string) + +###### `signingCertificate` (string) + +###### `provisioningProfiles` (object) + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +###### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +**`injectLines`** (array) + +The object is an array with all elements of the type `string`. + +**`post_install`** (array) + +The object is an array with all elements of the type `string`. + +**`sources`** (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +**`podDependencies`** (array) + +The object is an array with all elements of the type `string`. + +**`staticPods`** (array) + +The object is an array with all elements of the type `string`. + +**`header`** (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +###### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +**`sourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`resourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`headerFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`buildPhases`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +**`frameworks`** (array) + +The object is an array with all elements of the type `string`. + +**`buildSettings`** (object) + +###### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +**`appDelegateMethods`** (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +###### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateExtensions`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `Info_plist` (object) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +#### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +#### `deploymentTarget` (string) + +Deployment target for xcodepoj + +#### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +##### `phone` (array) + +The object is an array with all elements of the type `string`. + +##### `tab` (array) + +The object is an array with all elements of the type `string`. + +#### `teamID` (string) + +Apple teamID + +#### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +#### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +#### `teamIdentifier` (string) + +Apple developer team ID + +#### `scheme` (string) + +#### `schemeTarget` (string) + +#### `appleId` (string) + +#### `provisioningStyle` (string) + +#### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +#### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +#### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +#### `provisionProfileSpecifier` (string) + +#### `provisionProfileSpecifiers` (object) + +#### `allowProvisioningUpdates` (boolean) + +#### `provisioningProfiles` (object) + +#### `codeSignIdentities` (object) + +#### `systemCapabilities` (object) + +#### `entitlements` (object) + +#### `runScheme` (string) + +#### `sdk` (string) + +#### `testFlightId` (string) + +#### `firebaseId` (string) + +#### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +##### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +###### `NSPrivacyAccessedAPIType` (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +###### `NSPrivacyAccessedAPITypeReasons` (array, required) + +The object is an array with all elements of the type `string`. + +#### `exportOptions` (object) + +Properties of the `exportOptions` object: + +##### `method` (string) + +##### `teamID` (string) + +##### `uploadBitcode` (boolean) + +##### `compileBitcode` (boolean) + +##### `uploadSymbols` (boolean) + +##### `signingStyle` (string) + +##### `signingCertificate` (string) + +##### `provisioningProfiles` (object) + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +##### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +###### `injectLines` (array) + +The object is an array with all elements of the type `string`. + +###### `post_install` (array) + +The object is an array with all elements of the type `string`. + +###### `sources` (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +###### `podDependencies` (array) + +The object is an array with all elements of the type `string`. + +###### `staticPods` (array) + +The object is an array with all elements of the type `string`. + +###### `header` (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +##### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +###### `sourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `resourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `headerFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `buildPhases` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `frameworks` (array) + +The object is an array with all elements of the type `string`. + +###### `buildSettings` (object) + +##### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +###### `appDelegateMethods` (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +##### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateExtensions` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `Info_plist` (object) + +### `tizen` (object) + +Properties of the `tizen` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `package` (string) + +##### `certificateProfile` (string) + +##### `appName` (string) + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `package` (string) + +#### `certificateProfile` (string) + +#### `appName` (string) + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `tizenmobile` (object) + +Properties of the `tizenmobile` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `package` (string) + +##### `certificateProfile` (string) + +##### `appName` (string) + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `package` (string) + +#### `certificateProfile` (string) + +#### `appName` (string) + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `tizenwatch` (object) + +Properties of the `tizenwatch` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `package` (string) + +##### `certificateProfile` (string) + +##### `appName` (string) + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `package` (string) + +#### `certificateProfile` (string) + +#### `appName` (string) + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `webos` (object) + +Properties of the `webos` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `iconColor` (string) + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `iconColor` (string) + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `web` (object) + +Properties of the `web` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `webtv` (object) + +Properties of the `webtv` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `chromecast` (object) + +Properties of the `chromecast` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `kaios` (object) + +Properties of the `kaios` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `macos` (object) + +Properties of the `macos` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +##### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +##### `deploymentTarget` (string) + +Deployment target for xcodepoj + +##### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +###### `phone` (array) + +The object is an array with all elements of the type `string`. + +###### `tab` (array) + +The object is an array with all elements of the type `string`. + +##### `teamID` (string) + +Apple teamID + +##### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +##### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +##### `teamIdentifier` (string) + +Apple developer team ID + +##### `scheme` (string) + +##### `schemeTarget` (string) + +##### `appleId` (string) + +##### `provisioningStyle` (string) + +##### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +##### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +##### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +##### `provisionProfileSpecifier` (string) + +##### `provisionProfileSpecifiers` (object) + +##### `allowProvisioningUpdates` (boolean) + +##### `provisioningProfiles` (object) + +##### `codeSignIdentities` (object) + +##### `systemCapabilities` (object) + +##### `entitlements` (object) + +##### `runScheme` (string) + +##### `sdk` (string) + +##### `testFlightId` (string) + +##### `firebaseId` (string) + +##### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +###### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`NSPrivacyAccessedAPIType`** (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +**`NSPrivacyAccessedAPITypeReasons`** (array, required) + +The object is an array with all elements of the type `string`. + +##### `exportOptions` (object) + +Properties of the `exportOptions` object: + +###### `method` (string) + +###### `teamID` (string) + +###### `uploadBitcode` (boolean) + +###### `compileBitcode` (boolean) + +###### `uploadSymbols` (boolean) + +###### `signingStyle` (string) + +###### `signingCertificate` (string) + +###### `provisioningProfiles` (object) + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +###### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +**`injectLines`** (array) + +The object is an array with all elements of the type `string`. + +**`post_install`** (array) + +The object is an array with all elements of the type `string`. + +**`sources`** (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +**`podDependencies`** (array) + +The object is an array with all elements of the type `string`. + +**`staticPods`** (array) + +The object is an array with all elements of the type `string`. + +**`header`** (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +###### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +**`sourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`resourceFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`headerFiles`** (array) + +The object is an array with all elements of the type `string`. + +**`buildPhases`** (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +**`frameworks`** (array) + +The object is an array with all elements of the type `string`. + +**`buildSettings`** (object) + +###### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +**`appDelegateMethods`** (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +###### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +**`appDelegateImports`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateExtensions`** (array) + +The object is an array with all elements of the type `string`. + +**`appDelegateMethods`** (array) + +The object is an array with all elements of the type `string`. + +###### `Info_plist` (object) + +##### `electronConfig` + +Allows you to configure electron app as per https://www.electron.build/ + +##### `BrowserWindow` (object) + +Allows you to configure electron wrapper app window + +Properties of the `BrowserWindow` object: + +###### `width` (number) + +###### `height` (number) + +###### `webPreferences` (object) + +Extra web preferences of electron app + +Properties of the `webPreferences` object: + +**`devTools`** (boolean, required) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `ignoreWarnings` (boolean) + +Injects `inhibit_all_warnings` into Podfile + +#### `ignoreLogs` (boolean) + +Passes `-quiet` to xcodebuild command + +#### `deploymentTarget` (string) + +Deployment target for xcodepoj + +#### `orientationSupport` (object) + +Properties of the `orientationSupport` object: + +##### `phone` (array) + +The object is an array with all elements of the type `string`. + +##### `tab` (array) + +The object is an array with all elements of the type `string`. + +#### `teamID` (string) + +Apple teamID + +#### `excludedArchs` (array) + +Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` + +The object is an array with all elements of the type `string`. + +#### `urlScheme` (string) + +URL Scheme for the app used for deeplinking + +#### `teamIdentifier` (string) + +Apple developer team ID + +#### `scheme` (string) + +#### `schemeTarget` (string) + +#### `appleId` (string) + +#### `provisioningStyle` (string) + +#### `newArchEnabled` (boolean) + +Enables new archs for iOS. Default: false + +#### `codeSignIdentity` (string) + +Special property which tells Xcode how to build your project + +#### `commandLineArguments` (array) + +Allows you to pass launch arguments to active scheme + +The object is an array with all elements of the type `string`. + +#### `provisionProfileSpecifier` (string) + +#### `provisionProfileSpecifiers` (object) + +#### `allowProvisioningUpdates` (boolean) + +#### `provisioningProfiles` (object) + +#### `codeSignIdentities` (object) + +#### `systemCapabilities` (object) + +#### `entitlements` (object) + +#### `runScheme` (string) + +#### `sdk` (string) + +#### `testFlightId` (string) + +#### `firebaseId` (string) + +#### `privacyManifests` (object) + +Properties of the `privacyManifests` object: + +##### `NSPrivacyAccessedAPITypes` (array, required) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +###### `NSPrivacyAccessedAPIType` (string, enum, required) + +This element must be one of the following enum values: + +* `NSPrivacyAccessedAPICategorySystemBootTime` +* `NSPrivacyAccessedAPICategoryDiskSpace` +* `NSPrivacyAccessedAPICategoryActiveKeyboards` +* `NSPrivacyAccessedAPICategoryUserDefaults` + +###### `NSPrivacyAccessedAPITypeReasons` (array, required) + +The object is an array with all elements of the type `string`. + +#### `exportOptions` (object) + +Properties of the `exportOptions` object: + +##### `method` (string) + +##### `teamID` (string) + +##### `uploadBitcode` (boolean) + +##### `compileBitcode` (boolean) + +##### `uploadSymbols` (boolean) + +##### `signingStyle` (string) + +##### `signingCertificate` (string) + +##### `provisioningProfiles` (object) + +#### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +#### `templateXcode` (object) + +Allows to configure xcode project + +Properties of the `templateXcode` object: + +##### `Podfile` (object) + +Allows to manipulate Podfile + +Properties of the `Podfile` object: + +###### `injectLines` (array) + +The object is an array with all elements of the type `string`. + +###### `post_install` (array) + +The object is an array with all elements of the type `string`. + +###### `sources` (array) + +Array of URLs that will be injected on top of the Podfile as sources + +The object is an array with all elements of the type `string`. + +###### `podDependencies` (array) + +The object is an array with all elements of the type `string`. + +###### `staticPods` (array) + +The object is an array with all elements of the type `string`. + +###### `header` (array) + +Array of strings that will be injected on top of the Podfile + +The object is an array with all elements of the type `string`. + +##### `project_pbxproj` (object) + +Properties of the `project_pbxproj` object: + +###### `sourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `resourceFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `headerFiles` (array) + +The object is an array with all elements of the type `string`. + +###### `buildPhases` (array) + +The object is an array with all elements of the type `object`. + +The array object has the following properties: + +**`shellPath`** (string, required) + +**`shellScript`** (string, required) + +**`inputPaths`** (array, required) + +The object is an array with all elements of the type `string`. + +###### `frameworks` (array) + +The object is an array with all elements of the type `string`. + +###### `buildSettings` (object) + +##### `AppDelegate_mm` (object) + +Properties of the `AppDelegate_mm` object: + +###### `appDelegateMethods` (object) + +Properties of the `appDelegateMethods` object: + +**`application`** (object) + +Properties of the `application` object: + +**`didFinishLaunchingWithOptions`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`applicationDidBecomeActive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`open`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`supportedInterfaceOrientationsFor`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveRemoteNotification`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didFailToRegisterForRemoteNotificationsWithError`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceive`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegister`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didRegisterForRemoteNotificationsWithDeviceToken`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`continue`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didConnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didDisconnectCarInterfaceController`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`userNotificationCenter`** (object) + +Properties of the `userNotificationCenter` object: + +**`willPresent`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`didReceiveNotificationResponse`** (array) + +The elements of the array must match *at least one* of the following properties: + + (string) + + (object) + +Properties of the object: + +**`order`** (number, required) + +**`value`** (string, required) + +**`weight`** (number, required) + +**`custom`** (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +##### `AppDelegate_h` (object) + +Properties of the `AppDelegate_h` object: + +###### `appDelegateImports` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateExtensions` (array) + +The object is an array with all elements of the type `string`. + +###### `appDelegateMethods` (array) + +The object is an array with all elements of the type `string`. + +##### `Info_plist` (object) + +#### `electronConfig` + +Allows you to configure electron app as per https://www.electron.build/ + +#### `BrowserWindow` (object) + +Allows you to configure electron wrapper app window + +Properties of the `BrowserWindow` object: + +##### `width` (number) + +##### `height` (number) + +##### `webPreferences` (object) + +Extra web preferences of electron app + +Properties of the `webPreferences` object: + +###### `devTools` (boolean, required) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +### `linux` (object) + +Properties of the `linux` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +##### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +##### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +##### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +##### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +##### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +##### `devServerHost` (string) + +##### `environment` (string) + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) + +Semver style version of your app + +#### `versionCode` (string) + +Manual verride of generated version code + +#### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +#### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +#### `versionCodeOffset` (number) + +#### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +#### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +#### `author` (string) + +Author name + +#### `license` (string) + +Injects license information into app + +#### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) + +Enable or disable splash screen + +#### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +#### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +#### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +#### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +#### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +#### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +#### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +#### `getJsBundleFile` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `pagesDir` (string) + +Custom pages directory used by nextjs. Use relative paths + +#### `outputDir` (string) + +Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths + +#### `exportDir` (string) + +Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths + +#### `nextTranspileModules` (array) + +The object is an array with all elements of the type `string`. + +#### `timestampBuildFiles` (array) + +The object is an array with all elements of the type `string`. + +#### `devServerHost` (string) + +#### `environment` (string) + +### `windows` (object) + +Properties of the `windows` object: + +#### `buildSchemes` (object) + +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +##### `idSuffix` (string) + +##### `version` (string) + +Semver style version of your app + +##### `versionCode` (string) + +Manual verride of generated version code + +##### `versionFormat` (string) + +Allows you to fine-tune app version defined in package.json or renative.json. + If you do not define versionFormat, no formatting will apply to version. + + +##### `versionCodeFormat` (string) + +Allows you to fine-tune auto generated version codes. + Version code is autogenerated from app version defined in package.json or renative.json. + + +##### `versionCodeOffset` (number) + +##### `title` (string) + +Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website + +##### `description` (string) + +General description of your app. This prop will be injected to actual projects where description field is applicable + +##### `author` (string) + +Author name + +##### `license` (string) + +Injects license information into app + +##### `includedFonts` (array) + +Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all + +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) + +Defines root view backgroundColor for all platforms in HEX format + +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) + +Enable or disable splash screen + +##### `fontSources` (array) + +Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` + +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) + +Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` + +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) + +Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) + +Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. + +NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` + +Object used to extend your renative with custom props. This allows renative json schema to be validated + +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) + +Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets + +##### `engine` (string) + +ID of engine to be used for this platform. Note: engine must be registered in `engines` field + +##### `entryFile` (string) + +Alternative name of the entry file without `.js` extension + +Default: `"index"` + +##### `bundleAssets` (boolean) + +If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds + +##### `enableSourceMaps` (boolean) + +If set to `true` dedicated source map file will be generated alongside of compiled js bundle + +##### `bundleIsDev` (boolean) + +If set to `true` debug build will be generated + +##### `getJsBundleFile` (string) + +##### `electronConfig` + +Allows you to configure electron app as per https://www.electron.build/ + +##### `BrowserWindow` (object) + +Allows you to configure electron wrapper app window + +Properties of the `BrowserWindow` object: + +###### `width` (number) + +###### `height` (number) + +###### `webPreferences` (object) + +Extra web preferences of electron app + +Properties of the `webPreferences` object: + +**`devTools`** (boolean, required) + +##### `reactNativeEngine` (string, enum) + +Allows you to define specific native render engine to be used + +This element must be one of the following enum values: + +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` + +Default: `"hermes"` + +##### `templateVSProject` (object) + +Properties of the `templateVSProject` object: + +###### `language` (string) + +Specify generated project language: cpp for C++ or cs for C# + +###### `arch` (string) + +Specification of targeted architecture + +###### `experimentalNuGetDependency` (boolean) + +###### `useWinUI3` (boolean) + +###### `nuGetTestVersion` (string) + +###### `reactNativeEngine` (string) + +###### `nuGetTestFeed` (string) + +###### `overwrite` (boolean) + +Whether to attempt to override the existing builds files when running a build once more + +###### `release` (boolean) + +Enables full packaging of the app for release + +###### `root` (string) + +Project root folder location (not the app itself, which is in platformBuilds) + +###### `singleproc` (boolean) + +Opt out of multi-proc builds (only available in 0.64 and newer versions of react-native-windows) + +###### `emulator` (boolean) + +###### `device` (boolean) + +###### `target` (string) + +###### `remoteDebugging` (boolean) + +###### `logging` (boolean) + +Logging all the build proccesses to console + +###### `packager` (boolean) + +###### `bundle` (boolean) + +###### `launch` (boolean) + +Launches the application once the build process is finished + +###### `autolink` (boolean) + +Launches the application once the build process is finished + +###### `build` (boolean) + +Builds the application before launching it + +###### `sln` (string) + +Location of Visual Studio solution .sln file (wraps multiple projects) + +###### `proj` (string) + +Root project directory for your React Native Windows project (not Visual Studio project) + +###### `appPath` (string) + +Full path to windows plaform build directory + +###### `msbuildprops` (string) + +Comma separated props to pass to msbuild, eg: prop1=value1,prop2=value2 + +###### `buildLogDirectory` (string) + +Full path to directory where builds logs should be stored, default - project path + +###### `info` (boolean) + +Print information about the build machine to console + +###### `directDebugging` (boolean) + +###### `telemetry` (boolean) + +Send analytics data of @react-native-windows/cli usage to Microsoft + +###### `devPort` (string) + +###### `additionalMetroOptions` (object) + +###### `packageExtension` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) + +Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all + +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) + +Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all + +The object is an array with all elements of the type `string`. + +#### `id` (string) + +Bundle ID of application. ie: com.example.myapp + +#### `idSuffix` (string) + +#### `version` (string) Semver style version of your app -#### `versionCode` +#### `versionCode` (string) Manual verride of generated version code -#### `versionFormat` +#### `versionFormat` (string) Allows you to fine-tune app version defined in package.json or renative.json. If you do not define versionFormat, no formatting will apply to version. -#### `versionCodeFormat` +#### `versionCodeFormat` (string) Allows you to fine-tune auto generated version codes. Version code is autogenerated from app version defined in package.json or renative.json. -#### `versionCodeOffset` +#### `versionCodeOffset` (number) -#### `title` +#### `title` (string) Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website -#### `description` +#### `description` (string) General description of your app. This prop will be injected to actual projects where description field is applicable -#### `author` +#### `author` (string) Author name -#### `license` +#### `license` (string) Injects license information into app -#### `includedFonts` +#### `includedFonts` (array) Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all -#### `backgroundColor` +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) Defines root view backgroundColor for all platforms in HEX format -#### `splashScreen` +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) Enable or disable splash screen -#### `fontSources` +#### `fontSources` (array) Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` -#### `assetSources` +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` -#### `includedPlugins` +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all -#### `excludedPlugins` +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +The object is an array with all elements of the type `string`. + #### `runtime` +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + #### `custom` -#### `extendPlatform` +Object used to extend your renative with custom props. This allows renative json schema to be validated -#### `assetFolderPlatform` +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets -#### `engine` +#### `engine` (string) ID of engine to be used for this platform. Note: engine must be registered in `engines` field -#### `entryFile` +#### `entryFile` (string) Alternative name of the entry file without `.js` extension -#### `bundleAssets` +Default: `"index"` + +#### `bundleAssets` (boolean) If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds -#### `enableSourceMaps` +#### `enableSourceMaps` (boolean) If set to `true` dedicated source map file will be generated alongside of compiled js bundle -#### `bundleIsDev` +#### `bundleIsDev` (boolean) If set to `true` debug build will be generated -#### `getJsBundleFile` - -#### `iconColor` +#### `getJsBundleFile` (string) -#### `timestampBuildFiles` - -#### `devServerHost` +#### `electronConfig` -#### `environment` +Allows you to configure electron app as per https://www.electron.build/ -#### `webpackConfig` +#### `BrowserWindow` (object) -### `web` (object) +Allows you to configure electron wrapper app window -Properties of the `web` object: +Properties of the `BrowserWindow` object: -#### `buildSchemes` (object) +##### `width` (number) -#### `includedPermissions` +##### `height` (number) -Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all +##### `webPreferences` (object) -#### `excludedPermissions` +Extra web preferences of electron app -Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all +Properties of the `webPreferences` object: -#### `id` +###### `devTools` (boolean, required) -Bundle ID of application. ie: com.example.myapp +#### `reactNativeEngine` (string, enum) -#### `idSuffix` +Allows you to define specific native render engine to be used -#### `version` +This element must be one of the following enum values: -Semver style version of your app +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` -#### `versionCode` +Default: `"hermes"` -Manual verride of generated version code +#### `templateVSProject` (object) -#### `versionFormat` +Properties of the `templateVSProject` object: -Allows you to fine-tune app version defined in package.json or renative.json. - If you do not define versionFormat, no formatting will apply to version. - +##### `language` (string) -#### `versionCodeFormat` +Specify generated project language: cpp for C++ or cs for C# -Allows you to fine-tune auto generated version codes. - Version code is autogenerated from app version defined in package.json or renative.json. - +##### `arch` (string) -#### `versionCodeOffset` +Specification of targeted architecture -#### `title` +##### `experimentalNuGetDependency` (boolean) -Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website +##### `useWinUI3` (boolean) -#### `description` +##### `nuGetTestVersion` (string) -General description of your app. This prop will be injected to actual projects where description field is applicable +##### `reactNativeEngine` (string) -#### `author` +##### `nuGetTestFeed` (string) -Author name +##### `overwrite` (boolean) -#### `license` +Whether to attempt to override the existing builds files when running a build once more -Injects license information into app +##### `release` (boolean) -#### `includedFonts` +Enables full packaging of the app for release -Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all +##### `root` (string) -#### `backgroundColor` +Project root folder location (not the app itself, which is in platformBuilds) -Defines root view backgroundColor for all platforms in HEX format +##### `singleproc` (boolean) -#### `splashScreen` +Opt out of multi-proc builds (only available in 0.64 and newer versions of react-native-windows) -Enable or disable splash screen +##### `emulator` (boolean) -#### `fontSources` +##### `device` (boolean) -Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` +##### `target` (string) -#### `assetSources` +##### `remoteDebugging` (boolean) -Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` +##### `logging` (boolean) -#### `includedPlugins` +Logging all the build proccesses to console -Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +##### `packager` (boolean) -NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all +##### `bundle` (boolean) -#### `excludedPlugins` +##### `launch` (boolean) -Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. +Launches the application once the build process is finished -NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +##### `autolink` (boolean) -#### `runtime` +Launches the application once the build process is finished -#### `custom` +##### `build` (boolean) -#### `extendPlatform` +Builds the application before launching it -#### `assetFolderPlatform` +##### `sln` (string) -Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets +Location of Visual Studio solution .sln file (wraps multiple projects) -#### `engine` +##### `proj` (string) -ID of engine to be used for this platform. Note: engine must be registered in `engines` field +Root project directory for your React Native Windows project (not Visual Studio project) -#### `entryFile` +##### `appPath` (string) -Alternative name of the entry file without `.js` extension +Full path to windows plaform build directory -#### `bundleAssets` +##### `msbuildprops` (string) -If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds +Comma separated props to pass to msbuild, eg: prop1=value1,prop2=value2 -#### `enableSourceMaps` +##### `buildLogDirectory` (string) -If set to `true` dedicated source map file will be generated alongside of compiled js bundle +Full path to directory where builds logs should be stored, default - project path -#### `bundleIsDev` +##### `info` (boolean) -If set to `true` debug build will be generated +Print information about the build machine to console -#### `getJsBundleFile` +##### `directDebugging` (boolean) -#### `webpackConfig` +##### `telemetry` (boolean) -#### `pagesDir` +Send analytics data of @react-native-windows/cli usage to Microsoft -Custom pages directory used by nextjs. Use relative paths +##### `devPort` (string) -#### `outputDir` +##### `additionalMetroOptions` (object) -Custom output directory used by nextjs equivalent to `npx next build` with custom outputDir. Use relative paths +##### `packageExtension` (string) -#### `exportDir` +#### `webpackConfig` (object) -Custom export directory used by nextjs equivalent to `npx next export --outdir `. Use relative paths +Properties of the `webpackConfig` object: -#### `nextTranspileModules` +##### `publicUrl` (string) -#### `timestampBuildFiles` +##### `customScripts` (array) -#### `devServerHost` +Allows you to inject custom script into html header -#### `environment` +The object is an array with all elements of the type `string`. -### `webtv` +##### `excludedPaths` (array) -### `chromecast` +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. -### `kaios` +The object is an array with all elements of the type `string`. -### `macos` (object) +### `xbox` (object) -Properties of the `macos` object: +Properties of the `xbox` object: #### `buildSchemes` (object) -#### `includedPermissions` +Properties of the `buildSchemes` object: + +##### `includedPermissions` (array) Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all -#### `excludedPermissions` +The object is an array with all elements of the type `string`. + +##### `excludedPermissions` (array) Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all -#### `id` +The object is an array with all elements of the type `string`. + +##### `id` (string) Bundle ID of application. ie: com.example.myapp -#### `idSuffix` +##### `idSuffix` (string) -#### `version` +##### `version` (string) Semver style version of your app -#### `versionCode` +##### `versionCode` (string) Manual verride of generated version code -#### `versionFormat` +##### `versionFormat` (string) Allows you to fine-tune app version defined in package.json or renative.json. If you do not define versionFormat, no formatting will apply to version. -#### `versionCodeFormat` +##### `versionCodeFormat` (string) Allows you to fine-tune auto generated version codes. Version code is autogenerated from app version defined in package.json or renative.json. -#### `versionCodeOffset` +##### `versionCodeOffset` (number) -#### `title` +##### `title` (string) Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website -#### `description` +##### `description` (string) General description of your app. This prop will be injected to actual projects where description field is applicable -#### `author` +##### `author` (string) Author name -#### `license` +##### `license` (string) Injects license information into app -#### `includedFonts` +##### `includedFonts` (array) Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all -#### `backgroundColor` +The object is an array with all elements of the type `string`. + +##### `backgroundColor` (string) Defines root view backgroundColor for all platforms in HEX format -#### `splashScreen` +*Constraints:* + +* Regex pattern: `^#` + +##### `splashScreen` (boolean) Enable or disable splash screen -#### `fontSources` +##### `fontSources` (array) Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` -#### `assetSources` +The object is an array with all elements of the type `string`. + +##### `assetSources` (array) Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` -#### `includedPlugins` +The object is an array with all elements of the type `string`. + +##### `includedPlugins` (array) Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all -#### `excludedPlugins` +The object is an array with all elements of the type `string`. + +##### `excludedPlugins` (array) Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all -#### `runtime` +The object is an array with all elements of the type `string`. -#### `custom` +##### `runtime` + +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + +##### `custom` -#### `extendPlatform` +Object used to extend your renative with custom props. This allows renative json schema to be validated -#### `assetFolderPlatform` +##### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +##### `assetFolderPlatform` (string) Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets -#### `engine` +##### `engine` (string) ID of engine to be used for this platform. Note: engine must be registered in `engines` field -#### `entryFile` +##### `entryFile` (string) Alternative name of the entry file without `.js` extension -#### `bundleAssets` +Default: `"index"` + +##### `bundleAssets` (boolean) If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds -#### `enableSourceMaps` +##### `enableSourceMaps` (boolean) If set to `true` dedicated source map file will be generated alongside of compiled js bundle -#### `bundleIsDev` +##### `bundleIsDev` (boolean) If set to `true` debug build will be generated -#### `getJsBundleFile` +##### `getJsBundleFile` (string) -#### `ignoreWarnings` +##### `electronConfig` -Injects `inhibit_all_warnings` into Podfile +Allows you to configure electron app as per https://www.electron.build/ -#### `ignoreLogs` +##### `BrowserWindow` (object) -Passes `-quiet` to xcodebuild command +Allows you to configure electron wrapper app window -#### `deploymentTarget` +Properties of the `BrowserWindow` object: -Deployment target for xcodepoj +###### `width` (number) -#### `orientationSupport` +###### `height` (number) -#### `teamID` +###### `webPreferences` (object) -Apple teamID +Extra web preferences of electron app -#### `excludedArchs` +Properties of the `webPreferences` object: -Defines excluded architectures. This transforms to xcodeproj: `EXCLUDED_ARCHS=""` +**`devTools`** (boolean, required) -#### `urlScheme` +##### `reactNativeEngine` (string, enum) -URL Scheme for the app used for deeplinking +Allows you to define specific native render engine to be used -#### `teamIdentifier` +This element must be one of the following enum values: -Apple developer team ID +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` -#### `scheme` +Default: `"hermes"` -#### `schemeTarget` +##### `templateVSProject` (object) -#### `appleId` +Properties of the `templateVSProject` object: -#### `provisioningStyle` +###### `language` (string) -#### `newArchEnabled` +Specify generated project language: cpp for C++ or cs for C# -Enables new archs for iOS. Default: false +###### `arch` (string) -#### `codeSignIdentity` +Specification of targeted architecture -Special property which tells Xcode how to build your project +###### `experimentalNuGetDependency` (boolean) -#### `commandLineArguments` +###### `useWinUI3` (boolean) -Allows you to pass launch arguments to active scheme +###### `nuGetTestVersion` (string) -#### `provisionProfileSpecifier` +###### `reactNativeEngine` (string) -#### `provisionProfileSpecifiers` +###### `nuGetTestFeed` (string) -#### `allowProvisioningUpdates` +###### `overwrite` (boolean) -#### `provisioningProfiles` +Whether to attempt to override the existing builds files when running a build once more -#### `codeSignIdentities` +###### `release` (boolean) -#### `systemCapabilities` +Enables full packaging of the app for release -#### `entitlements` +###### `root` (string) -#### `runScheme` +Project root folder location (not the app itself, which is in platformBuilds) -#### `sdk` +###### `singleproc` (boolean) -#### `testFlightId` +Opt out of multi-proc builds (only available in 0.64 and newer versions of react-native-windows) -#### `firebaseId` +###### `emulator` (boolean) -#### `privacyManifests` +###### `device` (boolean) -#### `exportOptions` +###### `target` (string) -#### `reactNativeEngine` +###### `remoteDebugging` (boolean) -Allows you to define specific native render engine to be used +###### `logging` (boolean) -#### `templateXcode` +Logging all the build proccesses to console -#### `electronConfig` +###### `packager` (boolean) -Allows you to configure electron app as per https://www.electron.build/ +###### `bundle` (boolean) -#### `BrowserWindow` +###### `launch` (boolean) -Allows you to configure electron wrapper app window +Launches the application once the build process is finished -#### `webpackConfig` +###### `autolink` (boolean) -### `linux` +Launches the application once the build process is finished -### `windows` (object) +###### `build` (boolean) -Properties of the `windows` object: +Builds the application before launching it -#### `buildSchemes` (object) +###### `sln` (string) + +Location of Visual Studio solution .sln file (wraps multiple projects) + +###### `proj` (string) + +Root project directory for your React Native Windows project (not Visual Studio project) + +###### `appPath` (string) + +Full path to windows plaform build directory + +###### `msbuildprops` (string) + +Comma separated props to pass to msbuild, eg: prop1=value1,prop2=value2 + +###### `buildLogDirectory` (string) + +Full path to directory where builds logs should be stored, default - project path + +###### `info` (boolean) + +Print information about the build machine to console + +###### `directDebugging` (boolean) + +###### `telemetry` (boolean) + +Send analytics data of @react-native-windows/cli usage to Microsoft + +###### `devPort` (string) + +###### `additionalMetroOptions` (object) + +###### `packageExtension` (string) + +##### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +###### `publicUrl` (string) + +###### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +###### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. -#### `includedPermissions` +The object is an array with all elements of the type `string`. + +#### `includedPermissions` (array) Allows you to include specific permissions by their KEY defined in `permissions` object. Use: `['*']` to include all -#### `excludedPermissions` +The object is an array with all elements of the type `string`. + +#### `excludedPermissions` (array) Allows you to exclude specific permissions by their KEY defined in `permissions` object. Use: `['*']` to exclude all -#### `id` +The object is an array with all elements of the type `string`. + +#### `id` (string) Bundle ID of application. ie: com.example.myapp -#### `idSuffix` +#### `idSuffix` (string) -#### `version` +#### `version` (string) Semver style version of your app -#### `versionCode` +#### `versionCode` (string) Manual verride of generated version code -#### `versionFormat` +#### `versionFormat` (string) Allows you to fine-tune app version defined in package.json or renative.json. If you do not define versionFormat, no formatting will apply to version. -#### `versionCodeFormat` +#### `versionCodeFormat` (string) Allows you to fine-tune auto generated version codes. Version code is autogenerated from app version defined in package.json or renative.json. -#### `versionCodeOffset` +#### `versionCodeOffset` (number) -#### `title` +#### `title` (string) Title of your app will be used to create title of the binary. ie App title of installed app iOS/Android app or Tab title of the website -#### `description` +#### `description` (string) General description of your app. This prop will be injected to actual projects where description field is applicable -#### `author` +#### `author` (string) Author name -#### `license` +#### `license` (string) Injects license information into app -#### `includedFonts` +#### `includedFonts` (array) Array of fonts you want to include in specific app or scheme. Should use exact font file (without the extension) located in `./appConfigs/base/fonts` or `*` to mark all -#### `backgroundColor` +The object is an array with all elements of the type `string`. + +#### `backgroundColor` (string) Defines root view backgroundColor for all platforms in HEX format -#### `splashScreen` +*Constraints:* + +* Regex pattern: `^#` + +#### `splashScreen` (boolean) Enable or disable splash screen -#### `fontSources` +#### `fontSources` (array) Array of paths to location of external Fonts. you can use resolve function here example: `{{resolvePackage(react-native-vector-icons)}}/Fonts` -#### `assetSources` +The object is an array with all elements of the type `string`. + +#### `assetSources` (array) Array of paths to alternative external assets. this will take priority over ./appConfigs/base/assets folder on your local project. You can use resolve function here example: `{{resolvePackage(@flexn/template-starter)}}/appConfigs/base/assets` -#### `includedPlugins` +The object is an array with all elements of the type `string`. + +#### `includedPlugins` (array) Defines an array of all included plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: includedPlugins is evaluated before excludedPlugins. Use: `['*']` to include all -#### `excludedPlugins` +The object is an array with all elements of the type `string`. + +#### `excludedPlugins` (array) Defines an array of all excluded plugins for specific config or buildScheme. only full keys as defined in `plugin` should be used. NOTE: excludedPlugins is evaluated after includedPlugins. Use: `['*']` to exclude all +The object is an array with all elements of the type `string`. + #### `runtime` +This object will be automatically injected into `./platfromAssets/renative.runtime.json` making it possible to inject the values directly to JS source code + #### `custom` -#### `extendPlatform` +Object used to extend your renative with custom props. This allows renative json schema to be validated -#### `assetFolderPlatform` +#### `extendPlatform` (string, enum) + +This element must be one of the following enum values: + +* `web` +* `ios` +* `android` +* `androidtv` +* `firetv` +* `tvos` +* `macos` +* `linux` +* `windows` +* `tizen` +* `webos` +* `chromecast` +* `kaios` +* `webtv` +* `androidwear` +* `tizenwatch` +* `tizenmobile` +* `xbox` + +#### `assetFolderPlatform` (string) Alternative platform assets. This is useful for example when you want to use same android assets in androidtv and want to avoid duplicating assets -#### `engine` +#### `engine` (string) ID of engine to be used for this platform. Note: engine must be registered in `engines` field -#### `entryFile` +#### `entryFile` (string) Alternative name of the entry file without `.js` extension -#### `bundleAssets` +Default: `"index"` + +#### `bundleAssets` (boolean) If set to `true` compiled js bundle file will generated. this is needed if you want to make production like builds -#### `enableSourceMaps` +#### `enableSourceMaps` (boolean) If set to `true` dedicated source map file will be generated alongside of compiled js bundle -#### `bundleIsDev` +#### `bundleIsDev` (boolean) If set to `true` debug build will be generated -#### `getJsBundleFile` +#### `getJsBundleFile` (string) #### `electronConfig` Allows you to configure electron app as per https://www.electron.build/ -#### `BrowserWindow` +#### `BrowserWindow` (object) Allows you to configure electron wrapper app window -#### `reactNativeEngine` +Properties of the `BrowserWindow` object: + +##### `width` (number) + +##### `height` (number) + +##### `webPreferences` (object) + +Extra web preferences of electron app + +Properties of the `webPreferences` object: + +###### `devTools` (boolean, required) + +#### `reactNativeEngine` (string, enum) Allows you to define specific native render engine to be used -#### `templateVSProject` +This element must be one of the following enum values: -#### `webpackConfig` +* `jsc` +* `v8-android` +* `v8-android-nointl` +* `v8-android-jit` +* `v8-android-jit-nointl` +* `hermes` -### `xbox` +Default: `"hermes"` + +#### `templateVSProject` (object) + +Properties of the `templateVSProject` object: + +##### `language` (string) + +Specify generated project language: cpp for C++ or cs for C# + +##### `arch` (string) + +Specification of targeted architecture + +##### `experimentalNuGetDependency` (boolean) + +##### `useWinUI3` (boolean) + +##### `nuGetTestVersion` (string) + +##### `reactNativeEngine` (string) + +##### `nuGetTestFeed` (string) + +##### `overwrite` (boolean) + +Whether to attempt to override the existing builds files when running a build once more + +##### `release` (boolean) + +Enables full packaging of the app for release + +##### `root` (string) + +Project root folder location (not the app itself, which is in platformBuilds) + +##### `singleproc` (boolean) + +Opt out of multi-proc builds (only available in 0.64 and newer versions of react-native-windows) + +##### `emulator` (boolean) + +##### `device` (boolean) + +##### `target` (string) + +##### `remoteDebugging` (boolean) + +##### `logging` (boolean) + +Logging all the build proccesses to console + +##### `packager` (boolean) + +##### `bundle` (boolean) + +##### `launch` (boolean) + +Launches the application once the build process is finished + +##### `autolink` (boolean) + +Launches the application once the build process is finished + +##### `build` (boolean) + +Builds the application before launching it + +##### `sln` (string) + +Location of Visual Studio solution .sln file (wraps multiple projects) + +##### `proj` (string) + +Root project directory for your React Native Windows project (not Visual Studio project) + +##### `appPath` (string) + +Full path to windows plaform build directory + +##### `msbuildprops` (string) + +Comma separated props to pass to msbuild, eg: prop1=value1,prop2=value2 + +##### `buildLogDirectory` (string) + +Full path to directory where builds logs should be stored, default - project path + +##### `info` (boolean) + +Print information about the build machine to console + +##### `directDebugging` (boolean) + +##### `telemetry` (boolean) + +Send analytics data of @react-native-windows/cli usage to Microsoft + +##### `devPort` (string) + +##### `additionalMetroOptions` (object) + +##### `packageExtension` (string) + +#### `webpackConfig` (object) + +Properties of the `webpackConfig` object: + +##### `publicUrl` (string) + +##### `customScripts` (array) + +Allows you to inject custom script into html header + +The object is an array with all elements of the type `string`. + +##### `excludedPaths` (array) + +Allows to specify files or directories in the src folder that webpack should ignore when bundling code. + +The object is an array with all elements of the type `string`. ## `plugins` (object) @@ -1535,7 +14344,7 @@ The elements of the array must match *at least one* of the following properties: ### (object) -Properties of the `undefined` object: +Properties of the object: #### `paths` (array, required) @@ -1545,10 +14354,12 @@ The object is an array with all elements of the type `string`. The object is an array with all elements of the type `string`. -#### `platforms` +#### `platforms` (array) Array list of all supported platforms in current project +The object is an array with all elements of the type `string`. + ### `renative_json` (object) Properties of the `renative_json` object: @@ -1563,11 +14374,11 @@ Properties of the `package_json` object: #### `dependencies` (object) -#### `devDependencies` +#### `devDependencies` (object) -#### `peerDependencies` +#### `peerDependencies` (object) -#### `optionalDependencies` +#### `optionalDependencies` (object) #### `name` (string) diff --git a/docs/api/schemas/rnv.template.md b/docs/api/schemas/rnv.template.md index c53a66d0..aed1763f 100644 --- a/docs/api/schemas/rnv.template.md +++ b/docs/api/schemas/rnv.template.md @@ -31,7 +31,7 @@ The elements of the array must match *at least one* of the following properties: ### (object) -Properties of the `undefined` object: +Properties of the object: #### `paths` (array, required) @@ -61,11 +61,11 @@ Properties of the `package_json` object: #### `dependencies` (object) -#### `devDependencies` +#### `devDependencies` (object) -#### `peerDependencies` +#### `peerDependencies` (object) -#### `optionalDependencies` +#### `optionalDependencies` (object) #### `name` (string) @@ -119,9 +119,7 @@ The array object has the following properties: ##### `path` (string, required) -### `rnvNewPatchDependencies` - -This ensures that the correct version of the npm packages will be used to run the project for the first time after creation +### `rnvNewPatchDependencies` (object) ### `configModifiers` (object) @@ -135,10 +133,16 @@ The array object has the following properties: ##### `name` (string, required) -##### `supportedPlatforms` (, required) +##### `supportedPlatforms` (array, required) + +Array list of all supported platforms in current project + +The object is an array with all elements of the type `string`. ##### `nullifyIfFalse` (boolean) -### `defaultSelectedPlatforms` +### `defaultSelectedPlatforms` (array) + +Array list of all supported platforms in current project -Array list of all supported platforms in current project \ No newline at end of file +The object is an array with all elements of the type `string`. \ No newline at end of file diff --git a/docs/concepts/cli.md b/docs/concepts/cli.md index d7290345..a8dda67d 100644 --- a/docs/concepts/cli.md +++ b/docs/concepts/cli.md @@ -5,7 +5,7 @@ sidebar_label: ReNative CLI original_id: cli --- - + --- ## ReNative CLI @@ -48,14 +48,14 @@ Deployed to https://www.npmjs.com/package/rnv `rnv deploy -p ` - deploy app for specific platform -##### rnv status +##### rnv info -`rnv status` - prints out info about your project +`rnv info` - prints out info about your project and development environment
- +
@@ -67,7 +67,7 @@ Deployed to https://www.npmjs.com/package/rnv
- +
@@ -156,7 +156,7 @@ This is particularly useful for CI where logs are usually stripped from colors b Examples: -`rnv status --mono` +`rnv info --mono` `rnv start --mono` ##### -c , -appConfigID diff --git a/docs/concepts/config-folders.md b/docs/concepts/config-folders.md index f7d1b956..ff694ea9 100644 --- a/docs/concepts/config-folders.md +++ b/docs/concepts/config-folders.md @@ -239,7 +239,7 @@ Combination of features above allows you to configure and build large number of
- +
diff --git a/docs/concepts/config.md b/docs/concepts/config.md index c40ca67c..57c71fb8 100644 --- a/docs/concepts/config.md +++ b/docs/concepts/config.md @@ -5,7 +5,7 @@ sidebar_label: Config Files original_id: config --- - +
diff --git a/docs/concepts/extensions.md b/docs/concepts/extensions.md index 79dac75b..ed48a5dd 100644 --- a/docs/concepts/extensions.md +++ b/docs/concepts/extensions.md @@ -11,7 +11,7 @@ ReNative supports powerful file extension mechanism to enable developers to tail --- ## File Extension Map - + --- ## How it works diff --git a/docs/concepts/plugins.md b/docs/concepts/plugins.md index 96dc3e1e..cbfbe0d3 100644 --- a/docs/concepts/plugins.md +++ b/docs/concepts/plugins.md @@ -17,7 +17,7 @@ you should get colorised overview similar to this:
- +
diff --git a/docs/concepts/renative-runtime.md b/docs/concepts/renative-runtime.md index a06573cb..4a059b5e 100644 --- a/docs/concepts/renative-runtime.md +++ b/docs/concepts/renative-runtime.md @@ -5,7 +5,7 @@ sidebar_label: Runtime original_id: runtime --- - + --- ## Runtime diff --git a/docs/concepts/templates.md b/docs/concepts/templates.md index a14416bd..9362c0f2 100644 --- a/docs/concepts/templates.md +++ b/docs/concepts/templates.md @@ -5,7 +5,7 @@ sidebar_label: Templates original_id: templates --- - + --- ## Templates / Starters diff --git a/docs/guides/common-issues.md b/docs/guides/common-issues.md index 8e9e5806..9dd721e0 100644 --- a/docs/guides/common-issues.md +++ b/docs/guides/common-issues.md @@ -5,16 +5,16 @@ sidebar_label: Common Issues original_id: common_issues --- - +
If you encounter unexpected error / issue it is always good to perform basic sanity steps: -#### rnv status +#### rnv info -`rnv status` +`rnv info` -this should print out basic `SUMMARY` box with info about your project, env, and RNV version. check if everything seem correct. +this should print out basic `SUMMARY` box with info about your project, development environment and RNV version. Check if everything is correct. #### -r --reset diff --git a/docs/guides/develop.md b/docs/guides/develop.md index 71f4f3bc..030666b4 100644 --- a/docs/guides/develop.md +++ b/docs/guides/develop.md @@ -5,7 +5,7 @@ sidebar_label: Develop ReNative original_id: develop --- - + --- ## Developing ReNative Locally diff --git a/docs/overview/architecture.md b/docs/overview/architecture.md index b8429e2d..aac93f5b 100644 --- a/docs/overview/architecture.md +++ b/docs/overview/architecture.md @@ -5,7 +5,7 @@ sidebar_label: Architecture original_id: architecture --- - + --- ## Build Process @@ -13,7 +13,7 @@ original_id: architecture
- +
@@ -44,7 +44,7 @@ ReNative support flexible override mechanism which allows you customise your pro
- +
diff --git a/docs/overview/features.md b/docs/overview/features.md index 5444758a..a4ab1f7d 100644 --- a/docs/overview/features.md +++ b/docs/overview/features.md @@ -22,13 +22,13 @@ Build app blazingly fast with built-in features: diff --git a/docs/overview/installation.md b/docs/overview/installation.md index b9028a79..924030af 100644 --- a/docs/overview/installation.md +++ b/docs/overview/installation.md @@ -5,7 +5,7 @@ sidebar_label: Installation original_id: installation --- - + --- ## Requirements diff --git a/docs/overview/quickstart.md b/docs/overview/quickstart.md index 0f858ca5..44f3b9f0 100644 --- a/docs/overview/quickstart.md +++ b/docs/overview/quickstart.md @@ -19,7 +19,7 @@ npm install rnv -g
- + - + - +
- +
diff --git a/docs/platforms/android.md b/docs/platforms/android.md index f1ef4b6f..de0c93db 100644 --- a/docs/platforms/android.md +++ b/docs/platforms/android.md @@ -16,7 +16,7 @@ original_id: android - + - Latest Android project - Kotlin Support @@ -57,7 +57,7 @@ You can create variety of emulators via Android Studio IDE
- +
diff --git a/docs/platforms/androidtv.md b/docs/platforms/androidtv.md index 40dd2af3..64d9a439 100644 --- a/docs/platforms/androidtv.md +++ b/docs/platforms/androidtv.md @@ -16,7 +16,7 @@ original_id: androidtv - + - Latest Android project diff --git a/docs/platforms/androidwear.md b/docs/platforms/androidwear.md index 87713bda..8a752840 100644 --- a/docs/platforms/androidwear.md +++ b/docs/platforms/androidwear.md @@ -16,7 +16,7 @@ original_id: androidwear - + - Latest Android project diff --git a/docs/platforms/chromecast.md b/docs/platforms/chromecast.md index 4260b34f..95242364 100644 --- a/docs/platforms/chromecast.md +++ b/docs/platforms/chromecast.md @@ -16,7 +16,7 @@ original_id: chromecast - + - Supports Chromecast devices diff --git a/docs/platforms/firefoxos.md b/docs/platforms/firefoxos.md index f22f9d53..2c0e2951 100644 --- a/docs/platforms/firefoxos.md +++ b/docs/platforms/firefoxos.md @@ -16,7 +16,7 @@ original_id: firefoxos - + --- ## File Extension Support @@ -39,7 +39,7 @@ After installation you can launch it via Applications:
- +
diff --git a/docs/platforms/firefoxtv.md b/docs/platforms/firefoxtv.md index e35b1556..cba9f289 100644 --- a/docs/platforms/firefoxtv.md +++ b/docs/platforms/firefoxtv.md @@ -16,7 +16,7 @@ original_id: firefoxtv - + --- ## File Extension Support @@ -38,7 +38,7 @@ After installation you can launch it via Applications:
- +
diff --git a/docs/platforms/firetv.md b/docs/platforms/firetv.md index 07aeca10..a44b61f0 100644 --- a/docs/platforms/firetv.md +++ b/docs/platforms/firetv.md @@ -16,7 +16,7 @@ original_id: firetv - + - Latest Android project diff --git a/docs/platforms/ios.md b/docs/platforms/ios.md index 18b9fac5..ac623432 100644 --- a/docs/platforms/ios.md +++ b/docs/platforms/ios.md @@ -16,7 +16,7 @@ original_id: ios - + - Latest swift based Xcode project diff --git a/docs/platforms/kaios.md b/docs/platforms/kaios.md index ef4bcf9d..41e6e104 100644 --- a/docs/platforms/kaios.md +++ b/docs/platforms/kaios.md @@ -16,7 +16,7 @@ original_id: kaios - + --- ## File Extension Support @@ -42,7 +42,7 @@ After installation you can launch it via Applications:
- +
diff --git a/docs/platforms/linux.md b/docs/platforms/linux.md index e4763b35..8f39723d 100644 --- a/docs/platforms/linux.md +++ b/docs/platforms/linux.md @@ -18,7 +18,7 @@ original_id: Linux - + Experimental support diff --git a/docs/platforms/macos.md b/docs/platforms/macos.md index 435cb3ad..cdbd534e 100644 --- a/docs/platforms/macos.md +++ b/docs/platforms/macos.md @@ -16,7 +16,7 @@ original_id: macos - + - support for OSX/macOS diff --git a/docs/platforms/tizen.md b/docs/platforms/tizen.md index b399911a..9f61b3d4 100644 --- a/docs/platforms/tizen.md +++ b/docs/platforms/tizen.md @@ -16,7 +16,7 @@ original_id: tizen - + - Latest Tizen project @@ -57,7 +57,7 @@ Make sure you have at least 1 TV VM setup
- +
diff --git a/docs/platforms/tizenmobile.md b/docs/platforms/tizenmobile.md index a53fe98c..eb0b32e7 100644 --- a/docs/platforms/tizenmobile.md +++ b/docs/platforms/tizenmobile.md @@ -16,7 +16,7 @@ original_id: tizenmobile - + - Latest Tizen project @@ -57,7 +57,7 @@ Make sure you have at least 1 TV VM setup
- +
diff --git a/docs/platforms/tizenwatch.md b/docs/platforms/tizenwatch.md index 907f61ae..0809c694 100644 --- a/docs/platforms/tizenwatch.md +++ b/docs/platforms/tizenwatch.md @@ -16,7 +16,7 @@ original_id: tizenwatch - + - Latest Tizen project @@ -55,7 +55,7 @@ Make sure you have at least 1 TV VM setup
- +
diff --git a/docs/platforms/tvos.md b/docs/platforms/tvos.md index 9e450199..9d7892af 100644 --- a/docs/platforms/tvos.md +++ b/docs/platforms/tvos.md @@ -16,7 +16,7 @@ original_id: tvos - + - Latest swift based Xcode project diff --git a/docs/platforms/web.md b/docs/platforms/web.md index 01a50cf6..1746c9df 100644 --- a/docs/platforms/web.md +++ b/docs/platforms/web.md @@ -16,7 +16,7 @@ original_id: web - + - Supports Chrome, Safari, Firefox, IE10+ diff --git a/docs/platforms/webos.md b/docs/platforms/webos.md index 6c94cf65..1a8119c3 100644 --- a/docs/platforms/webos.md +++ b/docs/platforms/webos.md @@ -16,7 +16,7 @@ original_id: webos - + - Latest LG webOS Project diff --git a/docs/platforms/webtv.md b/docs/platforms/webtv.md index fd8abe45..4fdb0bbd 100644 --- a/docs/platforms/webtv.md +++ b/docs/platforms/webtv.md @@ -18,7 +18,7 @@ original_id: WebTV - + Experimental support diff --git a/docs/platforms/windows.md b/docs/platforms/windows.md index e25638c8..6a43e51c 100644 --- a/docs/platforms/windows.md +++ b/docs/platforms/windows.md @@ -18,7 +18,7 @@ original_id: windows - + - support for Windows 10+ diff --git a/docs/platforms/xbox.md b/docs/platforms/xbox.md index 81f8f95d..0d4142ad 100644 --- a/docs/platforms/xbox.md +++ b/docs/platforms/xbox.md @@ -18,7 +18,7 @@ original_id: Xbox - + Experimental support diff --git a/docs/plugins/overview.md b/docs/plugins/overview.md index 6e34e2f8..863349c8 100644 --- a/docs/plugins/overview.md +++ b/docs/plugins/overview.md @@ -752,7 +752,7 @@ npx rnv plugin add @reduxjs/toolkit ## @rnv/renative -Version: `1.0.0-rc.16` +Version: `1.3.0` Platforms: `ios`,`android`,`androidtv`,`androidwear`,`firetv`,`web`,`webtv`,`tizen`,`tizenmobile`,`tvos`,`webos`,`macos`,`windows`,`linux`,`tizenwatch`,`kaios`,`chromecast`,`xbox` diff --git a/docs/templates/overview.md b/docs/templates/overview.md index 4d653e57..b307ceb8 100644 --- a/docs/templates/overview.md +++ b/docs/templates/overview.md @@ -7,7 +7,7 @@ sidebar_label: Templates ## @rnv/template-starter -Version: `1.0.0` +Version: `1.3.0` diff --git a/docs/upgrades/0.31.md b/docs/upgrades/0.31.md index a796d725..f6631f59 100644 --- a/docs/upgrades/0.31.md +++ b/docs/upgrades/0.31.md @@ -5,7 +5,7 @@ sidebar_label: 0.31.x original_id: "0.31" --- - + --- diff --git a/docs/upgrades/0.32.md b/docs/upgrades/0.32.md index 7d7396f4..bb008a72 100644 --- a/docs/upgrades/0.32.md +++ b/docs/upgrades/0.32.md @@ -5,7 +5,7 @@ sidebar_label: 0.32.x original_id: '0.32' --- - + diff --git a/docs/upgrades/0.33.md b/docs/upgrades/0.33.md index 949b01d6..63bfbde4 100644 --- a/docs/upgrades/0.33.md +++ b/docs/upgrades/0.33.md @@ -5,7 +5,7 @@ sidebar_label: 0.33.x original_id: "0.33" --- - + --- diff --git a/docs/upgrades/0.34.md b/docs/upgrades/0.34.md index a1bf0c19..87e6e765 100644 --- a/docs/upgrades/0.34.md +++ b/docs/upgrades/0.34.md @@ -5,7 +5,7 @@ sidebar_label: 0.34.x original_id: "0.34" --- - + --- diff --git a/docs/upgrades/0.35.md b/docs/upgrades/0.35.md index 45fdeb75..8575a34b 100644 --- a/docs/upgrades/0.35.md +++ b/docs/upgrades/0.35.md @@ -5,7 +5,7 @@ sidebar_label: 0.35.x original_id: "0.35" --- - + --- diff --git a/docs/upgrades/0.36.md b/docs/upgrades/0.36.md index f1b17c44..d0bd9e84 100644 --- a/docs/upgrades/0.36.md +++ b/docs/upgrades/0.36.md @@ -6,7 +6,7 @@ original_id: '0.36' sidebar_position: 3 --- - + --- diff --git a/docs/upgrades/0.37.md b/docs/upgrades/0.37.md index ab1698c4..1379c238 100644 --- a/docs/upgrades/0.37.md +++ b/docs/upgrades/0.37.md @@ -6,7 +6,7 @@ original_id: '0.37' sidebar_position: 2 --- - + --- diff --git a/docs/upgrades/1.0.md b/docs/upgrades/1.0.md index 296d42e2..80798f85 100644 --- a/docs/upgrades/1.0.md +++ b/docs/upgrades/1.0.md @@ -6,7 +6,7 @@ original_id: '1.0' sidebar_position: 1 --- - + --- @@ -88,11 +88,10 @@ Move these dependencies from devDependencies to dependencies: Make sure any renative versions referenced in your `renative.json` are updated to `1.0.0` as well. ```json -"templates": { - "@rnv/template-starter": { - "version": "1.0.0" - } -}, + "templateConfig": { + "name": "@rnv/template-starter", + "version": "1.0.0" + }, ``` After the update first thing you should do is to include a reference to JSON schema provided by ReNative at the top of your renative.json file: ```json diff --git a/docusaurus.config.js b/docusaurus.config.js index 66597506..624083af 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -160,8 +160,8 @@ const config = { }, { position: 'left', - label: 'v1.0', - href: 'https://github.com/flexn-io/renative/releases/tag/1.0.0', + label: 'v1.3', + href: 'https://github.com/flexn-io/renative/releases/tag/1.3.0', }, { type: 'doc', @@ -206,7 +206,7 @@ const config = { }, colorMode: { defaultMode: 'light', - disableSwitch: true, + disableSwitch: false, }, image: 'img/logo.svg', prism: { diff --git a/package.json b/package.json index 033a734a..d3ee4ddd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "renative-docs", - "version": "1.0.0", + "version": "1.3.0", "private": true, "scripts": { "docusaurus": "docusaurus", @@ -43,19 +43,19 @@ "@docusaurus/tsconfig": "^3.1.1", "@docusaurus/types": "^3.1.1", "@flexn/prettier-config": "^1.0.0", - "@rnv/core": "1.0.0", - "@rnv/engine-lightning": "1.0.0", - "@rnv/engine-rn": "1.0.0", - "@rnv/engine-rn-electron": "1.0.0", - "@rnv/engine-rn-macos": "1.0.0", - "@rnv/engine-rn-next": "1.0.0", - "@rnv/engine-rn-tvos": "1.0.0", - "@rnv/engine-rn-web": "1.0.0", - "@rnv/engine-rn-windows": "1.0.0", - "@rnv/renative": "1.0.0", + "@rnv/core": "1.3.0", + "@rnv/engine-lightning": "1.3.0", + "@rnv/engine-rn": "1.3.0", + "@rnv/engine-rn-electron": "1.3.0", + "@rnv/engine-rn-macos": "1.3.0", + "@rnv/engine-rn-next": "1.3.0", + "@rnv/engine-rn-tvos": "1.3.0", + "@rnv/engine-rn-web": "1.3.0", + "@rnv/engine-rn-windows": "1.3.0", + "@rnv/renative": "1.3.0", "@types/mocha": "^10.0.6", "docusaurus-plugin-typedoc": "^0.22.0", - "rnv": "1.0.0", + "rnv": "1.3.0", "typedoc": "^0.25.8", "typedoc-plugin-markdown": "^3.17.1", "typedoc-plugin-zod": "1.1.2", diff --git a/src/components/HomepageFeatures.js b/src/components/HomepageFeatures.js index a3578d7e..8d14a190 100644 --- a/src/components/HomepageFeatures.js +++ b/src/components/HomepageFeatures.js @@ -137,7 +137,7 @@ const FeatureList = [ ? What's your project Name? (folder will be created) hello-renative ? What workspace to use? rnv ? What template to use? @rnv/template-starter -? What @rnv/template-starter version to use? 1.0.0 (@latest) +? What @rnv/template-starter version to use? 1.3.0 (@latest) ? How to create config renative.json? Extend template (cleaner, overridable) ? What's your project Title? My Renative App ? What's your App ID? com.mycompany.hellorenative diff --git a/src/pages/index.js b/src/pages/index.js index b08f15f4..dd263c27 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -13,8 +13,8 @@ function HomepageHeader() {

Currently{' '} - - v1.0 + + v1.3

diff --git a/static/img/clean.png b/static/img/clean.png index 4d84813d..5fcd50fa 100644 Binary files a/static/img/clean.png and b/static/img/clean.png differ diff --git a/static/img/cli_app_create1.gif b/static/img/cli_app_create1.gif index 29c67abb..8d3d15d3 100644 Binary files a/static/img/cli_app_create1.gif and b/static/img/cli_app_create1.gif differ diff --git a/static/img/info.png b/static/img/info.png index edd6ef95..9582e91b 100644 Binary files a/static/img/info.png and b/static/img/info.png differ diff --git a/static/img/platforms/chromecast_template_starter.png b/static/img/platforms/chromecast_template_starter.png new file mode 100644 index 00000000..24f11b95 Binary files /dev/null and b/static/img/platforms/chromecast_template_starter.png differ diff --git a/static/img/platforms/kaios_template_starter.png b/static/img/platforms/kaios_template_starter.png new file mode 100644 index 00000000..825119dd Binary files /dev/null and b/static/img/platforms/kaios_template_starter.png differ diff --git a/static/img/rnv_android-tv.gif b/static/img/rnv_android-tv.gif index 25996e83..339676dc 100644 Binary files a/static/img/rnv_android-tv.gif and b/static/img/rnv_android-tv.gif differ diff --git a/static/img/rnv_android.gif b/static/img/rnv_android.gif index de5e85d8..40e14c99 100644 Binary files a/static/img/rnv_android.gif and b/static/img/rnv_android.gif differ diff --git a/static/img/rnv_android1.gif b/static/img/rnv_android1.gif deleted file mode 100644 index b5facafa..00000000 Binary files a/static/img/rnv_android1.gif and /dev/null differ diff --git a/static/img/rnv_androidtv.gif b/static/img/rnv_androidtv.gif deleted file mode 100644 index 25996e83..00000000 Binary files a/static/img/rnv_androidtv.gif and /dev/null differ diff --git a/static/img/rnv_androidwear.gif b/static/img/rnv_androidwear.gif index 359eb804..cc7d2b53 100644 Binary files a/static/img/rnv_androidwear.gif and b/static/img/rnv_androidwear.gif differ diff --git a/static/img/rnv_chromecast.gif b/static/img/rnv_chromecast.gif index eeff7c11..21c6c4e5 100644 Binary files a/static/img/rnv_chromecast.gif and b/static/img/rnv_chromecast.gif differ diff --git a/static/img/rnv_cli.gif b/static/img/rnv_cli.gif deleted file mode 100644 index 13932144..00000000 Binary files a/static/img/rnv_cli.gif and /dev/null differ diff --git a/static/img/rnv_firetv.gif b/static/img/rnv_firetv.gif new file mode 100644 index 00000000..863364ba Binary files /dev/null and b/static/img/rnv_firetv.gif differ diff --git a/static/img/rnv_ios.gif b/static/img/rnv_ios.gif index 72c1b1f1..c645ec57 100644 Binary files a/static/img/rnv_ios.gif and b/static/img/rnv_ios.gif differ diff --git a/static/img/rnv_ios1.gif b/static/img/rnv_ios1.gif deleted file mode 100644 index 5728ed53..00000000 Binary files a/static/img/rnv_ios1.gif and /dev/null differ diff --git a/static/img/rnv_kaios.gif b/static/img/rnv_kaios.gif index a0d477b6..929e8c63 100644 Binary files a/static/img/rnv_kaios.gif and b/static/img/rnv_kaios.gif differ diff --git a/static/img/rnv_linux.gif b/static/img/rnv_linux.gif new file mode 100644 index 00000000..0caf884b Binary files /dev/null and b/static/img/rnv_linux.gif differ diff --git a/static/img/rnv_macos.gif b/static/img/rnv_macos.gif index b7d6c16f..3b6d7754 100644 Binary files a/static/img/rnv_macos.gif and b/static/img/rnv_macos.gif differ diff --git a/static/img/rnv_tizen.gif b/static/img/rnv_tizen.gif index d513e960..ea8e67b7 100644 Binary files a/static/img/rnv_tizen.gif and b/static/img/rnv_tizen.gif differ diff --git a/static/img/rnv_tizen1.gif b/static/img/rnv_tizen1.gif deleted file mode 100644 index 123c0c80..00000000 Binary files a/static/img/rnv_tizen1.gif and /dev/null differ diff --git a/static/img/rnv_tizenwatch.gif b/static/img/rnv_tizenwatch.gif index 79506287..b3375911 100644 Binary files a/static/img/rnv_tizenwatch.gif and b/static/img/rnv_tizenwatch.gif differ diff --git a/static/img/rnv_tvos.gif b/static/img/rnv_tvos.gif index 0bca381c..c80ad8ed 100644 Binary files a/static/img/rnv_tvos.gif and b/static/img/rnv_tvos.gif differ diff --git a/static/img/rnv_web.gif b/static/img/rnv_web.gif index 42b4ae64..8e065a61 100644 Binary files a/static/img/rnv_web.gif and b/static/img/rnv_web.gif differ diff --git a/static/img/rnv_webos.gif b/static/img/rnv_webos.gif index 007904b5..160aeb4d 100644 Binary files a/static/img/rnv_webos.gif and b/static/img/rnv_webos.gif differ diff --git a/static/img/rnv_webtv.gif b/static/img/rnv_webtv.gif new file mode 100644 index 00000000..b7683ae5 Binary files /dev/null and b/static/img/rnv_webtv.gif differ diff --git a/static/img/rnv_windows.gif b/static/img/rnv_windows.gif index 89e17e09..34ee4559 100644 Binary files a/static/img/rnv_windows.gif and b/static/img/rnv_windows.gif differ diff --git a/static/img/webos1.png b/static/img/webos1.png deleted file mode 100644 index 00909a60..00000000 Binary files a/static/img/webos1.png and /dev/null differ diff --git a/yarn.lock b/yarn.lock index 6d88360e..205270c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,16 +4,16 @@ "7zip-bin@~5.2.0": version "5.2.0" - resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d" integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== -"@algolia/autocomplete-core@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.12.2.tgz#f36c8276c57a93b70cd5da6dcdb8817dfd9949ab" - integrity sha512-9H11byD/LotKdsAQW8LKfJRwTKde33nxieKgBRbG8jhPErnREsiAmdF82910mv2zimu66T4f9BL9zT1kGEF74g== +"@algolia/autocomplete-core@1.17.4": + version "1.17.4" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.17.4.tgz#43b6160b67cff853e05769c5f15b91ced5eff7c4" + integrity sha512-H1CAzj43RDeC4Vq9FW2JLtRDNxhjRG/aPX69nbNrKbYzX9P0YohxrEj3kJ9G+e20y0L0pYboAOeU6wgbKJ6gOA== dependencies: - "@algolia/autocomplete-plugin-algolia-insights" "1.12.2" - "@algolia/autocomplete-shared" "1.12.2" + "@algolia/autocomplete-plugin-algolia-insights" "1.17.4" + "@algolia/autocomplete-shared" "1.17.4" "@algolia/autocomplete-core@1.9.3": version "1.9.3" @@ -24,22 +24,22 @@ "@algolia/autocomplete-shared" "1.9.3" "@algolia/autocomplete-js@^1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.12.2.tgz#53e6564cc8a806121d2da59bc6ad869045e37e74" - integrity sha512-urCborbT4qJHZJ8atCe1YNicWQ0rJPRK6KWoufmukqZV0ktxXcRlJCstRV9j/8CqxOheB/eDWo/Rm3v9nXSJLg== + version "1.17.4" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.17.4.tgz#5bb3990b38123a64568430f3a85e1e92806dc5c3" + integrity sha512-ANhINMwusKmsW/xHhgiKvUSLis/Lll9OilueBR9h/lxBlgEJ/hHIOTnZupzksyna1OtGZaW5keAu04E19+CW1w== dependencies: - "@algolia/autocomplete-core" "1.12.2" - "@algolia/autocomplete-preset-algolia" "1.12.2" - "@algolia/autocomplete-shared" "1.12.2" + "@algolia/autocomplete-core" "1.17.4" + "@algolia/autocomplete-preset-algolia" "1.17.4" + "@algolia/autocomplete-shared" "1.17.4" htm "^3.1.1" preact "^10.13.2" -"@algolia/autocomplete-plugin-algolia-insights@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.12.2.tgz#8d1d85f9c3f26de30fc6ece20713be849602eadf" - integrity sha512-jPlBXFZs3ukUl5bn27kF3D6JHsWwK9g2bcjIeFBld2UaZnH6ec8tcldVeYbUy6QzDevmFyTohzhb1j6MtSZBrQ== +"@algolia/autocomplete-plugin-algolia-insights@1.17.4": + version "1.17.4" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.4.tgz#b88e2e54a226da0de47984022f43f8e329607819" + integrity sha512-fPABTwZtfD83qAzwnMYjJQ6ohCK7XE2l2++H+dOtV76cCIsAYYAC1bO5DnCbIi6Ma+OkNOgB1jCPI5EYOEsSpg== dependencies: - "@algolia/autocomplete-shared" "1.12.2" + "@algolia/autocomplete-shared" "1.17.4" "@algolia/autocomplete-plugin-algolia-insights@1.9.3": version "1.9.3" @@ -48,12 +48,12 @@ dependencies: "@algolia/autocomplete-shared" "1.9.3" -"@algolia/autocomplete-preset-algolia@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.12.2.tgz#0f4c37735f369a3fbe0604c0e7dd720db1ff5c26" - integrity sha512-eIKg14xSr5nHp4Qc9ddl59iVTGmJzOTN8KSZMR/cp76Wa78VvYG5SWSU3Qi+visFrlPWH6I0aM8RrevsnhprtQ== +"@algolia/autocomplete-preset-algolia@1.17.4": + version "1.17.4" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.4.tgz#ca4dd2308615858d932ff2b2546e77c7873d4983" + integrity sha512-ijYn6hAGr3luVBVYDubaX600KXolVJH6yZlpeWZ9CNCEewgKIQ9ok3eNGha9EEJ0s9REYbp1TmDQ3T1I1aqcBA== dependencies: - "@algolia/autocomplete-shared" "1.12.2" + "@algolia/autocomplete-shared" "1.17.4" "@algolia/autocomplete-preset-algolia@1.9.3": version "1.9.3" @@ -62,10 +62,10 @@ dependencies: "@algolia/autocomplete-shared" "1.9.3" -"@algolia/autocomplete-shared@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.12.2.tgz#b42e193a439b8affdc54dc43ccb1d67f0740eebb" - integrity sha512-XOaJ0LeXh8jgLKgR1FF2l3aF/8pw4gdjNWucaZh2NfwU1EfXmgjsvUHS7GglJgvxUcSHDoQglr2I5zUo3piSbA== +"@algolia/autocomplete-shared@1.17.4": + version "1.17.4" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.4.tgz#446e8b8f1a72d4b9b7cc68f55729d14a8260f6f7" + integrity sha512-AM7KntpKinDZGVYfZ4j8zt5ymgYBRXOZg0CFEeHLmViqu5BvQzzoc1aoNHQx6lBjViGckBYP9szA+t2QzRXy3A== "@algolia/autocomplete-shared@1.9.3": version "1.9.3" @@ -73,235 +73,135 @@ integrity sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ== "@algolia/autocomplete-theme-classic@^1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.12.2.tgz#f845ddec82ed87d4d0397007d817c4dd56ada117" - integrity sha512-0AZzaX4jiN9fc/uO00PTZ4GUYMS/W5BIjCVMF6Rry21VhH5RYBnhH1VLNw3WUH++K2xwcyIoDIBV+tCInF0lOg== - -"@algolia/cache-browser-local-storage@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.20.0.tgz#357318242fc542ffce41d6eb5b4a9b402921b0bb" - integrity sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ== - dependencies: - "@algolia/cache-common" "4.20.0" - -"@algolia/cache-browser-local-storage@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.21.1.tgz#ecd8e6fe9a6ecbb63c9c29a9574e47315846347e" - integrity sha512-vUkac/vgj8inyGR/IgunRjTOQ6IlBwl7afFkIfUZRqbqKKXBs+A/g5wgH+UnAlCSW8wjFRAIfCzuvSRb1/qjsQ== - dependencies: - "@algolia/cache-common" "4.21.1" - -"@algolia/cache-common@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.20.0.tgz#ec52230509fce891091ffd0d890618bcdc2fa20d" - integrity sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ== - -"@algolia/cache-common@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.21.1.tgz#86b9f5c8b5c21b7a6479d388e04678408a449e65" - integrity sha512-HUo4fRk8KXFMyCASW0k+Kl8iXBoRPdqAjV9OVaFibTNg1dbwnpe6eIxbSTM6AJ2X82ic/8x3GuAO8zF/E515PA== - -"@algolia/cache-in-memory@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.20.0.tgz#5f18d057bd6b3b075022df085c4f83bcca4e3e67" - integrity sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg== - dependencies: - "@algolia/cache-common" "4.20.0" - -"@algolia/cache-in-memory@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.21.1.tgz#dfd3249c4887250fdceb76191b05ba95b94821b3" - integrity sha512-+l2pLg6yIwRaGNtv41pGF/f/e9Qk80FeYE41f4OXS9lb5vpyrxzqM5nUaffWk/ZSFrPDuw5J2E226c//tIIffA== - dependencies: - "@algolia/cache-common" "4.21.1" - -"@algolia/client-account@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.20.0.tgz#23ce0b4cffd63100fb7c1aa1c67a4494de5bd645" - integrity sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q== - dependencies: - "@algolia/client-common" "4.20.0" - "@algolia/client-search" "4.20.0" - "@algolia/transporter" "4.20.0" - -"@algolia/client-account@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.21.1.tgz#60e5225ea4b4440219030775dcb1b9bd3ad92e54" - integrity sha512-AC6SjA9n38th73gAUqcjsuxNUChpwaflaAhPL0qO9cUICN67njpQrnYaoSVZ/yx0opG5zQFRKbpEcuPGj0XjhQ== - dependencies: - "@algolia/client-common" "4.21.1" - "@algolia/client-search" "4.21.1" - "@algolia/transporter" "4.21.1" - -"@algolia/client-analytics@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.20.0.tgz#0aa6bef35d3a41ac3991b3f46fcd0bf00d276fa9" - integrity sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug== - dependencies: - "@algolia/client-common" "4.20.0" - "@algolia/client-search" "4.20.0" - "@algolia/requester-common" "4.20.0" - "@algolia/transporter" "4.20.0" - -"@algolia/client-analytics@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.21.1.tgz#400d7defd32e8312ccdf8cd41533055f5ab4f52a" - integrity sha512-q6AxvAcBl4fNZXZsMwRRQXcsxUv0PK5eUAz/lHDvgkMWAg6cP7Fl+WIq0fHcG7cJA4EHf2sT5fV6Z+yUlf7NfA== - dependencies: - "@algolia/client-common" "4.21.1" - "@algolia/client-search" "4.21.1" - "@algolia/requester-common" "4.21.1" - "@algolia/transporter" "4.21.1" - -"@algolia/client-common@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.20.0.tgz#ca60f04466515548651c4371a742fbb8971790ef" - integrity sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ== - dependencies: - "@algolia/requester-common" "4.20.0" - "@algolia/transporter" "4.20.0" - -"@algolia/client-common@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.21.1.tgz#20798c96c1d45078648bf28dfb84e50cd13a5d94" - integrity sha512-LOH7ncYwY/x7epOgxc/MIuV7m3qzl00wIjDG5/9rgImFpkV0X+D/ndJI9DmPsIx7yaTLd5xv/XYuKLcvrUR0eQ== - dependencies: - "@algolia/requester-common" "4.21.1" - "@algolia/transporter" "4.21.1" - -"@algolia/client-personalization@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.20.0.tgz#ca81308e8ad0db3b27458b78355f124f29657181" - integrity sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ== - dependencies: - "@algolia/client-common" "4.20.0" - "@algolia/requester-common" "4.20.0" - "@algolia/transporter" "4.20.0" - -"@algolia/client-personalization@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.21.1.tgz#55ed8edb8258b2f4b05bfc37d454dca9209bb106" - integrity sha512-u2CyQjHbyVwPqM5eSXd/o+rh1Pk949P/MO6s+OxyEGg6/R2YpYvmsafVZl9Q+xqT8pFaf5QygfcqlSdMUDHV5Q== - dependencies: - "@algolia/client-common" "4.21.1" - "@algolia/requester-common" "4.21.1" - "@algolia/transporter" "4.21.1" - -"@algolia/client-search@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.20.0.tgz#3bcce817ca6caedc835e0eaf6f580e02ee7c3e15" - integrity sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg== - dependencies: - "@algolia/client-common" "4.20.0" - "@algolia/requester-common" "4.20.0" - "@algolia/transporter" "4.20.0" - -"@algolia/client-search@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.21.1.tgz#b08f6ccfaf404530e3e5a38e8492a635ff15153f" - integrity sha512-3KqSmMkQmF+ACY/Ms5TdcvrcK8iqgQP/N0EPnNUUP4LMUzAACpLLTdzA+AtCuc6oaz5ITtGJBVdPUljj5Jf/Lg== - dependencies: - "@algolia/client-common" "4.21.1" - "@algolia/requester-common" "4.21.1" - "@algolia/transporter" "4.21.1" + version "1.17.4" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.17.4.tgz#141a3761c1a546085f1917a73c301868a993ed8b" + integrity sha512-HK72OAhj0R5yYwjEO97gae+WbI7zsGeItl0Awo4H7b9VsYW5RyS4Z9EpO+WiWbYITu1EVz3mu2A6Vh/gNEszOg== + +"@algolia/cache-browser-local-storage@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz#97bc6d067a9fd932b9c922faa6b7fd6e546e1348" + integrity sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww== + dependencies: + "@algolia/cache-common" "4.24.0" + +"@algolia/cache-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.24.0.tgz#81a8d3a82ceb75302abb9b150a52eba9960c9744" + integrity sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g== + +"@algolia/cache-in-memory@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz#ffcf8872f3a10cb85c4f4641bdffd307933a6e44" + integrity sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w== + dependencies: + "@algolia/cache-common" "4.24.0" + +"@algolia/client-account@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.24.0.tgz#eba7a921d828e7c8c40a32d4add21206c7fe12f1" + integrity sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-analytics@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.24.0.tgz#9d2576c46a9093a14e668833c505ea697a1a3e30" + integrity sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.24.0.tgz#77c46eee42b9444a1d1c1583a83f7df4398a649d" + integrity sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA== + dependencies: + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-personalization@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.24.0.tgz#8b47789fb1cb0f8efbea0f79295b7c5a3850f6ae" + integrity sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-search@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.24.0.tgz#75e6c02d33ef3e0f34afd9962c085b856fc4a55f" + integrity sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" "@algolia/events@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== -"@algolia/logger-common@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.20.0.tgz#f148ddf67e5d733a06213bebf7117cb8a651ab36" - integrity sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ== - -"@algolia/logger-common@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.21.1.tgz#b0979321592af12b986aea2b7ac4fc368920860f" - integrity sha512-9AyYpR2OO9vPkkDlpTtW2/6nX+RmMd7LUwzJiAF3uN+BYUiQqgXEp+oGaH8UC0dgetmK7wJO6hw4b39cnTdEpw== - -"@algolia/logger-console@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.20.0.tgz#ac443d27c4e94357f3063e675039cef0aa2de0a7" - integrity sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA== - dependencies: - "@algolia/logger-common" "4.20.0" - -"@algolia/logger-console@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.21.1.tgz#59bdceab3d93ed478e4cb61cfe8f951cb9ef1487" - integrity sha512-9wizQiQ8kL4DiBmT82i403UwacNuv+0hpfsfaWYZQrGjpzG+yvXETWM4AgwFZLj007esuKQiGfOPUoYFZNkGGA== - dependencies: - "@algolia/logger-common" "4.21.1" - -"@algolia/requester-browser-xhr@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.20.0.tgz#db16d0bdef018b93b51681d3f1e134aca4f64814" - integrity sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw== - dependencies: - "@algolia/requester-common" "4.20.0" - -"@algolia/requester-browser-xhr@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.21.1.tgz#c841a76f64171d3b892aea16e23d819b7f6a8e0a" - integrity sha512-9NudesJLuXtRHV+JD8fTkrsdVj/oAPQbtLnxBbSQeMduzV6+a7W+G9VuWo5fwFymCdXR8/Hb6jy8D1owQIq5Gw== - dependencies: - "@algolia/requester-common" "4.21.1" - -"@algolia/requester-common@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.20.0.tgz#65694b2263a8712b4360fef18680528ffd435b5c" - integrity sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng== - -"@algolia/requester-common@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.21.1.tgz#5fd9acce9faa8b931f91b0e86e384956874c3c43" - integrity sha512-KtX2Ep3C43XxoN3xKw755cdf9enE6gPgzh6ufZQRJBl4rYCOoXbiREU6noDYX/Nq+Q+sl03V37WAp0YgtIlh9g== - -"@algolia/requester-node-http@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.20.0.tgz#b52b182b52b0b16dec4070832267d484a6b1d5bb" - integrity sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng== - dependencies: - "@algolia/requester-common" "4.20.0" - -"@algolia/requester-node-http@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.21.1.tgz#a39a0003e7697009da032238d2b3134a65ec9fae" - integrity sha512-EcD8cY6Bh2iMySpqXglTKU9+pt+km1ws3xF0V7CGMIUzW1HmN/ZVhi4apCBY4tEMytbyARv0XRTPsolSC4gSSw== - dependencies: - "@algolia/requester-common" "4.21.1" - -"@algolia/transporter@4.20.0": - version "4.20.0" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.20.0.tgz#7e5b24333d7cc9a926b2f6a249f87c2889b944a9" - integrity sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg== - dependencies: - "@algolia/cache-common" "4.20.0" - "@algolia/logger-common" "4.20.0" - "@algolia/requester-common" "4.20.0" - -"@algolia/transporter@4.21.1": - version "4.21.1" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.21.1.tgz#ffe43fb9d03c042aed89cec793687a41278fd35e" - integrity sha512-KGLFKz8krzOWRwcbR4FT49Grh1dES/mG8dHABEojbvrfUb6kUFxkAee/aezp2GIxuNx+gpQjRn1IzOsqbUZL0A== - dependencies: - "@algolia/cache-common" "4.21.1" - "@algolia/logger-common" "4.21.1" - "@algolia/requester-common" "4.21.1" - -"@algolia/ui-components-highlight-vdom@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@algolia/ui-components-highlight-vdom/-/ui-components-highlight-vdom-1.2.2.tgz#913ac447e41afc79dcbd95ca37531bbfbdb81cfe" - integrity sha512-/+7jh7cd5rR2yQC7ME4SDcnAMiD1Ofn5Qq+E7afTJx9XSMOHkLR77/o6YcuJ60TfD1S+9lr7yjBLACon8gOuzQ== - dependencies: - "@algolia/ui-components-shared" "1.2.2" - "@babel/runtime" "^7.0.0" - -"@algolia/ui-components-shared@1.2.2", "@algolia/ui-components-shared@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@algolia/ui-components-shared/-/ui-components-shared-1.2.2.tgz#ec49246e2de7d0461cdeadf2e7742d2f2c7c0bd9" - integrity sha512-FYwEG5sbr8p4V8mqP0iUaKgmWfcrMXRXwp7e6iBuB65P/7QyL8pT4I6/iGb85Q5mNH+UtYYSmLZhKjEblllKEQ== +"@algolia/logger-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.24.0.tgz#28d439976019ec0a46ba7a1a739ef493d4ef8123" + integrity sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA== + +"@algolia/logger-console@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.24.0.tgz#c6ff486036cd90b81d07a95aaba04461da7e1c65" + integrity sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg== + dependencies: + "@algolia/logger-common" "4.24.0" + +"@algolia/recommend@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-4.24.0.tgz#8a3f78aea471ee0a4836b78fd2aad4e9abcaaf34" + integrity sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw== + dependencies: + "@algolia/cache-browser-local-storage" "4.24.0" + "@algolia/cache-common" "4.24.0" + "@algolia/cache-in-memory" "4.24.0" + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/logger-console" "4.24.0" + "@algolia/requester-browser-xhr" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/requester-node-http" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/requester-browser-xhr@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz#313c5edab4ed73a052e75803855833b62dd19c16" + integrity sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA== + dependencies: + "@algolia/requester-common" "4.24.0" + +"@algolia/requester-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.24.0.tgz#1c60c198031f48fcdb9e34c4057a3ea987b9a436" + integrity sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA== + +"@algolia/requester-node-http@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz#4461593714031d02aa7da221c49df675212f482f" + integrity sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw== + dependencies: + "@algolia/requester-common" "4.24.0" + +"@algolia/transporter@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.24.0.tgz#226bb1f8af62430374c1972b2e5c8580ab275102" + integrity sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA== + dependencies: + "@algolia/cache-common" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/requester-common" "4.24.0" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -309,12 +209,12 @@ integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" "@apideck/better-ajv-errors@^0.3.1": version "0.3.6" @@ -325,6 +225,16 @@ jsonpointer "^5.0.0" leven "^3.1.0" +"@appium/logger@^1.3.0": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@appium/logger/-/logger-1.6.1.tgz#4b91da615e2c7657f92b67da9fc79edffbf024bc" + integrity sha512-3TWpLR1qVQ0usLJ6R49iN4TV9Zs0nog1oL3hakCglwP0g4ZllwwEbp+2b1ovJfX6oOv1wXNREyokq2uxU5gB/Q== + dependencies: + console-control-strings "1.1.0" + lodash "4.17.21" + lru-cache "10.4.3" + set-blocking "2.0.0" + "@appium/schema@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@appium/schema/-/schema-0.5.0.tgz#95ee9031b02cf5ce0b49c2d69a2063743232e19c" @@ -335,12 +245,13 @@ source-map-support "0.5.21" "@appium/support@^4.0.0": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@appium/support/-/support-4.2.2.tgz#11663cdcc3966352a29240fd11e6c0df8ea19205" - integrity sha512-sBaBoGCBbW8l7ZMoVL6KkLLqQxxTRzA06iYLUSP77UI4BSIAgT+ZomLNaZisoHw9ioljQyOSJp2QX3OWqxPPIA== + version "4.5.0" + resolved "https://registry.yarnpkg.com/@appium/support/-/support-4.5.0.tgz#54f78aa3ecfbca577aab846c24e6f46f3b79bef7" + integrity sha512-9pr8sjnvQud3gBaF/RGj1FdySPjcOuDuKE5w4rfYht/HHlnC3GkfNtQG1FH4rqAIbkOk72HoFr4eaQrQV/cc3g== dependencies: - "@appium/tsconfig" "^0.x" - "@appium/types" "^0.16.1" + "@appium/logger" "^1.3.0" + "@appium/tsconfig" "^0.3.3" + "@appium/types" "^0.19.2" "@colors/colors" "1.6.0" "@types/archiver" "6.0.2" "@types/base64-stream" "1.0.5" @@ -350,23 +261,22 @@ "@types/lockfile" "1.0.4" "@types/mv" "2.1.4" "@types/ncp" "2.0.8" - "@types/npmlog" "7.0.0" "@types/pluralize" "0.0.33" - "@types/semver" "7.5.7" + "@types/semver" "7.5.8" "@types/shell-quote" "1.7.5" "@types/supports-color" "8.1.3" "@types/teen_process" "2.0.4" "@types/uuid" "9.0.8" - "@types/which" "3.0.3" - archiver "6.0.1" - axios "1.6.7" + "@types/which" "3.0.4" + archiver "7.0.1" + axios "1.7.2" base64-stream "1.0.0" bluebird "3.7.2" bplist-creator "0.1.1" bplist-parser "0.3.2" form-data "4.0.0" get-stream "6.0.1" - glob "10.3.10" + glob "10.4.1" jsftp "2.1.3" klaw "4.1.0" lockfile "1.0.4" @@ -375,7 +285,6 @@ moment "2.30.1" mv "2.1.1" ncp "2.0.0" - npmlog "7.0.1" opencv-bindings "4.5.5" pkg-dir "5.0.0" plist "3.1.0" @@ -383,257 +292,206 @@ read-pkg "5.2.0" resolve-from "5.0.0" sanitize-filename "1.6.3" - semver "7.6.0" + semver "7.6.2" shell-quote "1.8.1" source-map-support "0.5.21" supports-color "8.1.1" - teen_process "2.1.1" - type-fest "4.10.1" + teen_process "2.1.4" + type-fest "4.19.0" uuid "9.0.1" which "4.0.0" - yauzl "2.10.0" + yauzl "3.1.3" optionalDependencies: - sharp "0.33.2" + sharp "0.33.4" -"@appium/tsconfig@^0.x": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@appium/tsconfig/-/tsconfig-0.3.2.tgz#d2509193b334bb3f3fa8857681562b937c34974f" - integrity sha512-GPJKATPBHbOC1lRX3+mq4wPRHzilEsBDh64TFBa156BtBRPhKi2DoLv38I93gNAWPJ+StwqZ5YMndriuu/8jKQ== +"@appium/tsconfig@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@appium/tsconfig/-/tsconfig-0.3.3.tgz#3f014690491f1fd1bd409b6eeb459a8ca30dd2e2" + integrity sha512-Lk2M2NWVY2M8SIE1PTDVvj1NEuV4lze8yzPDSmklhkJSPDPrOCx7PkDziyjIycQBXy0ficd5CNwNDvdOD1Ym2w== dependencies: - "@tsconfig/node14" "14.1.0" + "@tsconfig/node14" "14.1.2" -"@appium/types@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@appium/types/-/types-0.16.1.tgz#e72e64005c1c4e3fb622fa7076e381f926b3aaaa" - integrity sha512-fEQDDIJzJj5ppQBfMExweZKjW6OEonAmcZQh6teH2ykDRo2MJl1jazqxt9LYUbXdH4qChjsh2nYPcgpD6m4usw== +"@appium/types@^0.19.2": + version "0.19.2" + resolved "https://registry.yarnpkg.com/@appium/types/-/types-0.19.2.tgz#b0a8ad4d0df98b21ad1ec2424afb7243dee2ed97" + integrity sha512-u4oHR8TaFK3uyptgOT26/u3zQU5N6vh652OHIpRDJ78EDWgCWXLfIA6YdF8tA8YMrvZHhRpX9om04+9l8wSXyA== dependencies: + "@appium/logger" "^1.3.0" "@appium/schema" "^0.5.0" - "@appium/tsconfig" "^0.x" + "@appium/tsconfig" "^0.3.3" "@types/express" "4.17.21" - "@types/npmlog" "7.0.0" "@types/ws" "8.5.10" - type-fest "4.10.1" + type-fest "4.19.0" -"@azure/abort-controller@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-1.1.0.tgz#788ee78457a55af8a1ad342acb182383d2119249" - integrity sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw== +"@azure/abort-controller@^2.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d" + integrity sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA== dependencies: - tslib "^2.2.0" + tslib "^2.6.2" -"@azure/core-auth@^1.4.0", "@azure/core-auth@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.5.0.tgz#a41848c5c31cb3b7c84c409885267d55a2c92e44" - integrity sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== +"@azure/core-auth@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.7.2.tgz#558b7cb7dd12b00beec07ae5df5907d74df1ebd9" + integrity sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g== dependencies: - "@azure/abort-controller" "^1.0.0" + "@azure/abort-controller" "^2.0.0" "@azure/core-util" "^1.1.0" - tslib "^2.2.0" + tslib "^2.6.2" -"@azure/core-rest-pipeline@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.1.tgz#348290847ca31b9eecf9cf5de7519aaccdd30968" - integrity sha512-Kji9k6TOFRDB5ZMTw8qUf2IJ+CeJtsuMdAHox9eqpTf1cefiNMpzrfnF6sINEBZJsaVaWgQ0o48B6kcUH68niA== +"@azure/core-auth@^1.4.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.8.0.tgz#281b4a6d3309c3e7b15bcd967f01d4c79ae4a1d6" + integrity sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g== dependencies: - "@azure/abort-controller" "^1.0.0" + "@azure/abort-controller" "^2.0.0" + "@azure/core-util" "^1.1.0" + tslib "^2.6.2" + +"@azure/core-rest-pipeline@1.16.3": + version "1.16.3" + resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.3.tgz#bde3bc3ebad7f885ddd9de6af5e5a8fc254b287e" + integrity sha512-VxLk4AHLyqcHsfKe4MZ6IQ+D+ShuByy+RfStKfSjxJoL3WBWq17VNmrz8aT8etKzqc2nAeIyLxScjpzsS4fz8w== + dependencies: + "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.4.0" "@azure/core-tracing" "^1.0.1" - "@azure/core-util" "^1.0.0" + "@azure/core-util" "^1.9.0" "@azure/logger" "^1.0.0" - form-data "^4.0.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - tslib "^2.2.0" - uuid "^8.3.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + tslib "^2.6.2" "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.0.1.tgz#352a38cbea438c4a83c86b314f48017d70ba9503" - integrity sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw== - dependencies: - tslib "^2.2.0" - -"@azure/core-util@1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.2.0.tgz#3499deba1fc36dda6f1912b791809b6f15d4a392" - integrity sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng== + resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.2.0.tgz#7be5d53c3522d639cf19042cbcdb19f71bc35ab2" + integrity sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg== dependencies: - "@azure/abort-controller" "^1.0.0" - tslib "^2.2.0" + tslib "^2.6.2" -"@azure/core-util@^1.0.0", "@azure/core-util@^1.1.0": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.6.1.tgz#fea221c4fa43c26543bccf799beb30c1c7878f5a" - integrity sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ== +"@azure/core-util@^1.1.0", "@azure/core-util@^1.9.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.10.0.tgz#cf3163382d40343972848c914869864df5d44bdb" + integrity sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww== dependencies: - "@azure/abort-controller" "^1.0.0" - tslib "^2.2.0" + "@azure/abort-controller" "^2.0.0" + tslib "^2.6.2" "@azure/logger@^1.0.0": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@azure/logger/-/logger-1.0.4.tgz#28bc6d0e5b3c38ef29296b32d35da4e483593fa1" - integrity sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg== + version "1.1.4" + resolved "https://registry.yarnpkg.com/@azure/logger/-/logger-1.1.4.tgz#223cbf2b424dfa66478ce9a4f575f59c6f379768" + integrity sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ== dependencies: - tslib "^2.2.0" + tslib "^2.6.2" "@azure/opentelemetry-instrumentation-azure-sdk@^1.0.0-beta.5": - version "1.0.0-beta.5" - resolved "https://registry.yarnpkg.com/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.5.tgz#78809e6c005d08450701e5d37f087f6fce2f86eb" - integrity sha512-fsUarKQDvjhmBO4nIfaZkfNSApm1hZBzcvpNbSrXdcUBxu7lRvKsV5DnwszX7cnhLyVOW9yl1uigtRQ1yDANjA== + version "1.0.0-beta.6" + resolved "https://registry.yarnpkg.com/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.6.tgz#94f46c3ccffa7e05f1776a137327fda27220d240" + integrity sha512-JP6TJ7vDNX6r0gN2+EQBINTNqZ86frl1RAj5STtbLP1ClgIhcdXXb0hvq7CuEOv7InrroHMDoEYG80OQcWChug== dependencies: "@azure/core-tracing" "^1.0.0" "@azure/logger" "^1.0.0" - "@opentelemetry/api" "^1.4.1" - "@opentelemetry/core" "^1.15.2" - "@opentelemetry/instrumentation" "^0.41.2" + "@opentelemetry/api" "^1.9.0" + "@opentelemetry/core" "^1.25.1" + "@opentelemetry/instrumentation" "^0.52.1" tslib "^2.2.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.8.3": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" - integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.25.7", "@babel/code-frame@^7.8.3": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7" + integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== dependencies: - "@babel/highlight" "^7.22.13" - chalk "^2.4.2" - -"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== - dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" - -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.3.tgz#3febd552541e62b5e883a25eb3effd7c7379db11" - integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ== + "@babel/highlight" "^7.25.7" + picocolors "^1.0.0" -"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.18.5", "@babel/core@^7.19.6", "@babel/core@^7.20.0": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.3.tgz#5ec09c8803b91f51cc887dedc2654a35852849c9" - integrity sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.2" - "@babel/parser" "^7.23.3" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.3" - "@babel/types" "^7.23.3" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.7.tgz#b8479fe0018ef0ac87b6b7a5c6916fcd67ae2c9c" + integrity sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw== -"@babel/core@^7.23.3": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.5.tgz#6e23f2acbcb77ad283c5ed141f824fd9f70101c7" - integrity sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== +"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.18.5", "@babel/core@^7.19.6", "@babel/core@^7.20.0", "@babel/core@^7.21.3", "@babel/core@^7.23.3": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.7.tgz#1b3d144157575daf132a3bc80b2b18e6e3ca6ece" + integrity sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.5" - "@babel/parser" "^7.23.5" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.5" - "@babel/types" "^7.23.5" + "@babel/code-frame" "^7.25.7" + "@babel/generator" "^7.25.7" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helpers" "^7.25.7" + "@babel/parser" "^7.25.7" + "@babel/template" "^7.25.7" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.20.0", "@babel/generator@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== +"@babel/generator@^7.20.0", "@babel/generator@^7.23.3", "@babel/generator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.7.tgz#de86acbeb975a3e11ee92dd52223e6b03b479c56" + integrity sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA== dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" + "@babel/types" "^7.25.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" -"@babel/generator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.3.tgz#86e6e83d95903fbe7613f448613b8b319f330a8e" - integrity sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg== +"@babel/helper-annotate-as-pure@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz#63f02dbfa1f7cb75a9bdb832f300582f30bb8972" + integrity sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA== dependencies: - "@babel/types" "^7.23.3" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.5.tgz#17d0a1ea6b62f351d281350a5f80b87a810c4755" - integrity sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== - dependencies: - "@babel/types" "^7.23.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" + "@babel/types" "^7.25.7" -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz#d721650c1f595371e0a23ee816f1c3c488c0d622" + integrity sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg== dependencies: - "@babel/types" "^7.22.5" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" - integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz#11260ac3322dda0ef53edfae6e97b961449f5fa4" + integrity sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A== dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" + "@babel/compat-data" "^7.25.7" + "@babel/helper-validator-option" "^7.25.7" + browserslist "^4.24.0" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" - integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz#5d65074c76cae75607421c00d6bd517fe1892d6b" + integrity sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-member-expression-to-functions" "^7.25.7" + "@babel/helper-optimise-call-expression" "^7.25.7" + "@babel/helper-replace-supers" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" + "@babel/traverse" "^7.25.7" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" - integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz#dcb464f0e2cdfe0c25cc2a0a59c37ab940ce894e" + integrity sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" + "@babel/helper-annotate-as-pure" "^7.25.7" + regexpu-core "^6.1.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba" - integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== +"@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -641,205 +499,172 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== - dependencies: - "@babel/types" "^7.23.0" - -"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" - integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-wrap-function" "^7.22.20" - -"@babel/helper-replace-supers@^7.22.20", "@babel/helper-replace-supers@^7.22.9": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" - integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== - -"@babel/helper-wrap-function@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" - integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.15" - "@babel/types" "^7.22.19" - -"@babel/helpers@^7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" - integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ== - dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" - -"@babel/helpers@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.5.tgz#52f522840df8f1a848d06ea6a79b79eefa72401e" - integrity sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== - dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.5" - "@babel/types" "^7.23.5" - -"@babel/highlight@^7.22.13": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" - integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-environment-visitor@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-member-expression-to-functions@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz#541a33b071f0355a63a0fa4bdf9ac360116b8574" + integrity sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA== + dependencies: + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz#dba00d9523539152906ba49263e36d7261040472" + integrity sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw== + dependencies: + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" + +"@babel/helper-module-transforms@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz#2ac9372c5e001b19bc62f1fe7d96a18cb0901d1a" + integrity sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ== + dependencies: + "@babel/helper-module-imports" "^7.25.7" + "@babel/helper-simple-access" "^7.25.7" + "@babel/helper-validator-identifier" "^7.25.7" + "@babel/traverse" "^7.25.7" + +"@babel/helper-optimise-call-expression@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz#1de1b99688e987af723eed44fa7fc0ee7b97d77a" + integrity sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng== + dependencies: + "@babel/types" "^7.25.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz#8ec5b21812d992e1ef88a9b068260537b6f0e36c" + integrity sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw== + +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz#9efdc39df5f489bcd15533c912b6c723a0a65021" + integrity sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-wrap-function" "^7.25.7" + "@babel/traverse" "^7.25.7" + +"@babel/helper-replace-supers@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz#38cfda3b6e990879c71d08d0fef9236b62bd75f5" + integrity sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.25.7" + "@babel/helper-optimise-call-expression" "^7.25.7" + "@babel/traverse" "^7.25.7" + +"@babel/helper-simple-access@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz#5eb9f6a60c5d6b2e0f76057004f8dacbddfae1c0" + integrity sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ== + dependencies: + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz#382831c91038b1a6d32643f5f49505b8442cb87c" + integrity sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA== + dependencies: + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" + +"@babel/helper-string-parser@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz#d50e8d37b1176207b4fe9acedec386c565a44a54" + integrity sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g== + +"@babel/helper-validator-identifier@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz#77b7f60c40b15c97df735b38a66ba1d7c3e93da5" + integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg== + +"@babel/helper-validator-option@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz#97d1d684448228b30b506d90cace495d6f492729" + integrity sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ== + +"@babel/helper-wrap-function@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz#9f6021dd1c4fdf4ad515c809967fc4bac9a70fe7" + integrity sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg== + dependencies: + "@babel/template" "^7.25.7" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" + +"@babel/helpers@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.7.tgz#091b52cb697a171fe0136ab62e54e407211f09c2" + integrity sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA== + dependencies: + "@babel/template" "^7.25.7" + "@babel/types" "^7.25.7" + +"@babel/highlight@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.7.tgz#20383b5f442aa606e7b5e3043b0b1aafe9f37de5" + integrity sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw== + dependencies: + "@babel/helper-validator-identifier" "^7.25.7" chalk "^2.4.2" js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== +"@babel/parser@^7.13.16", "@babel/parser@^7.20.0", "@babel/parser@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.7.tgz#99b927720f4ddbfeb8cd195a363ed4532f87c590" + integrity sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw== dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" + "@babel/types" "^7.25.7" -"@babel/parser@^7.13.16", "@babel/parser@^7.22.15", "@babel/parser@^7.22.7", "@babel/parser@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9" - integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw== - -"@babel/parser@^7.20.0", "@babel/parser@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" - integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz#93969ac50ef4d68b2504b01b758af714e4cbdd64" + integrity sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/parser@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.5.tgz#37dee97c4752af148e1d38c34b856b2507660563" - integrity sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz#a338d611adb9dcd599b8b1efa200c88ebeffe046" + integrity sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" - integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz#c5f755e911dfac7ef6957300c0f9c4a8c18c06f4" + integrity sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" - integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz#3b7ea04492ded990978b6deaa1dfca120ad4455a" + integrity sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.23.3" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" + "@babel/plugin-transform-optional-chaining" "^7.25.7" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098" - integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz#9622b1d597a703aa3a921e6f58c9c2d9a028d2c5" + integrity sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/traverse" "^7.25.7" "@babel/plugin-proposal-async-generator-functions@^7.0.0": version "7.20.7" @@ -860,23 +685,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-decorators@^7.12.9": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.3.tgz#c609ca70be908d187ee36ff49f1250c56cc98f15" - integrity sha512-u8SwzOcP0DYSsa++nHd/9exlHb0NAlHCb890qtZZbSwPX2bFv8LBEztxwN7Xg/dS8oAFFidhrI9PBcLBJSkGRQ== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.7.tgz#dabfd82df5dff3a8fc61a434233bf8227c88402c" + integrity sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/plugin-syntax-decorators" "^7.23.3" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/plugin-syntax-decorators" "^7.25.7" "@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.23.3.tgz#6f511a676c540ccc8d17a8553dbba9230b0ddac0" - integrity sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.7.tgz#7ed72dbdc834bc841953858664008ad30a6653d3" + integrity sha512-Egdiuy7pLTyaPkIr6rItNyFVbblTmx3VgqY+72KiS9BzcA+SMyrS9zSumQeSANo8uE3Kax0ZUMkpNh0Q+mbNwg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-default-from" "^7.23.3" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/plugin-syntax-export-default-from" "^7.25.7" "@babel/plugin-proposal-export-namespace-from@^7.18.9": version "7.18.9" @@ -886,6 +709,14 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@babel/plugin-proposal-logical-assignment-operators@^7.18.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" @@ -956,12 +787,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz#a1d351d6c25bfdcf2e16f99b039101bc0ffcb0ca" - integrity sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA== +"@babel/plugin-syntax-decorators@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.7.tgz#cf26fdde4e750688e133c0e33ead2506377e88f7" + integrity sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -970,12 +801,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.23.3.tgz#7e6d4bf595d5724230200fb2b7401d4734b15335" - integrity sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.7.tgz#3e05205c62303fe088f6b7073e5c143a669c26f4" + integrity sha512-LRUCsC0YucSjabsmxx6yly8+Q/5mxKdp9gemlpR9ro3bfpcOQOXx/CHivs7QCbjgygd6uQ2GcRfHu1FVax/hgg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" @@ -984,26 +815,26 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz#084564e0f3cc21ea6c70c44cff984a1c0509729a" - integrity sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.25.7.tgz#7d1255201b55d7644c57e0eb354aaf9f8b8d2d02" + integrity sha512-fyoj6/YdVtlv2ROig/J0fP7hh/wNO1MJGm1NR70Pg7jbkF+jOUL9joorqaCOQh06Y+LfgTagHzC8KqZ3MF782w== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-syntax-import-assertions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" - integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== +"@babel/plugin-syntax-import-assertions@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz#8ce248f9f4ed4b7ed4cb2e0eb4ed9efd9f52921f" + integrity sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-syntax-import-attributes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" - integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== +"@babel/plugin-syntax-import-attributes@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz#d78dd0499d30df19a598e63ab895e21b909bc43f" + integrity sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" @@ -1019,12 +850,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" - integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz#5352d398d11ea5e7ef330c854dea1dae0bf18165" + integrity sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" @@ -1082,12 +913,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" - integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== +"@babel/plugin-syntax-typescript@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.7.tgz#bfc05b0cc31ebd8af09964650cee723bb228108b" + integrity sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" @@ -1097,487 +928,483 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" - integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz#1b9ed22e6890a0e9ff470371c73b8c749bcec386" + integrity sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-async-generator-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.3.tgz#9df2627bad7f434ed13eef3e61b2b65cafd4885b" - integrity sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ== +"@babel/plugin-transform-async-generator-functions@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.7.tgz#af61a02b30d7bff5108c63bd39ac7938403426d7" + integrity sha512-4B6OhTrwYKHYYgcwErvZjbmH9X5TxQBsaBHdzEIB4l71gR5jh/tuHGlb9in47udL2+wVUcOz5XXhhfhVJwEpEg== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-remap-async-to-generator" "^7.25.7" "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/traverse" "^7.25.7" -"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" - integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== +"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz#a44c7323f8d4285a6c568dd43c5c361d6367ec52" + integrity sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg== dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/helper-module-imports" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-remap-async-to-generator" "^7.25.7" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" - integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz#e0b8843d5571719a2f1bf7e284117a3379fcc17c" + integrity sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.3.tgz#e99a3ff08f58edd28a8ed82481df76925a4ffca7" - integrity sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz#6dab95e98adf780ceef1b1c3ab0e55cd20dd410a" + integrity sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-class-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" - integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== +"@babel/plugin-transform-class-properties@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz#a389cfca7a10ac80e3ff4c75fca08bd097ad1523" + integrity sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-class-static-block@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.3.tgz#56f2371c7e5bf6ff964d84c5dc4d4db5536b5159" - integrity sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ== +"@babel/plugin-transform-class-static-block@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz#d2cf3c812e3b3162d56aadf4566f45c30538cb2c" + integrity sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz#73380c632c095b03e8503c24fd38f95ad41ffacb" - integrity sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz#5103206cf80d02283bbbd044509ea3b65d0906bb" + integrity sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-replace-supers" "^7.25.7" + "@babel/traverse" "^7.25.7" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" - integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz#7f621f0aa1354b5348a935ab12e3903842466f65" + integrity sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.15" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/template" "^7.25.7" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" - integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz#f6f26a9feefb5aa41fd45b6f5838901b5333d560" + integrity sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-dotall-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" - integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== +"@babel/plugin-transform-dotall-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz#9d775c4a3ff1aea64045300fcd4309b4a610ef02" + integrity sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-duplicate-keys@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" - integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== +"@babel/plugin-transform-duplicate-keys@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz#fbba7d1155eab76bd4f2a038cbd5d65883bd7a93" + integrity sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-dynamic-import@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.3.tgz#82625924da9ed5fb11a428efb02e43bc9a3ab13e" - integrity sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz#102b31608dcc22c08fbca1894e104686029dc141" + integrity sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + +"@babel/plugin-transform-dynamic-import@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz#31905ab2cfa94dcf1b1f8ce66096720b2908e518" + integrity sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w== + dependencies: + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" - integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== +"@babel/plugin-transform-exponentiation-operator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz#5961a3a23a398faccd6cddb34a2182807d75fb5f" + integrity sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-export-namespace-from@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.3.tgz#dcd066d995f6ac6077e5a4ccb68322a01e23ac49" - integrity sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg== +"@babel/plugin-transform-export-namespace-from@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz#beb2679db6fd3bdfe6ad6de2c8cac84a86ef2da1" + integrity sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz#cfa7ca159cc3306fab526fc67091556b51af26ff" - integrity sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.7.tgz#32be871a80e10bbe6d8b1c8a7eeedbbc896d5e80" + integrity sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-flow" "^7.23.3" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/plugin-syntax-flow" "^7.25.7" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz#afe115ff0fbce735e02868d41489093c63e15559" - integrity sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz#0acfea0f27aa290818b5b48a5a44b3f03fc13669" + integrity sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" - integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz#7e394ccea3693902a8b50ded8b6ae1fa7b8519fd" + integrity sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ== dependencies: - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/plugin-transform-json-strings@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.3.tgz#489724ab7d3918a4329afb4172b2fd2cf3c8d245" - integrity sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A== +"@babel/plugin-transform-json-strings@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz#6626433554aff4bd6f76a2c621a1f40e802dfb0a" + integrity sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" - integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz#70cbdc742f2cfdb1a63ea2cbd018d12a60b213c3" + integrity sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-logical-assignment-operators@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.3.tgz#3a406d6083feb9487083bca6d2334a3c9b6c4808" - integrity sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A== +"@babel/plugin-transform-logical-assignment-operators@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.7.tgz#93847feb513a1f191c5f5d903d991a0ee24fe99b" + integrity sha512-iImzbA55BjiovLyG2bggWS+V+OLkaBorNvc/yJoeeDQGztknRnDdYfp2d/UPmunZYEnZi6Lg8QcTmNMHOB0lGA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" - integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz#0a36c3fbd450cc9e6485c507f005fa3d1bc8fca5" + integrity sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-modules-amd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" - integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== +"@babel/plugin-transform-modules-amd@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz#bb4e543b5611f6c8c685a2fd485408713a3adf3d" + integrity sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA== dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" - integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz#173f0c791bb7407c092ce6d77ee90eb3f2d1d2fd" + integrity sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg== dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-simple-access" "^7.25.7" -"@babel/plugin-transform-modules-systemjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" - integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== +"@babel/plugin-transform-modules-systemjs@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz#8b14d319a177cc9c85ef8b0512afd429d9e2e60b" + integrity sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g== dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-validator-identifier" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/plugin-transform-modules-umd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" - integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== +"@babel/plugin-transform-modules-umd@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz#00ee7a7e124289549381bfb0e24d87fd7f848367" + integrity sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw== dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz#a2f3f6d7f38693b462542951748f0a72a34d196d" + integrity sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-new-target@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" - integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== +"@babel/plugin-transform-new-target@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz#52b2bde523b76c548749f38dc3054f1f45e82bc9" + integrity sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-nullish-coalescing-operator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.3.tgz#8a613d514b521b640344ed7c56afeff52f9413f8" - integrity sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.7.tgz#0af84b86d4332654c43cf028dbdcf878b00ac168" + integrity sha512-FbuJ63/4LEL32mIxrxwYaqjJxpbzxPVQj5a+Ebrc8JICV6YX8nE53jY+K0RZT3um56GoNWgkS2BQ/uLGTjtwfw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.3.tgz#2f8da42b75ba89e5cfcd677afd0856d52c0c2e68" - integrity sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw== +"@babel/plugin-transform-numeric-separator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.7.tgz#a516b78f894d1c08283f39d809b2048fd2f29448" + integrity sha512-8CbutzSSh4hmD+jJHIA8vdTNk15kAzOnFLVVgBSMGr28rt85ouT01/rezMecks9pkU939wDInImwCKv4ahU4IA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.3.tgz#509373753b5f7202fe1940e92fd075bd7874955f" - integrity sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog== +"@babel/plugin-transform-object-rest-spread@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.7.tgz#fa0916521be96fd434e2db59780b24b308c6d169" + integrity sha512-1JdVKPhD7Y5PvgfFy0Mv2brdrolzpzSoUq2pr6xsR+m+3viGGeHEokFKsCgOkbeFOQxfB1Vt2F0cPJLRpFI4Zg== dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-parameters" "^7.25.7" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" - integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz#582a9cea8cf0a1e02732be5b5a703a38dedf5661" + integrity sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-replace-supers" "^7.25.7" -"@babel/plugin-transform-optional-catch-binding@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.3.tgz#362c0b545ee9e5b0fa9d9e6fe77acf9d4c480027" - integrity sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A== +"@babel/plugin-transform-optional-catch-binding@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.7.tgz#400e2d891f9288f5231694234696aa67164e4913" + integrity sha512-m9obYBA39mDPN7lJzD5WkGGb0GO54PPLXsbcnj1Hyeu8mSRz7Gb4b1A6zxNX32ZuUySDK4G6it8SDFWD1nCnqg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.3.tgz#92fc83f54aa3adc34288933fa27e54c13113f4be" - integrity sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg== +"@babel/plugin-transform-optional-chaining@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz#b7f7c9321aa1d8414e67799c28d87c23682e4d68" + integrity sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.10.5", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" - integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.10.5", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz#80c38b03ef580f6d6bffe1c5254bb35986859ac7" + integrity sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" - integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== +"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz#c790a04f837b4bd61d6b0317b43aa11ff67dce80" + integrity sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-private-property-in-object@^7.22.11": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" - integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== +"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.7.tgz#aff877efd05b57c4ad04611d8de97bf155a53369" + integrity sha512-LzA5ESzBy7tqj00Yjey9yWfs3FKy4EmJyKOSWld144OxkTji81WWnUT8nkLUn+imN/zHL8ZQlOu/MTUAhHaX3g== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-private-property-in-object@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.3.tgz#5cd34a2ce6f2d008cc8f91d8dcc29e2c41466da6" - integrity sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" - integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz#a8612b4ea4e10430f00012ecf0155662c7d6550d" + integrity sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-react-constant-elements@^7.12.1", "@babel/plugin-transform-react-constant-elements@^7.17.12", "@babel/plugin-transform-react-constant-elements@^7.18.12": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz#5efc001d07ef0f7da0d73c3a86c132f73d28e43c" - integrity sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw== +"@babel/plugin-transform-react-constant-elements@^7.12.1", "@babel/plugin-transform-react-constant-elements@^7.17.12", "@babel/plugin-transform-react-constant-elements@^7.21.3": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.7.tgz#b7f18dcdfac137a635a3f1242ea7c931df82a666" + integrity sha512-/qXt69Em8HgsjCLu7G3zdIQn7A2QwmYND7Wa0LTp09Na+Zn8L5d0A7wSXrKi18TJRc/Q5S1i1De/SU1LzVkSvA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz#70529f034dd1e561045ad3c8152a267f0d7b6200" - integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.7.tgz#2753e875a1b702fb1d806c4f5d4c194d64cadd88" + integrity sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-react-jsx-development@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" - integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== +"@babel/plugin-transform-react-jsx-development@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.7.tgz#2fbd77887b8fa2942d7cb61edf1029ea1b048554" + integrity sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg== dependencies: - "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/plugin-transform-react-jsx" "^7.25.7" "@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz#ed3e7dadde046cce761a8e3cf003a13d1a7972d9" - integrity sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz#3d11df143131fd8f5486a1f7d3839890f88f8c85" + integrity sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz#03527006bdc8775247a78643c51d4e715fe39a3e" - integrity sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz#a0d8372310d5ea5b0447dfa03a8485f960eff7be" + integrity sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz#7e6266d88705d7c49f11c98db8b9464531289cd6" - integrity sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.7.tgz#f5e2af6020a562fe048dd343e571c4428e6c5632" + integrity sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/types" "^7.22.15" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-module-imports" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/plugin-syntax-jsx" "^7.25.7" + "@babel/types" "^7.25.7" -"@babel/plugin-transform-react-pure-annotations@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz#fabedbdb8ee40edf5da96f3ecfc6958e3783b93c" - integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ== +"@babel/plugin-transform-react-pure-annotations@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.7.tgz#6d0b8dadb2d3c5cbb8ade68c5efd49470b0d65f7" + integrity sha512-6YTHJ7yjjgYqGc8S+CbEXhLICODk0Tn92j+vNJo07HFk9t3bjFgAKxPLFhHwF2NjmQVSI1zBRfBWUeVBa2osfA== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-regenerator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" - integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== +"@babel/plugin-transform-regenerator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz#6eb006e6d26f627bc2f7844a9f19770721ad6f3e" + integrity sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" - integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== +"@babel/plugin-transform-reserved-words@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz#dc56b25e02afaabef3ce0c5b06b0916e8523e995" + integrity sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-transform-runtime@^7.0.0", "@babel/plugin-transform-runtime@^7.22.9": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.3.tgz#0aa7485862b0b5cb0559c1a5ec08b4923743ee3b" - integrity sha512-XcQ3X58CKBdBnnZpPaQjgVMePsXtSZzHoku70q9tUAQp02ggPQNM04BF3RvlW1GSM/McbSOQAzEK4MXbS7/JFg== - dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.7.tgz#435a4fab67273f00047dc806e05069c9c6344e12" + integrity sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg== + dependencies: + "@babel/helper-module-imports" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" - integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz#92690a9c671915602d91533c278cc8f6bf12275f" + integrity sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.11.0", "@babel/plugin-transform-spread@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" - integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.11.0", "@babel/plugin-transform-spread@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz#df83e899a9fc66284ee601a7b738568435b92998" + integrity sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" - integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz#341c7002bef7f29037be7fb9684e374442dd0d17" + integrity sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" - integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz#e566c581bb16d8541dd8701093bb3457adfce16b" + integrity sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-typeof-symbol@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" - integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== +"@babel/plugin-transform-typeof-symbol@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz#debb1287182efd20488f126be343328c679b66eb" + integrity sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-typescript@^7.23.3", "@babel/plugin-transform-typescript@^7.5.0": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.3.tgz#ce806e6cb485d468c48c4f717696719678ab0138" - integrity sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw== +"@babel/plugin-transform-typescript@^7.25.7", "@babel/plugin-transform-typescript@^7.5.0": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.7.tgz#8fc7c3d28ddd36bce45b9b48594129d0e560cfbe" + integrity sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.23.3" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" + "@babel/plugin-syntax-typescript" "^7.25.7" -"@babel/plugin-transform-unicode-escapes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" - integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== +"@babel/plugin-transform-unicode-escapes@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz#973592b6d13a914794e1de8cf1383e50e0f87f81" + integrity sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-unicode-property-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" - integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== +"@babel/plugin-transform-unicode-property-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz#25349197cce964b1343f74fa7cfdf791a1b1919e" + integrity sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" - integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz#f93a93441baf61f713b6d5552aaa856bfab34809" + integrity sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-unicode-sets-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" - integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== +"@babel/plugin-transform-unicode-sets-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz#d1b3295d29e0f8f4df76abc909ad1ebee919560c" + integrity sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/polyfill@^7.11.5": version "7.12.1" @@ -1587,26 +1414,28 @@ core-js "^2.6.5" regenerator-runtime "^0.13.4" -"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.11.5", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.18.2", "@babel/preset-env@^7.19.4", "@babel/preset-env@^7.20.0", "@babel/preset-env@^7.22.9": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.3.tgz#d299e0140a7650684b95c62be2db0ef8c975143e" - integrity sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q== - dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3" +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.11.5", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.18.2", "@babel/preset-env@^7.20.0", "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.22.9": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.7.tgz#fc1b092152db4b58377b85dc05c890081c1157e0" + integrity sha512-Gibz4OUdyNqqLj+7OAvBZxOD7CklCtMA5/j0JgUEwOnaRULsPDXmic2iKxL2DX2vQduPR5wH2hjZas/Vr/Oc0g== + dependencies: + "@babel/compat-data" "^7.25.7" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-validator-option" "^7.25.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.7" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.7" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@babel/plugin-syntax-import-assertions" "^7.25.7" + "@babel/plugin-syntax-import-attributes" "^7.25.7" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -1618,69 +1447,70 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.3" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.3" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.3" - "@babel/plugin-transform-classes" "^7.23.3" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.3" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.3" - "@babel/plugin-transform-for-of" "^7.23.3" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.3" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.3" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.3" - "@babel/plugin-transform-modules-umd" "^7.23.3" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.3" - "@babel/plugin-transform-numeric-separator" "^7.23.3" - "@babel/plugin-transform-object-rest-spread" "^7.23.3" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.3" - "@babel/plugin-transform-optional-chaining" "^7.23.3" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.3" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/plugin-transform-arrow-functions" "^7.25.7" + "@babel/plugin-transform-async-generator-functions" "^7.25.7" + "@babel/plugin-transform-async-to-generator" "^7.25.7" + "@babel/plugin-transform-block-scoped-functions" "^7.25.7" + "@babel/plugin-transform-block-scoping" "^7.25.7" + "@babel/plugin-transform-class-properties" "^7.25.7" + "@babel/plugin-transform-class-static-block" "^7.25.7" + "@babel/plugin-transform-classes" "^7.25.7" + "@babel/plugin-transform-computed-properties" "^7.25.7" + "@babel/plugin-transform-destructuring" "^7.25.7" + "@babel/plugin-transform-dotall-regex" "^7.25.7" + "@babel/plugin-transform-duplicate-keys" "^7.25.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.7" + "@babel/plugin-transform-dynamic-import" "^7.25.7" + "@babel/plugin-transform-exponentiation-operator" "^7.25.7" + "@babel/plugin-transform-export-namespace-from" "^7.25.7" + "@babel/plugin-transform-for-of" "^7.25.7" + "@babel/plugin-transform-function-name" "^7.25.7" + "@babel/plugin-transform-json-strings" "^7.25.7" + "@babel/plugin-transform-literals" "^7.25.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.25.7" + "@babel/plugin-transform-member-expression-literals" "^7.25.7" + "@babel/plugin-transform-modules-amd" "^7.25.7" + "@babel/plugin-transform-modules-commonjs" "^7.25.7" + "@babel/plugin-transform-modules-systemjs" "^7.25.7" + "@babel/plugin-transform-modules-umd" "^7.25.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.7" + "@babel/plugin-transform-new-target" "^7.25.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.7" + "@babel/plugin-transform-numeric-separator" "^7.25.7" + "@babel/plugin-transform-object-rest-spread" "^7.25.7" + "@babel/plugin-transform-object-super" "^7.25.7" + "@babel/plugin-transform-optional-catch-binding" "^7.25.7" + "@babel/plugin-transform-optional-chaining" "^7.25.7" + "@babel/plugin-transform-parameters" "^7.25.7" + "@babel/plugin-transform-private-methods" "^7.25.7" + "@babel/plugin-transform-private-property-in-object" "^7.25.7" + "@babel/plugin-transform-property-literals" "^7.25.7" + "@babel/plugin-transform-regenerator" "^7.25.7" + "@babel/plugin-transform-reserved-words" "^7.25.7" + "@babel/plugin-transform-shorthand-properties" "^7.25.7" + "@babel/plugin-transform-spread" "^7.25.7" + "@babel/plugin-transform-sticky-regex" "^7.25.7" + "@babel/plugin-transform-template-literals" "^7.25.7" + "@babel/plugin-transform-typeof-symbol" "^7.25.7" + "@babel/plugin-transform-unicode-escapes" "^7.25.7" + "@babel/plugin-transform-unicode-property-regex" "^7.25.7" + "@babel/plugin-transform-unicode-regex" "^7.25.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.7" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" - core-js-compat "^3.31.0" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.38.1" semver "^6.3.1" "@babel/preset-flow@^7.13.13": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.23.3.tgz#8084e08b9ccec287bd077ab288b286fab96ffab1" - integrity sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.25.7.tgz#a9460677c182c2e105c32567a036d360c86668a9" + integrity sha512-q2x3g0YHzo/Ohsr51KOYS/BtZMsvkzVd8qEyhZAyTatYdobfgXCuyppTqTuIhdq5kR/P3nyyVvZ6H5dMc4PnCQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-transform-flow-strip-types" "^7.23.3" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-validator-option" "^7.25.7" + "@babel/plugin-transform-flow-strip-types" "^7.25.7" "@babel/preset-modules@0.1.6-no-external-plugins": version "0.1.6-no-external-plugins" @@ -1692,141 +1522,83 @@ esutils "^2.0.2" "@babel/preset-react@^7.12.5", "@babel/preset-react@^7.17.12", "@babel/preset-react@^7.18.6", "@babel/preset-react@^7.22.5": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.23.3.tgz#f73ca07e7590f977db07eb54dbe46538cc015709" - integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-transform-react-display-name" "^7.23.3" - "@babel/plugin-transform-react-jsx" "^7.22.15" - "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.23.3" - -"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.17.12", "@babel/preset-typescript@^7.18.6", "@babel/preset-typescript@^7.22.5": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913" - integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-syntax-jsx" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-typescript" "^7.23.3" + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.25.7.tgz#081cbe1dea363b732764d06a0fdda67ffa17735d" + integrity sha512-GjV0/mUEEXpi1U5ZgDprMRRgajGMRW3G5FjMr5KLKD8nT2fTG8+h/klV3+6Dm5739QE+K5+2e91qFKAYI3pmRg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-validator-option" "^7.25.7" + "@babel/plugin-transform-react-display-name" "^7.25.7" + "@babel/plugin-transform-react-jsx" "^7.25.7" + "@babel/plugin-transform-react-jsx-development" "^7.25.7" + "@babel/plugin-transform-react-pure-annotations" "^7.25.7" + +"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.17.12", "@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.22.5": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.25.7.tgz#43c5b68eccb856ae5b52274b77b1c3c413cde1b7" + integrity sha512-rkkpaXJZOFN45Fb+Gki0c+KMIglk4+zZXOoMJuyEK8y8Kkc8Jd3BDmP7qPsz0zQMJj+UD7EprF+AqAXcILnexw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-validator-option" "^7.25.7" + "@babel/plugin-syntax-jsx" "^7.25.7" + "@babel/plugin-transform-modules-commonjs" "^7.25.7" + "@babel/plugin-transform-typescript" "^7.25.7" "@babel/register@^7.13.16": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.22.15.tgz#c2c294a361d59f5fa7bcc8b97ef7319c32ecaec7" - integrity sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.25.7.tgz#75ec0d3a8f843d344c51bf2f18fcc03f3a4c9117" + integrity sha512-qHTd2Rhn/rKhSUwdY6+n98FmwXN+N+zxSVx3zWqRe9INyvTpv+aQ5gDV2+43ACd3VtMBzPPljbb0gZb8u5ma6Q== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" make-dir "^2.1.0" - pirates "^4.0.5" + pirates "^4.0.6" source-map-support "^0.5.16" -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - "@babel/runtime-corejs3@^7.22.6": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz#a5cd9d8b408fb946b2f074b21ea40c04e516795c" - integrity sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.25.7.tgz#29ca319b1272e9d78faa3f7ee891d0af63c53aa2" + integrity sha512-gMmIEhg35sXk9Te5qbGp3W9YKrvLt3HV658/d3odWrHSqT0JeG5OzsJWFHRLiOohRyjRsJc/x03DhJm3i8VJxg== dependencies: core-js-pure "^3.30.2" regenerator-runtime "^0.14.0" "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.22.6", "@babel/runtime@^7.8.4": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885" - integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.7.tgz#7ffb53c37a8f247c8c4d335e89cdf16a2e0d0fb6" + integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.0.0", "@babel/template@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/traverse@^7.20.0": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" - integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" +"@babel/template@^7.0.0", "@babel/template@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.7.tgz#27f69ce382855d915b14ab0fe5fb4cbf88fa0769" + integrity sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA== + dependencies: + "@babel/code-frame" "^7.25.7" + "@babel/parser" "^7.25.7" + "@babel/types" "^7.25.7" + +"@babel/traverse@^7.20.0", "@babel/traverse@^7.22.8", "@babel/traverse@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.7.tgz#83e367619be1cab8e4f2892ef30ba04c26a40fa8" + integrity sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg== + dependencies: + "@babel/code-frame" "^7.25.7" + "@babel/generator" "^7.25.7" + "@babel/parser" "^7.25.7" + "@babel/template" "^7.25.7" + "@babel/types" "^7.25.7" debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.22.8", "@babel/traverse@^7.23.2", "@babel/traverse@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.3.tgz#26ee5f252e725aa7aca3474aa5b324eaf7908b5b" - integrity sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.3" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.3" - "@babel/types" "^7.23.3" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.5.tgz#f546bf9aba9ef2b042c0e00d245990c15508e7ec" - integrity sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.5" - "@babel/types" "^7.23.5" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.12.6", "@babel/types@^7.20.0", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.3", "@babel/types@^7.4.4": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.3.tgz#d5ea892c07f2ec371ac704420f4dcdb07b5f9598" - integrity sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@babel/types@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.5.tgz#48d730a00c95109fa4393352705954d74fb5b602" - integrity sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@babel/types@^7.23.6", "@babel/types@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" - integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== +"@babel/types@^7.12.6", "@babel/types@^7.20.0", "@babel/types@^7.21.3", "@babel/types@^7.24.7", "@babel/types@^7.25.7", "@babel/types@^7.4.4": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.7.tgz#1b7725c1d3a59f328cb700ce704c46371e6eef9b" + integrity sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ== dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-string-parser" "^7.25.7" + "@babel/helper-validator-identifier" "^7.25.7" to-fast-properties "^2.0.0" "@colors/colors@1.5.0": @@ -1840,9 +1612,9 @@ integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== "@csstools/normalize.css@*": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" - integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== + version "12.1.1" + resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.1.1.tgz#f0ad221b7280f3fc814689786fd9ee092776ef8f" + integrity sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ== "@csstools/postcss-cascade-layers@^1.1.1": version "1.1.1" @@ -1963,40 +1735,25 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@docsearch/css@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.5.2.tgz#610f47b48814ca94041df969d9fcc47b91fc5aac" - integrity sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA== - -"@docsearch/css@3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.6.0.tgz#0e9f56f704b3a34d044d15fd9962ebc1536ba4fb" - integrity sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ== - -"@docsearch/react@^3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.5.2.tgz#2e6bbee00eb67333b64906352734da6aef1232b9" - integrity sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng== - dependencies: - "@algolia/autocomplete-core" "1.9.3" - "@algolia/autocomplete-preset-algolia" "1.9.3" - "@docsearch/css" "3.5.2" - algoliasearch "^4.19.1" +"@docsearch/css@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.6.2.tgz#ccd9c83dbfeaf34efe4e3547ee596714ae7e5891" + integrity sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw== -"@docsearch/react@^3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.6.0.tgz#b4f25228ecb7fc473741aefac592121e86dd2958" - integrity sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w== +"@docsearch/react@^3.5.2", "@docsearch/react@^3.6.0": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.6.2.tgz#32b16dd7d5614f0d39e6bc018549816b68d171b8" + integrity sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA== dependencies: "@algolia/autocomplete-core" "1.9.3" "@algolia/autocomplete-preset-algolia" "1.9.3" - "@docsearch/css" "3.6.0" + "@docsearch/css" "3.6.2" algoliasearch "^4.19.1" -"@docusaurus/core@3.1.1", "@docusaurus/core@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.1.1.tgz#29ce8df7a3d3d12ee8962d6d86133b87235ff17b" - integrity sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ== +"@docusaurus/core@3.5.2", "@docusaurus/core@^3.1.1": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.5.2.tgz#3adedb90e7b6104592f1231043bd6bf91680c39c" + integrity sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w== dependencies: "@babel/core" "^7.23.3" "@babel/generator" "^7.23.3" @@ -2008,15 +1765,12 @@ "@babel/runtime" "^7.22.6" "@babel/runtime-corejs3" "^7.22.6" "@babel/traverse" "^7.22.8" - "@docusaurus/cssnano-preset" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/react-loadable" "5.5.2" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" - "@slorber/static-site-generator-webpack-plugin" "^4.0.7" - "@svgr/webpack" "^6.5.1" + "@docusaurus/cssnano-preset" "3.5.2" + "@docusaurus/logger" "3.5.2" + "@docusaurus/mdx-loader" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" autoprefixer "^10.4.14" babel-loader "^9.1.3" babel-plugin-dynamic-import-node "^2.3.3" @@ -2030,12 +1784,13 @@ copy-webpack-plugin "^11.0.0" core-js "^3.31.1" css-loader "^6.8.1" - css-minimizer-webpack-plugin "^4.2.2" - cssnano "^5.1.15" + css-minimizer-webpack-plugin "^5.0.1" + cssnano "^6.1.2" del "^6.1.1" detect-port "^1.5.1" escape-html "^1.0.3" eta "^2.2.0" + eval "^0.1.8" file-loader "^6.2.0" fs-extra "^11.1.1" html-minifier-terser "^7.2.0" @@ -2044,12 +1799,13 @@ leven "^3.1.0" lodash "^4.17.21" mini-css-extract-plugin "^2.7.6" + p-map "^4.0.0" postcss "^8.4.26" postcss-loader "^7.3.3" prompts "^2.4.2" react-dev-utils "^12.0.1" react-helmet-async "^1.3.0" - react-loadable "npm:@docusaurus/react-loadable@5.5.2" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" react-loadable-ssr-addon-v5-slorber "^1.0.1" react-router "^5.3.4" react-router-config "^5.1.1" @@ -2068,34 +1824,32 @@ webpack-merge "^5.9.0" webpackbar "^5.0.2" -"@docusaurus/cssnano-preset@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.1.1.tgz#03a4cb8e6d41654d7ff5ed79fddd73fd224feea4" - integrity sha512-LnoIDjJWbirdbVZDMq+4hwmrTl2yHDnBf9MLG9qyExeAE3ac35s4yUhJI8yyTCdixzNfKit4cbXblzzqMu4+8g== +"@docusaurus/cssnano-preset@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.2.tgz#6c1f2b2f9656f978c4694c84ab24592b04dcfab3" + integrity sha512-D3KiQXOMA8+O0tqORBrTOEQyQxNIfPm9jEaJoALjjSjc2M/ZAWcUfPQEnwr2JB2TadHw2gqWgpZckQmrVWkytA== dependencies: - cssnano-preset-advanced "^5.3.10" - postcss "^8.4.26" - postcss-sort-media-queries "^4.4.1" + cssnano-preset-advanced "^6.1.2" + postcss "^8.4.38" + postcss-sort-media-queries "^5.2.0" tslib "^2.6.0" -"@docusaurus/logger@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.1.1.tgz#423e8270c00a57b1b3a0cc8a3ee0a4c522a68387" - integrity sha512-BjkNDpQzewcTnST8trx4idSoAla6zZ3w22NqM/UMcFtvYJgmoE4layuTzlfql3VFPNuivvj7BOExa/+21y4X2Q== +"@docusaurus/logger@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.5.2.tgz#1150339ad56844b30734115c19c580f3b25cf5ed" + integrity sha512-LHC540SGkeLfyT3RHK3gAMK6aS5TRqOD4R72BEU/DE2M/TY8WwEUAMY576UUc/oNJXv8pGhBmQB6N9p3pt8LQw== dependencies: chalk "^4.1.2" tslib "^2.6.0" -"@docusaurus/mdx-loader@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.1.1.tgz#f79290abc5044bef1d7ecac4eccec887058b8e03" - integrity sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA== +"@docusaurus/mdx-loader@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.5.2.tgz#99781641372c5037bcbe09bb8ade93a0e0ada57d" + integrity sha512-ku3xO9vZdwpiMIVd8BzWV0DCqGEbCP5zs1iHfKX50vw6jX8vQo0ylYo1YJMZyz6e+JFJ17HYHT5FzVidz2IflA== dependencies: - "@babel/parser" "^7.22.7" - "@babel/traverse" "^7.22.8" - "@docusaurus/logger" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/logger" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" "@mdx-js/mdx" "^3.0.0" "@slorber/remark-comment" "^1.0.0" escape-html "^1.0.3" @@ -2118,33 +1872,33 @@ vfile "^6.0.1" webpack "^5.88.1" -"@docusaurus/module-type-aliases@3.1.1", "@docusaurus/module-type-aliases@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.1.1.tgz#b304402b0535a13ebd4c0db1c368d2604d54d02f" - integrity sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A== +"@docusaurus/module-type-aliases@3.5.2", "@docusaurus/module-type-aliases@^3.1.1": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.2.tgz#4e8f9c0703e23b2e07ebfce96598ec83e4dd2a9e" + integrity sha512-Z+Xu3+2rvKef/YKTMxZHsEXp1y92ac0ngjDiExRdqGTmEKtCUpkbNYH8v5eXo5Ls+dnW88n6WTa+Q54kLOkwPg== dependencies: - "@docusaurus/react-loadable" "5.5.2" - "@docusaurus/types" "3.1.1" + "@docusaurus/types" "3.5.2" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" "@types/react-router-dom" "*" react-helmet-async "*" - react-loadable "npm:@docusaurus/react-loadable@5.5.2" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" -"@docusaurus/plugin-content-blog@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.1.1.tgz#16f4fd723227b2158461bba6b9bcc18c1926f7ea" - integrity sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" - cheerio "^1.0.0-rc.12" +"@docusaurus/plugin-content-blog@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.2.tgz#649c07c34da7603645f152bcebdf75285baed16b" + integrity sha512-R7ghWnMvjSf+aeNDH0K4fjyQnt5L0KzUEnUhmf1e3jZrv3wogeytZNN6n7X8yHcMsuZHPOrctQhXWnmxu+IRRg== + dependencies: + "@docusaurus/core" "3.5.2" + "@docusaurus/logger" "3.5.2" + "@docusaurus/mdx-loader" "3.5.2" + "@docusaurus/theme-common" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" + cheerio "1.0.0-rc.12" feed "^4.2.2" fs-extra "^11.1.1" lodash "^4.17.21" @@ -2155,18 +1909,20 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-docs@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.1.1.tgz#f2eddebf351dd8dd504a2c26061165c519e1f964" - integrity sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/module-type-aliases" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" +"@docusaurus/plugin-content-docs@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.2.tgz#adcf6c0bd9a9818eb192ab831e0069ee62d31505" + integrity sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ== + dependencies: + "@docusaurus/core" "3.5.2" + "@docusaurus/logger" "3.5.2" + "@docusaurus/mdx-loader" "3.5.2" + "@docusaurus/module-type-aliases" "3.5.2" + "@docusaurus/theme-common" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" "@types/react-router-config" "^5.0.7" combine-promises "^1.1.0" fs-extra "^11.1.1" @@ -2176,126 +1932,118 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-pages@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.1.1.tgz#05aec68c2abeac2140c7a16d4c5b506bf4d19fb2" - integrity sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" +"@docusaurus/plugin-content-pages@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.2.tgz#2b59e43f5bc5b5176ff01835de706f1c65c2e68b" + integrity sha512-WzhHjNpoQAUz/ueO10cnundRz+VUtkjFhhaQ9jApyv1a46FPURO4cef89pyNIOMny1fjDz/NUN2z6Yi+5WUrCw== + dependencies: + "@docusaurus/core" "3.5.2" + "@docusaurus/mdx-loader" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" fs-extra "^11.1.1" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/plugin-debug@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.1.1.tgz#cee5aae1fef288fb93f68894db79a2612e313d3f" - integrity sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ== +"@docusaurus/plugin-debug@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.5.2.tgz#c25ca6a59e62a17c797b367173fe80c06fdf2f65" + integrity sha512-kBK6GlN0itCkrmHuCS6aX1wmoWc5wpd5KJlqQ1FyrF0cLDnvsYSnh7+ftdwzt7G6lGBho8lrVwkkL9/iQvaSOA== dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" + "@docusaurus/core" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils" "3.5.2" fs-extra "^11.1.1" react-json-view-lite "^1.2.0" tslib "^2.6.0" -"@docusaurus/plugin-google-analytics@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.1.tgz#bfc58205b4fcaf3222e04f9c3542f3bef9804887" - integrity sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ== +"@docusaurus/plugin-google-analytics@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.5.2.tgz#1143e78d1461d3c74a2746f036d25b18d4a2608d" + integrity sha512-rjEkJH/tJ8OXRE9bwhV2mb/WP93V441rD6XnM6MIluu7rk8qg38iSxS43ga2V2Q/2ib53PcqbDEJDG/yWQRJhQ== dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/core" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" tslib "^2.6.0" -"@docusaurus/plugin-google-gtag@3.1.1", "@docusaurus/plugin-google-gtag@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.1.tgz#7e8b5aa6847a12461c104a65a335f4a45dae2f28" - integrity sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw== +"@docusaurus/plugin-google-gtag@3.5.2", "@docusaurus/plugin-google-gtag@^3.1.1": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.5.2.tgz#60b5a9e1888c4fa16933f7c5cb5f2f2c31caad3a" + integrity sha512-lm8XL3xLkTPHFKKjLjEEAHUrW0SZBSHBE1I+i/tmYMBsjCcUB5UJ52geS5PSiOCFVR74tbPGcPHEV/gaaxFeSA== dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/core" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" "@types/gtag.js" "^0.0.12" tslib "^2.6.0" -"@docusaurus/plugin-google-tag-manager@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.1.tgz#e1aae4d821e786d133386b4ae6e6fe66a4bc0089" - integrity sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA== +"@docusaurus/plugin-google-tag-manager@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.5.2.tgz#7a37334d2e7f00914d61ad05bc09391c4db3bfda" + integrity sha512-QkpX68PMOMu10Mvgvr5CfZAzZQFx8WLlOiUQ/Qmmcl6mjGK6H21WLT5x7xDmcpCoKA/3CegsqIqBR+nA137lQg== dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/core" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" tslib "^2.6.0" -"@docusaurus/plugin-sitemap@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.1.tgz#8828bf5e2922273aad207a35189f22913e6a0dfd" - integrity sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" +"@docusaurus/plugin-sitemap@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.2.tgz#9c940b27f3461c54d65295cf4c52cb20538bd360" + integrity sha512-DnlqYyRAdQ4NHY28TfHuVk414ft2uruP4QWCH//jzpHjqvKyXjj2fmDtI8RPUBh9K8iZKFMHRnLtzJKySPWvFA== + dependencies: + "@docusaurus/core" "3.5.2" + "@docusaurus/logger" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" fs-extra "^11.1.1" sitemap "^7.1.1" tslib "^2.6.0" "@docusaurus/preset-classic@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.1.1.tgz#15fd80012529dafd7e01cc0bce59d39ee6ad6bf5" - integrity sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/plugin-content-blog" "3.1.1" - "@docusaurus/plugin-content-docs" "3.1.1" - "@docusaurus/plugin-content-pages" "3.1.1" - "@docusaurus/plugin-debug" "3.1.1" - "@docusaurus/plugin-google-analytics" "3.1.1" - "@docusaurus/plugin-google-gtag" "3.1.1" - "@docusaurus/plugin-google-tag-manager" "3.1.1" - "@docusaurus/plugin-sitemap" "3.1.1" - "@docusaurus/theme-classic" "3.1.1" - "@docusaurus/theme-common" "3.1.1" - "@docusaurus/theme-search-algolia" "3.1.1" - "@docusaurus/types" "3.1.1" - -"@docusaurus/react-loadable@5.5.2": - version "5.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" - integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== - dependencies: - "@types/react" "*" - prop-types "^15.6.2" - -"@docusaurus/theme-classic@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.1.1.tgz#0a188c787fc4bf2bb525cc30c7aa34e555ee96b8" - integrity sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/module-type-aliases" "3.1.1" - "@docusaurus/plugin-content-blog" "3.1.1" - "@docusaurus/plugin-content-docs" "3.1.1" - "@docusaurus/plugin-content-pages" "3.1.1" - "@docusaurus/theme-common" "3.1.1" - "@docusaurus/theme-translations" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.5.2.tgz#977f78510bbc556aa0539149eef960bb7ab52bd9" + integrity sha512-3ihfXQ95aOHiLB5uCu+9PRy2gZCeSZoDcqpnDvf3B+sTrMvMTr8qRUzBvWkoIqc82yG5prCboRjk1SVILKx6sg== + dependencies: + "@docusaurus/core" "3.5.2" + "@docusaurus/plugin-content-blog" "3.5.2" + "@docusaurus/plugin-content-docs" "3.5.2" + "@docusaurus/plugin-content-pages" "3.5.2" + "@docusaurus/plugin-debug" "3.5.2" + "@docusaurus/plugin-google-analytics" "3.5.2" + "@docusaurus/plugin-google-gtag" "3.5.2" + "@docusaurus/plugin-google-tag-manager" "3.5.2" + "@docusaurus/plugin-sitemap" "3.5.2" + "@docusaurus/theme-classic" "3.5.2" + "@docusaurus/theme-common" "3.5.2" + "@docusaurus/theme-search-algolia" "3.5.2" + "@docusaurus/types" "3.5.2" + +"@docusaurus/theme-classic@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.5.2.tgz#602ddb63d987ab1f939e3760c67bc1880f01c000" + integrity sha512-XRpinSix3NBv95Rk7xeMF9k4safMkwnpSgThn0UNQNumKvmcIYjfkwfh2BhwYh/BxMXQHJ/PdmNh22TQFpIaYg== + dependencies: + "@docusaurus/core" "3.5.2" + "@docusaurus/mdx-loader" "3.5.2" + "@docusaurus/module-type-aliases" "3.5.2" + "@docusaurus/plugin-content-blog" "3.5.2" + "@docusaurus/plugin-content-docs" "3.5.2" + "@docusaurus/plugin-content-pages" "3.5.2" + "@docusaurus/theme-common" "3.5.2" + "@docusaurus/theme-translations" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" "@mdx-js/react" "^3.0.0" clsx "^2.0.0" copy-text-to-clipboard "^3.2.0" - infima "0.2.0-alpha.43" + infima "0.2.0-alpha.44" lodash "^4.17.21" nprogress "^0.2.0" postcss "^8.4.26" @@ -2306,18 +2054,15 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-common@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.1.1.tgz#5a16893928b8379c9e83aef01d753e7e142459e2" - integrity sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg== - dependencies: - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/module-type-aliases" "3.1.1" - "@docusaurus/plugin-content-blog" "3.1.1" - "@docusaurus/plugin-content-docs" "3.1.1" - "@docusaurus/plugin-content-pages" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" +"@docusaurus/theme-common@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.5.2.tgz#b507ab869a1fba0be9c3c9d74f2f3d74c3ac78b2" + integrity sha512-QXqlm9S6x9Ibwjs7I2yEDgsCocp708DrCrgHgKwg2n2AY0YQ6IjU0gAK35lHRLOvAoJUfCKpQAwUykB0R7+Eew== + dependencies: + "@docusaurus/mdx-loader" "3.5.2" + "@docusaurus/module-type-aliases" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" @@ -2327,19 +2072,19 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-search-algolia@3.1.1", "@docusaurus/theme-search-algolia@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.1.tgz#5170cd68cc59d150416b070bdc6d15c363ddf5e1" - integrity sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g== +"@docusaurus/theme-search-algolia@3.5.2", "@docusaurus/theme-search-algolia@^3.1.1": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.2.tgz#466c83ca7e8017d95ae6889ccddc5ef8bf6b61c6" + integrity sha512-qW53kp3VzMnEqZGjakaV90sst3iN1o32PH+nawv1uepROO8aEGxptcq2R5rsv7aBShSRbZwIobdvSYKsZ5pqvA== dependencies: "@docsearch/react" "^3.5.2" - "@docusaurus/core" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/plugin-content-docs" "3.1.1" - "@docusaurus/theme-common" "3.1.1" - "@docusaurus/theme-translations" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/core" "3.5.2" + "@docusaurus/logger" "3.5.2" + "@docusaurus/plugin-content-docs" "3.5.2" + "@docusaurus/theme-common" "3.5.2" + "@docusaurus/theme-translations" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" algoliasearch "^4.18.0" algoliasearch-helper "^3.13.3" clsx "^2.0.0" @@ -2349,23 +2094,23 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-translations@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.1.1.tgz#117e91ba5e3a8178cb59f3028bf41de165a508c1" - integrity sha512-xvWQFwjxHphpJq5fgk37FXCDdAa2o+r7FX8IpMg+bGZBNXyWBu3MjZ+G4+eUVNpDhVinTc+j6ucL0Ain5KCGrg== +"@docusaurus/theme-translations@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.5.2.tgz#38f9ebf2a5d860397022206a05fef66c08863c89" + integrity sha512-GPZLcu4aT1EmqSTmbdpVrDENGR2yObFEX8ssEFYTCiAIVc0EihNSdOIBTazUvgNqwvnoU1A8vIs1xyzc3LITTw== dependencies: fs-extra "^11.1.1" tslib "^2.6.0" "@docusaurus/tsconfig@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/tsconfig/-/tsconfig-3.1.1.tgz#ee2297ea94f4059b69f4b9bff238c212eede65e9" - integrity sha512-FTBuY3KvaHfMVBgvlPmDQ+KS9Q/bYtVftq2ugou3PgBDJoQmw2aUZ4Sg15HKqLGbfIkxoy9t6cqE4Yw1Ta8Q1A== + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/tsconfig/-/tsconfig-3.5.2.tgz#98878103ba217bff355cd8944926d9ca06e6e153" + integrity sha512-rQ7toURCFnWAIn8ubcquDs0ewhPwviMzxh6WpRjBW7sJVCXb6yzwUaY3HMNa0VXCFw+qkIbFywrMTf+Pb4uHWQ== -"@docusaurus/types@3.1.1", "@docusaurus/types@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.1.1.tgz#747c9dee8cf7c3b0e5ee7351bac5e9c4fdc7f259" - integrity sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg== +"@docusaurus/types@3.5.2", "@docusaurus/types@^3.1.1": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.5.2.tgz#058019dbeffbee2d412c3f72569e412a727f9608" + integrity sha512-N6GntLXoLVUwkZw7zCxwy9QiuEXIcTVzA9AkmNw16oc0AP3SXLrMmDMMBIfgqwuKWa6Ox6epHol9kMtJqekACw== dependencies: "@mdx-js/mdx" "^3.0.0" "@types/history" "^4.7.11" @@ -2377,31 +2122,35 @@ webpack "^5.88.1" webpack-merge "^5.9.0" -"@docusaurus/utils-common@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.1.1.tgz#b48fade63523fd40f3adb67b47c3371e5183c20b" - integrity sha512-eGne3olsIoNfPug5ixjepZAIxeYFzHHnor55Wb2P57jNbtVaFvij/T+MS8U0dtZRFi50QU+UPmRrXdVUM8uyMg== +"@docusaurus/utils-common@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.5.2.tgz#4d7f5e962fbca3e2239d80457aa0e4bd3d8f7e0a" + integrity sha512-i0AZjHiRgJU6d7faQngIhuHKNrszpL/SHQPgF1zH4H+Ij6E9NBYGy6pkcGWToIv7IVPbs+pQLh1P3whn0gWXVg== dependencies: tslib "^2.6.0" -"@docusaurus/utils-validation@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.1.1.tgz#3a747349ed05aee0e4d543552b41f3c9467ee731" - integrity sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA== +"@docusaurus/utils-validation@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.5.2.tgz#1b2b2f02082781cc8ce713d4c85e88d6d2fc4eb3" + integrity sha512-m+Foq7augzXqB6HufdS139PFxDC5d5q2QKZy8q0qYYvGdI6nnlNsGH4cIGsgBnV7smz+mopl3g4asbSDvMV0jA== dependencies: - "@docusaurus/logger" "3.1.1" - "@docusaurus/utils" "3.1.1" + "@docusaurus/logger" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + fs-extra "^11.2.0" joi "^17.9.2" js-yaml "^4.1.0" + lodash "^4.17.21" tslib "^2.6.0" -"@docusaurus/utils@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.1.1.tgz#e822d14704e4b3bb451ca464a7cc56aea9b55a45" - integrity sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg== +"@docusaurus/utils@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.5.2.tgz#17763130215f18d7269025903588ef7fb373e2cb" + integrity sha512-33QvcNFh+Gv+C2dP9Y9xWEzMgf3JzrpL2nW9PopidiohS1nDcyknKRx2DWaFvyVTTYIkkABVSr073VTj/NITNA== dependencies: - "@docusaurus/logger" "3.1.1" - "@svgr/webpack" "^6.5.1" + "@docusaurus/logger" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@svgr/webpack" "^8.1.0" escape-string-regexp "^4.0.0" file-loader "^6.2.0" fs-extra "^11.1.1" @@ -2412,17 +2161,20 @@ js-yaml "^4.1.0" lodash "^4.17.21" micromatch "^4.0.5" + prompts "^2.4.2" resolve-pathname "^3.0.0" shelljs "^0.8.5" tslib "^2.6.0" url-loader "^4.1.1" + utility-types "^3.10.0" webpack "^5.88.1" "@electron/asar@^3.2.1": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.8.tgz#2ea722f3452583dbd4ffdcc4b4f5dc903f1d8178" - integrity sha512-cmskk5M06ewHMZAplSiF4AlME3IrnnZhKnWbtwKVLRkdJkKyUVjMLhDIiPIx/+6zQWVlKX/LtmK9xDme7540Sg== + version "3.2.13" + resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.13.tgz#56565ea423ead184465adfa72663b2c70d9835f2" + integrity sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg== dependencies: + "@types/glob" "^7.1.0" commander "^5.0.0" glob "^7.1.6" minimatch "^3.0.4" @@ -2444,7 +2196,7 @@ "@electron/notarize@2.2.1": version "2.2.1" - resolved "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz#d0aa6bc43cba830c41bfd840b85dbe0e273f59fe" + resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.2.1.tgz#d0aa6bc43cba830c41bfd840b85dbe0e273f59fe" integrity sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg== dependencies: debug "^4.1.1" @@ -2465,7 +2217,7 @@ "@electron/universal@1.5.1": version "1.5.1" - resolved "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz#f338bc5bcefef88573cf0ab1d5920fac10d06ee5" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.5.1.tgz#f338bc5bcefef88573cf0ab1d5920fac10d06ee5" integrity sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw== dependencies: "@electron/asar" "^3.2.1" @@ -2476,10 +2228,10 @@ minimatch "^3.0.4" plist "^3.0.4" -"@emnapi/runtime@^0.45.0": - version "0.45.0" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-0.45.0.tgz#e754de04c683263f34fd0c7f32adfe718bbe4ddd" - integrity sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w== +"@emnapi/runtime@^1.1.1": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.0.tgz#63ebb77b9212ef7334f19ab8842ff76039c4f953" + integrity sha512-XMBySMuNZs3DM96xcJmLW4EfGnf+uGmFNjzpehMjuX5PLB5j87ar2Zc4e3PVeZ3I5g3tYtAqskB28manlF69Zw== dependencies: tslib "^2.4.0" @@ -2603,130 +2355,130 @@ resolved "https://registry.yarnpkg.com/@flexn/prettier-config/-/prettier-config-1.0.0.tgz#f4e4668aa880d9396831cf19f819d5dba386a38d" integrity sha512-aldtHR0tL1dzpgnVozAVI9wagodsAQzzUHlR8iQCodiK8C9wjsKkZ3xt/6csfA0ErivcK+dUL4VVHQQNt1P2IQ== -"@hapi/hoek@^9.0.0": +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": version "9.3.0" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== -"@hapi/topo@^5.0.0": +"@hapi/topo@^5.1.0": version "5.1.0" resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" -"@img/sharp-darwin-arm64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz#0a52a82c2169112794dac2c71bfba9e90f7c5bd1" - integrity sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w== +"@img/sharp-darwin-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz#a1cf4a7febece334f16e0328b9689f05797d7aec" + integrity sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA== optionalDependencies: - "@img/sharp-libvips-darwin-arm64" "1.0.1" + "@img/sharp-libvips-darwin-arm64" "1.0.2" -"@img/sharp-darwin-x64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz#982e26bb9d38a81f75915c4032539aed621d1c21" - integrity sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg== +"@img/sharp-darwin-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz#f77be2d7c3609d3e77cd337b199a772e07b87bd2" + integrity sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw== optionalDependencies: - "@img/sharp-libvips-darwin-x64" "1.0.1" + "@img/sharp-libvips-darwin-x64" "1.0.2" -"@img/sharp-libvips-darwin-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz#81e83ffc2c497b3100e2f253766490f8fad479cd" - integrity sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw== +"@img/sharp-libvips-darwin-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz#b69f49fecbe9572378675769b189410721b0fa53" + integrity sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA== -"@img/sharp-libvips-darwin-x64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz#fc1fcd9d78a178819eefe2c1a1662067a83ab1d6" - integrity sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog== +"@img/sharp-libvips-darwin-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz#5665da7360d8e5ed7bee314491c8fe736b6a3c39" + integrity sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw== -"@img/sharp-libvips-linux-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz#26eb8c556a9b0db95f343fc444abc3effb67ebcf" - integrity sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA== +"@img/sharp-libvips-linux-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz#8a05e5e9e9b760ff46561e32f19bd5e035fa881c" + integrity sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw== -"@img/sharp-libvips-linux-arm@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz#2a377b959ff7dd6528deee486c25461296a4fa8b" - integrity sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ== +"@img/sharp-libvips-linux-arm@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz#0fd33b9bf3221948ce0ca7a5a725942626577a03" + integrity sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw== -"@img/sharp-libvips-linux-s390x@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz#af28ac9ba929204467ecdf843330d791e9421e10" - integrity sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ== +"@img/sharp-libvips-linux-s390x@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz#4b89150ec91b256ee2cbb5bb125321bf029a4770" + integrity sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog== -"@img/sharp-libvips-linux-x64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz#4273d182aa51912e655e1214ea47983d7c1f7f8d" - integrity sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw== +"@img/sharp-libvips-linux-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz#947ccc22ca5bc8c8cfe921b39a5fdaebc5e39f3f" + integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ== -"@img/sharp-libvips-linuxmusl-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz#d150c92151cea2e8d120ad168b9c358d09c77ce8" - integrity sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg== +"@img/sharp-libvips-linuxmusl-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz#821d58ce774f0f8bed065b69913a62f65d512f2f" + integrity sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ== -"@img/sharp-libvips-linuxmusl-x64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz#e297c1a4252c670d93b0f9e51fca40a7a5b6acfd" - integrity sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw== +"@img/sharp-libvips-linuxmusl-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz#4309474bd8b728a61af0b3b4fad0c476b5f3ccbe" + integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw== -"@img/sharp-linux-arm64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz#af3409f801a9bee1d11d0c7e971dcd6180f80022" - integrity sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew== +"@img/sharp-linux-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz#bd390113e256487041411b988ded13a26cfc5f95" + integrity sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q== optionalDependencies: - "@img/sharp-libvips-linux-arm64" "1.0.1" + "@img/sharp-libvips-linux-arm64" "1.0.2" -"@img/sharp-linux-arm@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz#181f7466e6ac074042a38bfb679eb82505e17083" - integrity sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA== +"@img/sharp-linux-arm@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz#14ecc81f38f75fb4cd7571bc83311746d6745fca" + integrity sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ== optionalDependencies: - "@img/sharp-libvips-linux-arm" "1.0.1" + "@img/sharp-libvips-linux-arm" "1.0.2" -"@img/sharp-linux-s390x@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz#9c171f49211f96fba84410b3e237b301286fa00f" - integrity sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA== +"@img/sharp-linux-s390x@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz#119e8081e2c6741b5ac908fe02244e4c559e525f" + integrity sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ== optionalDependencies: - "@img/sharp-libvips-linux-s390x" "1.0.1" + "@img/sharp-libvips-linux-s390x" "1.0.2" -"@img/sharp-linux-x64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz#b956dfc092adc58c2bf0fae2077e6f01a8b2d5d7" - integrity sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A== +"@img/sharp-linux-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz#21d4c137b8da9a313b069ff5c920ded709f853d7" + integrity sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw== optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.0.1" + "@img/sharp-libvips-linux-x64" "1.0.2" -"@img/sharp-linuxmusl-arm64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz#10e0ec5a79d1234c6a71df44c9f3b0bef0bc0f15" - integrity sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA== +"@img/sharp-linuxmusl-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz#f3fde68fd67b85a32da6f1155818c3b58b8e7ae0" + integrity sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ== optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64" "1.0.1" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" -"@img/sharp-linuxmusl-x64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz#29e0030c24aa27c38201b1fc84e3d172899fcbe0" - integrity sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A== +"@img/sharp-linuxmusl-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz#44373724aecd7b69900e0578228144e181db7892" + integrity sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw== optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.0.1" + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" -"@img/sharp-wasm32@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz#38d7c740a22de83a60ad1e6bcfce17462b0d4230" - integrity sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ== +"@img/sharp-wasm32@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz#88e3f18d7e7cd8cfe1af98e9963db4d7b6491435" + integrity sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ== dependencies: - "@emnapi/runtime" "^0.45.0" + "@emnapi/runtime" "^1.1.1" -"@img/sharp-win32-ia32@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz#09456314e223f68e5417c283b45c399635c16202" - integrity sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g== +"@img/sharp-win32-ia32@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz#b1c772dd2952e983980b1eb85808fa8129484d46" + integrity sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw== -"@img/sharp-win32-x64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz#148e96dfd6e68747da41a311b9ee4559bb1b1471" - integrity sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg== +"@img/sharp-win32-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz#106f911134035b4157ec92a0c154a6b6f88fa4c1" + integrity sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -2810,42 +2562,42 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" - integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.20" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" - integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== +"@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -2863,9 +2615,9 @@ integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw== "@leichtgewicht/ip-codec@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" - integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + version "2.0.5" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== "@lightningjs/cli@2.13.0": version "2.13.0" @@ -2912,9 +2664,9 @@ watch "^1.0.2" "@lightningjs/core@^2.12.1", "@lightningjs/core@^2.6.0": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@lightningjs/core/-/core-2.12.1.tgz#1481a86bf3d804cf29539207afdfd40090fecf49" - integrity sha512-g5Uh3BuE9GK5BsdzSL9CgPQ7c/RZ2OnyJxeSp8NMFBgMTV8MNOk4CT734YeV+whp7yUPU6asnAWJEJlB/fRpYQ== + version "2.14.0" + resolved "https://registry.yarnpkg.com/@lightningjs/core/-/core-2.14.0.tgz#fee7d1a869e679251d48afb985f1cb19e8608ce2" + integrity sha512-VgfRLcNQHvWIg0tm0mnfeghORkECToGQj9jbv5ahlM6s5bVHaVJcChWPo86EqbICMCBZZA9Hw07RfrvQ5cixvQ== "@lightningjs/sdk@5.5.1": version "5.5.1" @@ -2950,9 +2702,9 @@ tmp-promise "^3.0.2" "@mdx-js/mdx@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.0.0.tgz#37ef87685143fafedf1165f0a79e9fe95fbe5154" - integrity sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.0.1.tgz#617bd2629ae561fdca1bb88e3badd947f5a82191" + integrity sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA== dependencies: "@types/estree" "^1.0.0" "@types/estree-jsx" "^1.0.0" @@ -2979,9 +2731,9 @@ vfile "^6.0.0" "@mdx-js/react@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.0.0.tgz#eaccaa8d6a7736b19080aff5a70448a7ba692271" - integrity sha512-nDctevR9KyYFyV+m+/+S4cpzCWHqj+iHDHq3QrsWezcC+B17uZdIWgCguESUkwFhM3n/56KxWVE3V6EokrmONQ== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.0.1.tgz#997a19b3a5b783d936c75ae7c47cfe62f967f746" + integrity sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A== dependencies: "@types/mdx" "^2.0.0" @@ -3002,7 +2754,7 @@ resolved "https://registry.yarnpkg.com/@michieljs/execute-as-promise/-/execute-as-promise-1.0.0.tgz#b0c962ea857a06f846ece0ad5c26c1eb2643205d" integrity sha512-59LA4Ec5XW8gmobE2USA3tGqBBW27K7cQyl2pPMPgfVwp2YA3vQSqBemBpkA2x2oKnxHbMgq9IS1LeWnyJ376w== -"@microsoft/applicationinsights-web-snippet@^1.0.1": +"@microsoft/applicationinsights-web-snippet@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz#6bb788b2902e48bf5d460c38c6bb7fedd686ddd7" integrity sha512-2IHAOaLauc8qaAitvWS+U931T+ze+7MNWrDHY47IENP5y2UA0vqJDu67kWZDdpCN1fFC77sfgfB+HV7SrKshnQ== @@ -3028,50 +2780,58 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@opentelemetry/api@^1.4.1": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.7.0.tgz#b139c81999c23e3c8d3c0a7234480e945920fc40" - integrity sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw== +"@opentelemetry/api-logs@0.52.1": + version "0.52.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz#52906375da4d64c206b0c4cb8ffa209214654ecc" + integrity sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A== + dependencies: + "@opentelemetry/api" "^1.0.0" -"@opentelemetry/core@1.18.1", "@opentelemetry/core@^1.15.2": - version "1.18.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.18.1.tgz#d2e45f6bd6be4f00d20d18d4f1b230ec33805ae9" - integrity sha512-kvnUqezHMhsQvdsnhnqTNfAJs3ox/isB0SVrM1dhVFw7SsB7TstuVa6fgWnN2GdPyilIFLUvvbTZoVRmx6eiRg== +"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.7.0", "@opentelemetry/api@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" + integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== + +"@opentelemetry/core@1.26.0", "@opentelemetry/core@^1.19.0", "@opentelemetry/core@^1.25.1": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.26.0.tgz#7d84265aaa850ed0ca5813f97d831155be42b328" + integrity sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ== dependencies: - "@opentelemetry/semantic-conventions" "1.18.1" + "@opentelemetry/semantic-conventions" "1.27.0" -"@opentelemetry/instrumentation@^0.41.2": - version "0.41.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.41.2.tgz#cae11fa64485dcf03dae331f35b315b64bc6189f" - integrity sha512-rxU72E0pKNH6ae2w5+xgVYZLzc5mlxAbGzF4shxMVK8YC2QQsfN38B2GPbj0jvrKWWNUElfclQ+YTykkNg/grw== +"@opentelemetry/instrumentation@^0.52.1": + version "0.52.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz#2e7e46a38bd7afbf03cf688c862b0b43418b7f48" + integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== dependencies: + "@opentelemetry/api-logs" "0.52.1" "@types/shimmer" "^1.0.2" - import-in-the-middle "1.4.2" + import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - semver "^7.5.1" + semver "^7.5.2" shimmer "^1.2.1" -"@opentelemetry/resources@1.18.1": - version "1.18.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.18.1.tgz#e27bdc4715bccc8cd4a72d4aca3995ad0a496fe7" - integrity sha512-JjbcQLYMttXcIabflLRuaw5oof5gToYV9fuXbcsoOeQ0BlbwUn6DAZi++PNsSz2jjPeASfDls10iaO/8BRIPRA== +"@opentelemetry/resources@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.26.0.tgz#da4c7366018bd8add1f3aa9c91c6ac59fd503cef" + integrity sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw== dependencies: - "@opentelemetry/core" "1.18.1" - "@opentelemetry/semantic-conventions" "1.18.1" + "@opentelemetry/core" "1.26.0" + "@opentelemetry/semantic-conventions" "1.27.0" -"@opentelemetry/sdk-trace-base@^1.15.2": - version "1.18.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.18.1.tgz#256605d90b202002d5672305c66dbcf377132379" - integrity sha512-tRHfDxN5dO+nop78EWJpzZwHsN1ewrZRVVwo03VJa3JQZxToRDH29/+MB24+yoa+IArerdr7INFJiX/iN4gjqg== +"@opentelemetry/sdk-trace-base@^1.19.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.26.0.tgz#0c913bc6d2cfafd901de330e4540952269ae579c" + integrity sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw== dependencies: - "@opentelemetry/core" "1.18.1" - "@opentelemetry/resources" "1.18.1" - "@opentelemetry/semantic-conventions" "1.18.1" + "@opentelemetry/core" "1.26.0" + "@opentelemetry/resources" "1.26.0" + "@opentelemetry/semantic-conventions" "1.27.0" -"@opentelemetry/semantic-conventions@1.18.1", "@opentelemetry/semantic-conventions@^1.15.2": - version "1.18.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.18.1.tgz#8e47caf57a84b1dcc1722b2025693348cdf443b4" - integrity sha512-+NLGHr6VZwcgE/2lw8zDIufOCGnzsA5CbQIMleXZTrgkBd0TanCX+MiDYJ1TOS4KL/Tqk0nFRxawnaYr6pkZkA== +"@opentelemetry/semantic-conventions@1.27.0", "@opentelemetry/semantic-conventions@^1.19.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz#1a857dcc95a5ab30122e04417148211e6f945e6c" + integrity sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg== "@pkgjs/parseargs@^0.11.0": version "0.11.0" @@ -3079,18 +2839,16 @@ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.11" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz#7c2268cedaa0644d677e8c4f377bc8fb304f714a" - integrity sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ== + version "0.5.15" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" + integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== dependencies: - ansi-html-community "^0.0.8" - common-path-prefix "^3.0.0" + ansi-html "^0.0.9" core-js-pure "^3.23.3" error-stack-parser "^2.0.6" - find-up "^5.0.0" html-entities "^2.1.0" loader-utils "^2.0.4" - schema-utils "^3.0.0" + schema-utils "^4.2.0" source-map "^0.7.3" "@pnpm/config.env-replace@^1.1.0": @@ -3106,18 +2864,18 @@ graceful-fs "4.2.10" "@pnpm/npm-conf@^2.1.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" - integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz#bb375a571a0bd63ab0a23bece33033c683e9b6b0" + integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: "@pnpm/config.env-replace" "^1.1.0" "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" -"@polka/url@^1.0.0-next.20": - version "1.0.0-next.23" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.23.tgz#498e41218ab3b6a1419c735e5c6ae2c5ed609b6c" - integrity sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg== +"@polka/url@^1.0.0-next.24": + version "1.0.0-next.28" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" + integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== "@react-native-community/cli-clean@11.3.7": version "11.3.7" @@ -3378,7 +3136,14 @@ dependencies: "@react-native/codegen" "0.73.3" -"@react-native/babel-preset@*", "@react-native/babel-preset@0.73.21": +"@react-native/babel-plugin-codegen@0.74.88": + version "0.74.88" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.88.tgz#09e16493954b2dd4f582cf57e40d4f141f026432" + integrity sha512-hul4gPU09q7K0amhzhZnG3EVxeCXjP2l1x/zdgtliRRB8Nq7Za8YkM7dy84X+Vv4UC9G1nzxIbibsKeLsY1N4A== + dependencies: + "@react-native/codegen" "0.74.88" + +"@react-native/babel-preset@0.73.21": version "0.73.21" resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.73.21.tgz#174c16493fa4e311b2f5f0c58d4f3c6a5a68bbea" integrity sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA== @@ -3426,6 +3191,55 @@ babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" +"@react-native/babel-preset@0.74.88": + version "0.74.88" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.88.tgz#e7ecfe47e5a097f27c176c8e32627e722341db3c" + integrity sha512-SQODiFGlyblFTvdvePUDrQ+qlSzhcOm7It/yW2CVKxw5zRUf50+Cj3DBkRFhQDqF3ri2EnWsLnJ3oNE7hqDUxg== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.20.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "0.74.88" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + "@react-native/codegen@0.73.3": version "0.73.3" resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.73.3.tgz#cc984a8b17334d986cc600254a0d4b7fa7d68a94" @@ -3439,6 +3253,20 @@ mkdirp "^0.5.1" nullthrows "^1.1.1" +"@react-native/codegen@0.74.88": + version "0.74.88" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.88.tgz#7f6601e4870d2e321f70ddae63e82b4110d6ce91" + integrity sha512-HMk/LCrSdUof9DZFaB2bK0soKyAF6XiCg2LG7WFjEkUDXayeiB4p7IsHISJWY4bYg7cMPZ0fiZMRaBP2vXJxgg== + dependencies: + "@babel/parser" "^7.20.0" + glob "^7.1.1" + hermes-parser "0.19.1" + invariant "^2.2.4" + jscodeshift "^0.14.0" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + yargs "^17.6.2" + "@react-native/codegen@^0.72.7": version "0.72.8" resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.8.tgz#0593f628e1310f430450a9479fbb4be35e7b63d6" @@ -3463,19 +3291,19 @@ integrity sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA== "@react-native/metro-babel-transformer@^0.74.0": - version "0.74.0" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.0.tgz#ed84c03621ae0d9f985def55153fc35e8a062618" - integrity sha512-zkVNO4/FLL+/rt+0iN3BeISYDxUxUElyUcbfaZP5TqOb8g4Nbp4XujPHhcgWjgR7swi9ylcGizynInNYy+h0lw== + version "0.74.88" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.88.tgz#778c639cf3f17a3dc31acbfe31d0ec77ed59004a" + integrity sha512-r7Er162iLpQce3ODQzNVS+PnjglJoHZ4l0NeaVMB4w45DIgKM4hC2vI6a/fzyFm9C6N+QY4P2i2RSkwjXVuBlQ== dependencies: "@babel/core" "^7.20.0" - "@react-native/babel-preset" "*" - hermes-parser "0.16.0" + "@react-native/babel-preset" "0.74.88" + hermes-parser "0.19.1" nullthrows "^1.1.1" "@react-native/normalize-colors@*": - version "0.74.1" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.1.tgz#6e8ccf99954728dcd3cfe0d56e758ee5050a7bea" - integrity sha512-r+bTRs6pImqE3fx4h7bPzH2sOWSrnSHF/RJ7d00pNUj2P6ws3DdhS7WV+/7YosZkloYQfkiIkK3pIHvcYn665w== + version "0.75.4" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.75.4.tgz#e5eb01ee4309f2895c2d3aaf1b6449a5439c0176" + integrity sha512-90QrQDLg0/k9xqYesaKuIkayOSjD+FKa0hsHollbwT5h3kuGMY+lU7UZxnb8tU55Y1PKdvjYxqQsYWI/ql79zA== "@react-native/normalize-colors@^0.72.0": version "0.72.0" @@ -3490,37 +3318,38 @@ invariant "^2.2.4" nullthrows "^1.1.1" -"@rnv/adapter@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/adapter/-/adapter-1.0.0.tgz#68f6257821c7555009c5fc3a22a4239c0f713e53" - integrity sha512-LJVivZKaSxdEzZuuDXRsauIpqmAwx/1+wykiyDxPL56jOnnu603NQV3wkm9mFqIyAeZv5WRUcep1aTagHAOUcQ== +"@rnv/adapter@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/adapter/-/adapter-1.3.0.tgz#f905e87af486e1e70f76db43b097046a41b2ea82" + integrity sha512-+WbrDwFoFa0xSEQfLw1B/GgyqgFRcULRKiMQ3IYI4dzX6+jtX7K9xmBNSh72+x9SVIvBb7Rki9fKBvWTt46Xhw== dependencies: babel-plugin-module-resolver "^5.0.0" -"@rnv/cli@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/cli/-/cli-1.0.0.tgz#cdc922b4a382d1015598c016c04133ee9eb111fa" - integrity sha512-AGPq/stY3I6nnmEB45ptct1hoegRDHZ/YTRHgKP8ISN1kSFWrP25wgiivcaiik0LW0pR37b6JhNNKuS/Ez+G/w== +"@rnv/cli@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/cli/-/cli-1.3.0.tgz#c276b457d035b8590dce5b8efec9ebd2fbb3e958" + integrity sha512-7tAkzR/5gMgIOixeDR4sU3EbH1QuOa2fVDLC+Jq0r71b6IcWhRkFHyRBEKSXzzET8glrBbkF5iKRxnagJFeDCA== dependencies: - "@rnv/engine-core" "1.0.0" - "@rnv/sdk-telemetry" "1.0.0" + "@rnv/engine-core" "1.3.0" + "@rnv/sdk-telemetry" "1.3.0" chalk "4.1.0" commander "12.1.0" inquirer "8.2.0" inquirer-autocomplete-prompt "2.0.1" -"@rnv/config-templates@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/config-templates/-/config-templates-1.0.0.tgz#e69e355626ae0f9cc8d979d95da953fccc26369b" - integrity sha512-aR7zRwu5kQIA0cZVzL75ERWiquC+BZnaC07CgJuK2JteizA5JEYqj3hKTLa+RAQNz1T416GsygEAb61mc4jx6w== +"@rnv/config-templates@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/config-templates/-/config-templates-1.3.0.tgz#ce3b47cb67727d8fefe8c948df218b472bbea5d9" + integrity sha512-Jnoo0nIGm9pSiUZ+zilMMCXZshfy6CGitcCQcZgwsazBS6/nuCUDkpYQeyt8ZI8ZVntAr1fqhRQpGoQtv7C7mg== -"@rnv/core@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/core/-/core-1.0.0.tgz#26affea50e4f72984bbac76a7a147a2a23ecd78d" - integrity sha512-DDTdmfWb3H/zhCVMXLKis2N87Thauyrd/DDKnJKtJ4AmU+2T62ZcHHg0uGezc65mp13OHdeSlfEnJ3u+3tdmpA== +"@rnv/core@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/core/-/core-1.3.0.tgz#8a8cf8569ae3df7c60a3cc365e5c2100626842fa" + integrity sha512-D0qtUazyelftbGvwCB9b2P7ae3LnNZcIZKhvHOKdRDZCjg60xt7rDy6WFjVQDDv1dveeYpLgD6bPNsHLOZD2gA== dependencies: ajv "7.0.0-beta.0" deepmerge "3.2.0" + envinfo "7.13.0" esbuild "^0.12.1" execa "5.1.1" lodash "4.17.21" @@ -3536,196 +3365,196 @@ type-fest "4.14.0" zod "3.23.8" -"@rnv/engine-core@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/engine-core/-/engine-core-1.0.0.tgz#054e215f5ed44b20ef8632092dc1c48418ac9806" - integrity sha512-EUAp6XbYRaXcTGrWtiLdjDvLn7EsJPQlXeWZOyEBPEGZiyju4mqn62Tx9iFcX54MC1lvvn7BlA30UD7dRReXSA== +"@rnv/engine-core@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/engine-core/-/engine-core-1.3.0.tgz#53a7647066a6d1f4a0b0ffba47dd740246ccea36" + integrity sha512-TjPRCx1byOXdlhsUQxHs42ny+2LHqBjSWVUcr47LYu4xyNWzY4Ez6Ko4lboYA/s8QK2r/gsD3+zAuGHqcYbLMw== dependencies: - "@rnv/sdk-utils" "1.0.0" + "@rnv/sdk-utils" "1.3.0" "@types/tar" "6.1.13" iocane "4.0.0" kill-port "1.6.1" lodash "4.17.21" tar "6.2.1" -"@rnv/engine-lightning@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/engine-lightning/-/engine-lightning-1.0.0.tgz#e27b6e94af26254242a2bb0722ea9830b986c534" - integrity sha512-Qd1ad84PAcNcp8Q+3BKmG0f85+1DgpFZ3EccJYZpn/q+VwHFSuJR3Yu/aGsrbv/lXdHN4oOBWbrqyZxPmIUAww== +"@rnv/engine-lightning@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/engine-lightning/-/engine-lightning-1.3.0.tgz#77e4c30447818cf0b30d23d3781700b1b54314cd" + integrity sha512-+/5raPeUc/bhNrBM3tbzGeIwWvVp+r4rhGAEX4snij0sbsn4lxuDcyf9qq6p44eeAg6rD/YTpLt4Kmn20BgLtg== dependencies: "@lightningjs/cli" "2.13.0" "@lightningjs/sdk" "5.5.1" - "@rnv/sdk-tizen" "1.0.0" - "@rnv/sdk-utils" "1.0.0" - "@rnv/sdk-webos" "1.0.0" + "@rnv/sdk-tizen" "1.3.0" + "@rnv/sdk-utils" "1.3.0" + "@rnv/sdk-webos" "1.3.0" -"@rnv/engine-rn-electron@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/engine-rn-electron/-/engine-rn-electron-1.0.0.tgz#4607956577f6e6bc3bb557bf527bdf1e8c49b016" - integrity sha512-NfFX3UJOwUIMHa/a2LyHtNC+UtmrOaFPTwpaeo3fTdHYnkMRRyuO94rzKk94FH9zRIQ1Xv+G3ucz8PssOF/a4g== +"@rnv/engine-rn-electron@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/engine-rn-electron/-/engine-rn-electron-1.3.0.tgz#78ea335c66617fab054265b4ffc8534877cf9c30" + integrity sha512-GGQK06zzO4mgbdtCIirCeC8nx4tFJhqIYnyWLQYpmPD35BLrNXoNTeTB4/bGh3Krnqyw1eaV7uxdrVvC57E64g== dependencies: "@react-native/babel-preset" "0.73.21" - "@rnv/adapter" "1.0.0" - "@rnv/sdk-react-native" "1.0.0" - "@rnv/sdk-utils" "1.0.0" - "@rnv/sdk-webpack" "1.0.0" + "@rnv/adapter" "1.3.0" + "@rnv/sdk-react-native" "1.3.0" + "@rnv/sdk-utils" "1.3.0" + "@rnv/sdk-webpack" "1.3.0" electron "26.3.0" electron-builder "24.13.3" electron-notarize "1.2.2" metro-react-native-babel-preset "0.76.8" -"@rnv/engine-rn-macos@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/engine-rn-macos/-/engine-rn-macos-1.0.0.tgz#2dc8f45e8fa6f11c35e48eff98ee284483ca77da" - integrity sha512-91ye/8hmjGy8GJqOlhfPdh5CIgiCDyU0zaqncK+GC8TJf8QegOphjLmQtOciEDpvuDdiPRaYdKk2sd4FMsW7hw== +"@rnv/engine-rn-macos@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/engine-rn-macos/-/engine-rn-macos-1.3.0.tgz#c9be17096dce1796128443ebfe68a6f93d602f81" + integrity sha512-5+VX/5//T5mP6RXL5egvtFGFxQBYcS93sD2WSzUMdwRIw+O77FvMyLaYwUewDT1CovnujuntZYR8z2WUrL5MBg== dependencies: "@react-native/babel-preset" "0.73.21" - "@rnv/adapter" "1.0.0" - "@rnv/sdk-apple" "1.0.0" - "@rnv/sdk-react-native" "1.0.0" + "@rnv/adapter" "1.3.0" + "@rnv/sdk-apple" "1.3.0" + "@rnv/sdk-react-native" "1.3.0" -"@rnv/engine-rn-next@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/engine-rn-next/-/engine-rn-next-1.0.0.tgz#f8cbfd5aa4caa0a85e917b77cb8b36b739972b86" - integrity sha512-7NykUJEJ37vZzBRIlMz6LkDcG4WkeFQZ8jlvKvFZqILeR7y/+JS+NuirUJ7qXM+yqsHAW9ITa6l3V0pf20fZww== +"@rnv/engine-rn-next@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/engine-rn-next/-/engine-rn-next-1.3.0.tgz#9897c3c8fc82ac140b70a869eafcbdb307904cbd" + integrity sha512-9KSzoJ+VMbj2l7Xv9ubJBvQ4ANx1t1Lghj8bGOhDpqBIUl4UX05HH5c8+wQxqkWAC9WXwGy1ER/O4VWwOgtaWg== dependencies: - "@rnv/adapter" "1.0.0" - "@rnv/sdk-utils" "1.0.0" + "@rnv/adapter" "1.3.0" + "@rnv/sdk-utils" "1.3.0" babel-preset-expo "9.5.2" next-fonts "1.5.1" next-images "1.8.4" - webpack "^5.64.4" + webpack "^5.94.0" -"@rnv/engine-rn-tvos@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/engine-rn-tvos/-/engine-rn-tvos-1.0.0.tgz#f097fec233e1b7083bb1e2a5561ea0ec7f18637e" - integrity sha512-FG/gu/iM8aEhJ3099yEA26Sy4ZCXELokd7ig1DWRMP+oOHDfF0VzpQtjg+7QKkfkPVv4dfCwmlkm5Xkn2ma1ug== +"@rnv/engine-rn-tvos@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/engine-rn-tvos/-/engine-rn-tvos-1.3.0.tgz#5976ea2e31fd387588b37f12f65aa0d0805063c9" + integrity sha512-t7PpwGeRM+j+SoqjIWA3emm1G2PG/90/XCOep4MzVNtcqkYwBug68YYlEvajivf+FOVM+HH6VqyhCk8EELCbiQ== dependencies: "@react-native/babel-preset" "0.73.21" - "@rnv/adapter" "1.0.0" - "@rnv/sdk-android" "1.0.0" - "@rnv/sdk-apple" "1.0.0" - "@rnv/sdk-react-native" "1.0.0" + "@rnv/adapter" "1.3.0" + "@rnv/sdk-android" "1.3.0" + "@rnv/sdk-apple" "1.3.0" + "@rnv/sdk-react-native" "1.3.0" -"@rnv/engine-rn-web@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/engine-rn-web/-/engine-rn-web-1.0.0.tgz#eb2e8b6f39dbe7fce73473abf9a2b36ddabc6011" - integrity sha512-uAG8eyCgCttYwJ8Cmm5Fx4ICDWr7jUVxYNdABIqxIiTvtu0Y6/TjTotlNORfw6BBa/cmvfcmDopap9CEehGQmQ== +"@rnv/engine-rn-web@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/engine-rn-web/-/engine-rn-web-1.3.0.tgz#085b4011c5b7a0b52f73a405b4ff0890f3177e55" + integrity sha512-Mry6e0TSuLFcPAfLg2ck7H5GqFZfH8ORQCosiA1bbgRneoqpQqkmbb6I6QGKA4pbYATes7/rSk8C0EHc+LEpsQ== dependencies: "@react-native/babel-preset" "0.73.21" - "@rnv/adapter" "1.0.0" - "@rnv/sdk-kaios" "1.0.0" - "@rnv/sdk-tizen" "1.0.0" - "@rnv/sdk-utils" "1.0.0" - "@rnv/sdk-webos" "1.0.0" - "@rnv/sdk-webpack" "1.0.0" + "@rnv/adapter" "1.3.0" + "@rnv/sdk-kaios" "1.3.0" + "@rnv/sdk-tizen" "1.3.0" + "@rnv/sdk-utils" "1.3.0" + "@rnv/sdk-webos" "1.3.0" + "@rnv/sdk-webpack" "1.3.0" metro-react-native-babel-preset "0.76.8" -"@rnv/engine-rn-windows@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/engine-rn-windows/-/engine-rn-windows-1.0.0.tgz#5fb1274883e62a8324635e649fdc749388a0a626" - integrity sha512-p5+0pY8wy0wnCtyloiKmfr9V25t3CzLGqECMxev/Klr5nJRUByz6IidHkvXSl+8M1ZtuIHrl1Q2YNmQRemhDOA== +"@rnv/engine-rn-windows@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/engine-rn-windows/-/engine-rn-windows-1.3.0.tgz#3c9a2da2d07139f6be7701f703113d693d5aae40" + integrity sha512-9IrgfzhWLDv8YkHslfchvnokZ3TtAZww1ifkJxr7M4RwvsOPn7dhh75Y3w4fgvxCZ2w75AeoiAyMb2gsDZKwxA== dependencies: - "@rnv/adapter" "1.0.0" - "@rnv/sdk-react-native" "1.0.0" + "@rnv/adapter" "1.3.0" + "@rnv/sdk-react-native" "1.3.0" "@xmldom/xmldom" "0.7.7" react-native-windows "0.72.10" -"@rnv/engine-rn@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/engine-rn/-/engine-rn-1.0.0.tgz#5b9b5d2a34df939a79a9eb639080ad2791b4ffe9" - integrity sha512-nc6cyGwhR/lnzIsBjbdIdN4KHGj9z6UJu+2CsBkVxutdyNAZNmK6f84F2xAX7xkgWGe1wQWBAVuyLQpXSe7F9g== +"@rnv/engine-rn@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/engine-rn/-/engine-rn-1.3.0.tgz#1b8ec862f27e588b8cc3827de2515a8162cecbc0" + integrity sha512-y8jfixY/w9n4GWWNu+XfW+CR6n0nTSjn3yb98Q/3y/XMRHYM8lcohArjsMUtVOxIqyY0R0zMbPznFQWfhuZ/lA== dependencies: "@react-native/babel-preset" "0.73.21" - "@rnv/adapter" "1.0.0" - "@rnv/sdk-android" "1.0.0" - "@rnv/sdk-apple" "1.0.0" - "@rnv/sdk-react-native" "1.0.0" + "@rnv/adapter" "1.3.0" + "@rnv/sdk-android" "1.3.0" + "@rnv/sdk-apple" "1.3.0" + "@rnv/sdk-react-native" "1.3.0" -"@rnv/renative@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/renative/-/renative-1.0.0.tgz#24e1f636bddd8950f59096e6b1719048925e2324" - integrity sha512-ADREgRYnrZMcPtZN0vPHaqUyMBvgRWyG1GmrYHKFIMkfDMyDpcmQ8MiQ9GAMkltUPBJgcGUlvC1i6/ZHVlHlsw== +"@rnv/renative@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/renative/-/renative-1.3.0.tgz#28fdf59fe57d229a165500e52ad376eca082a082" + integrity sha512-0VaHPK5DfzCoSu6/wYzDPjazxKW7w3Ovxv1JLpneLVIfzmi1V4e/He7JRq6m3nzUYec25YlhV4JaPIfUQ1H/ww== -"@rnv/sdk-android@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/sdk-android/-/sdk-android-1.0.0.tgz#606eb287289c7f7b03d1fa3ab18c241fc7dc90bd" - integrity sha512-lzhhL2dChjxUVqvyu2M69XKJONo4JLwG2aZ6pTqi1smcpfe4W2lEAkigetXr3bVLbSnuMFroVWQZimsbq5vp1g== +"@rnv/sdk-android@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/sdk-android/-/sdk-android-1.3.0.tgz#81125b2bc6a656fcd906785ba02098c2676e307b" + integrity sha512-my1YQ5mKqHzkPfjVgWWdEi9ZaTauG2zIXdxLqfxFXqwI7sp8iYePvwgX9grHWlJaoLTVw+i8rJsgZQ5uIwUHhw== dependencies: - "@rnv/sdk-react-native" "1.0.0" - "@rnv/sdk-utils" "1.0.0" + "@rnv/sdk-react-native" "1.3.0" + "@rnv/sdk-utils" "1.3.0" jetifier "2.0.0" -"@rnv/sdk-apple@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/sdk-apple/-/sdk-apple-1.0.0.tgz#d2232268be32f6e61087fceda28887f223374005" - integrity sha512-E5JWG8vsqhKLgwB6kv9AVBILS9PUrjzY/O6iZFFmbPfHQwSvTaV9GDye7h0QdNLEpVJmpCgrfN2DQiy57ChVXg== +"@rnv/sdk-apple@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/sdk-apple/-/sdk-apple-1.3.0.tgz#974ba25a2c78f18cd4006c5695f550ca0ec649e8" + integrity sha512-Q7a8rZ74aX2ot4igvmqnqgE5y1kjLkqUt8xmZTw4REBtIJcBF65K+qy3zImLVwCGJJQ8n95dI4DJ9Mvx/3WhLA== dependencies: - "@rnv/sdk-react-native" "1.0.0" - "@rnv/sdk-utils" "1.0.0" + "@rnv/sdk-react-native" "1.3.0" + "@rnv/sdk-utils" "1.3.0" appium-ios-device "2.7.10" ios-mobileprovision-finder "1.1.0" xcode "3.0.1" -"@rnv/sdk-kaios@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/sdk-kaios/-/sdk-kaios-1.0.0.tgz#9e5c6d37418b23f8c14cb879aa77e3255f60b57c" - integrity sha512-KRRhuxw6Hw47pQkcwKAATZELSIDJKYqzjQeVdbVuBQDCvl0GnM7g0ORFI1B+76URchxzO8F8henCXe3fH8OGug== +"@rnv/sdk-kaios@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/sdk-kaios/-/sdk-kaios-1.3.0.tgz#ea9d952a297f567f38e1abdf6ed71ae7cecf54ce" + integrity sha512-syKqNnoTTADXHJp5aV1x3RiETxVcnkzZ3mXJOZLPv93RNTDqgYeM54edPz3ZNFCEV+HOq6MKXFhcfhKalTwTJA== -"@rnv/sdk-react-native@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/sdk-react-native/-/sdk-react-native-1.0.0.tgz#dfe117f5103c3c03a0b9c6c498786805dc374872" - integrity sha512-BSjqklfCmiIU5FoYp2v3+hiKXlSPPcy/vhyP/Iy7FLqgwk1XsnRiBIYZ3F+EJRkOmFs1yCH2qK/0mYCS2quI3Q== +"@rnv/sdk-react-native@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/sdk-react-native/-/sdk-react-native-1.3.0.tgz#b36340b7aefbfdcd2c7c295dcf38257d9d5cc122" + integrity sha512-VqJzCzPPGBArWVbS62Azzu5VjYTeSYfCUlOe7Oewu5ocyyavaSt6tvyYHgHr38Lh4ziVglKaShEXviGf9AqfRQ== dependencies: "@react-native/metro-babel-transformer" "^0.74.0" - "@rnv/sdk-utils" "1.0.0" + "@rnv/sdk-utils" "1.3.0" shell-quote "1.8.1" -"@rnv/sdk-telemetry@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/sdk-telemetry/-/sdk-telemetry-1.0.0.tgz#4963d5456d36989c628e1ab4ef3c0fbfce36ed9d" - integrity sha512-t/RLlElMmOKO3bsCZkjVdg7vFbRDzsZqcf64CvuUgzQvqnRGQGVmhxU9Z3NCmkVG6P6/S2oskRRk5w6IBFRgAg== +"@rnv/sdk-telemetry@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/sdk-telemetry/-/sdk-telemetry-1.3.0.tgz#193f0755a0147288c62fe352d320857c8ee082cc" + integrity sha512-IxEqa9WXhPhZqm2BnlFOAWoc0CaMbGAJZ6O1NjFs8c0wCRY5PPmidP7RivQKQa8JQUGSCkoq7yjw1g6nryunNg== dependencies: - "@rnv/sdk-utils" "1.0.0" + "@rnv/sdk-utils" "1.3.0" "@sentry/integrations" "7.57.0" "@sentry/node" "7.57.0" node-machine-id "^1.1.12" -"@rnv/sdk-tizen@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/sdk-tizen/-/sdk-tizen-1.0.0.tgz#c71c68894636567c6753313aaf24a5a29265a731" - integrity sha512-ez4ecTQQPAdXtgyW/wzWKfhgf/4wetZHvPamk2WILNj68iMCcHEKvpsuWxNa7p6Ar5UAEhfnftRcSEC9FSfUvw== +"@rnv/sdk-tizen@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/sdk-tizen/-/sdk-tizen-1.3.0.tgz#98d793fa3f9a28de16bc41c99b076457ed0533ac" + integrity sha512-+pXiOsfBQC3ZYBmStNonXrN4U6k0jXqwM0/AoiYezXBb8cN3vlUoHJBPlexjZOsDfGRIzRSyNwQcKXl8UUB7dA== dependencies: - "@rnv/sdk-utils" "1.0.0" - "@rnv/sdk-webpack" "1.0.0" + "@rnv/sdk-utils" "1.3.0" + "@rnv/sdk-webpack" "1.3.0" xml2js "0.6.2" -"@rnv/sdk-utils@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/sdk-utils/-/sdk-utils-1.0.0.tgz#1999d8f131e0e6ad16398caef81e1151bfd25f4c" - integrity sha512-nicvW4IlB6R7gWhZdYeLdhl6/NaLfPGvz4DbVAjm0ZYJmbUALOp75hAnqL3OO8y3mlQTOnlKckC2AMFHH44aIQ== +"@rnv/sdk-utils@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/sdk-utils/-/sdk-utils-1.3.0.tgz#79503f73df61382205f10375d01b6acb3795897a" + integrity sha512-rnmlHnEex4CG77pk4erxFJLB2fydwUOXIZWdpIUh/C5V3O3E17SM+WvPP+UHiLT4B/IBIfa0pdjwEgZqHx7IHA== dependencies: - axios "1.6.0" + axios "1.7.4" better-opn "1.0.0" color-string "1.9.0" detect-port "1.3.0" kill-port "1.6.1" -"@rnv/sdk-webos@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/sdk-webos/-/sdk-webos-1.0.0.tgz#ea726e8c44c38c7f3d4cc7f5c96c85f62ba0accb" - integrity sha512-sTHQN8anlurL4a0IR6ypYSsEg3cGPqlrS17FAs1aXCelkWYFTaN1bvjLDVK9hr5zonCEOq67wNHhqS/1E2QLVg== +"@rnv/sdk-webos@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/sdk-webos/-/sdk-webos-1.3.0.tgz#24fba17631b752fce8ba29b2cabb8f0f79c7787d" + integrity sha512-mTue97tWRjajRJ/w0GqJ4OIxJ2H53KUKoQTLj7F/qAQVumjS5xUAJShmqBePeLJkiwFWX1X4xYVem7ktEzPEIw== dependencies: - "@rnv/sdk-utils" "1.0.0" - "@rnv/sdk-webpack" "1.0.0" + "@rnv/sdk-utils" "1.3.0" + "@rnv/sdk-webpack" "1.3.0" -"@rnv/sdk-webpack@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@rnv/sdk-webpack/-/sdk-webpack-1.0.0.tgz#ed5d0fe3e655b46ccd8c88b872494349b66113da" - integrity sha512-8HdhReSSLliHdvuqVW1hNZobIeUvKsy5dbcpkURb3dieEHTxouX2XZkOfHTiuE0lmEPr1VYrceUqFnrGoAvS/A== +"@rnv/sdk-webpack@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rnv/sdk-webpack/-/sdk-webpack-1.3.0.tgz#c63dd4b156900546dd4cd8785755b940459d5ca1" + integrity sha512-Kz8XvYHUTMaKgVNrn8aEB3ZV4Sd9zZ8YVOun6FkHk/HhtQ+hjnCRHHU9LMk2HUy/zWMLmQfeZMeVaJ0ppziYaw== dependencies: "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" - "@rnv/sdk-utils" "1.0.0" + "@rnv/sdk-utils" "1.3.0" "@svgr/webpack" "6.3.1" bfj "^7.0.2" browserslist "^4.18.1" @@ -3761,7 +3590,7 @@ tailwindcss "^3.0.2" terser-webpack-plugin "^5.2.5" web-vitals "^2.1.4" - webpack "^5.64.4" + webpack "^5.94.0" webpack-cli "4.9.2" webpack-dev-server "^4.7.4" webpack-manifest-plugin "^4.0.2" @@ -3875,9 +3704,9 @@ picomatch "^2.2.2" "@rollup/pluginutils@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" - integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== + version "5.1.2" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.2.tgz#d3bc9f0fea4fd4086aaac6aa102f3fa587ce8bd9" + integrity sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw== dependencies: "@types/estree" "^1.0.0" estree-walker "^2.0.2" @@ -3939,10 +3768,10 @@ "@sentry/types" "7.57.0" tslib "^2.4.1 || ^1.9.3" -"@sideway/address@^4.1.3": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== dependencies: "@hapi/hoek" "^9.0.0" @@ -3966,12 +3795,7 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@sindresorhus/is@^3.1.2": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-3.1.2.tgz#548650de521b344e3781fbdb0ece4aa6f729afb8" - integrity sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ== - -"@sindresorhus/is@^4.0.0": +"@sindresorhus/is@^4.0.0", "@sindresorhus/is@^4.6.0": version "4.6.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== @@ -4004,19 +3828,10 @@ micromark-util-character "^1.1.0" micromark-util-symbol "^1.0.1" -"@slorber/static-site-generator-webpack-plugin@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz#fc1678bddefab014e2145cbe25b3ce4e1cfc36f3" - integrity sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA== - dependencies: - eval "^0.1.8" - p-map "^4.0.0" - webpack-sources "^3.2.2" - "@socket.io/component-emitter@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" - integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" + integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== "@stoplight/json-ref-resolver@^3.1.5": version "3.1.6" @@ -4035,9 +3850,9 @@ urijs "^1.19.11" "@stoplight/json@^3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@stoplight/json/-/json-3.21.0.tgz#c0dff9c478f3365d7946cb6e34c17cc2fa84250b" - integrity sha512-5O0apqJ/t4sIevXCO3SBN9AHCEKKR/Zb4gaj7wYe5863jme9g02Q0n/GhM7ZCALkL+vGPTe4ZzTETP8TFtsw3g== + version "3.21.7" + resolved "https://registry.yarnpkg.com/@stoplight/json/-/json-3.21.7.tgz#102f5fd11921984c96672ce4307850daa1cbfc7b" + integrity sha512-xcJXgKFqv/uCEgtGlPxy3tPA+4I+ZI4vAuMJ885+ThkTHFVkC+0Fm58lA9NlsyjnkpxFh4YiQWpH+KefHdbA0A== dependencies: "@stoplight/ordered-object-literal" "^1.0.3" "@stoplight/path" "^1.3.2" @@ -4074,6 +3889,11 @@ magic-string "^0.25.0" string.prototype.matchall "^4.0.6" +"@svgr/babel-plugin-add-jsx-attribute@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" + integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== + "@svgr/babel-plugin-add-jsx-attribute@^5.4.0": version "5.4.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" @@ -4084,7 +3904,7 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba" integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ== -"@svgr/babel-plugin-remove-jsx-attribute@*": +"@svgr/babel-plugin-remove-jsx-attribute@*", "@svgr/babel-plugin-remove-jsx-attribute@8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== @@ -4094,7 +3914,7 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== -"@svgr/babel-plugin-remove-jsx-empty-expression@*": +"@svgr/babel-plugin-remove-jsx-empty-expression@*", "@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== @@ -4104,6 +3924,11 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== +"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz#8fbb6b2e91fa26ac5d4aa25c6b6e4f20f9c0ae27" + integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== + "@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": version "5.0.1" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" @@ -4114,6 +3939,11 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60" integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg== +"@svgr/babel-plugin-svg-dynamic-title@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz#1d5ba1d281363fc0f2f29a60d6d936f9bbc657b0" + integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== + "@svgr/babel-plugin-svg-dynamic-title@^5.4.0": version "5.4.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" @@ -4124,6 +3954,11 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4" integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw== +"@svgr/babel-plugin-svg-em-dimensions@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501" + integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== + "@svgr/babel-plugin-svg-em-dimensions@^5.4.0": version "5.4.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" @@ -4134,6 +3969,11 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217" integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA== +"@svgr/babel-plugin-transform-react-native-svg@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz#90a8b63998b688b284f255c6a5248abd5b28d754" + integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== + "@svgr/babel-plugin-transform-react-native-svg@^5.4.0": version "5.4.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" @@ -4144,6 +3984,11 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305" integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg== +"@svgr/babel-plugin-transform-svg-component@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e" + integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== + "@svgr/babel-plugin-transform-svg-component@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" @@ -4154,6 +3999,20 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250" integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ== +"@svgr/babel-preset@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz#0e87119aecdf1c424840b9d4565b7137cabf9ece" + integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0" + "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0" + "@svgr/babel-plugin-svg-dynamic-title" "8.0.0" + "@svgr/babel-plugin-svg-em-dimensions" "8.0.0" + "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" + "@svgr/babel-plugin-transform-svg-component" "8.0.0" + "@svgr/babel-preset@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" @@ -4182,6 +4041,17 @@ "@svgr/babel-plugin-transform-react-native-svg" "^6.5.1" "@svgr/babel-plugin-transform-svg-component" "^6.5.1" +"@svgr/core@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.1.0.tgz#41146f9b40b1a10beaf5cc4f361a16a3c1885e88" + integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + camelcase "^6.2.0" + cosmiconfig "^8.1.3" + snake-case "^3.0.4" + "@svgr/core@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" @@ -4191,7 +4061,7 @@ camelcase "^6.2.0" cosmiconfig "^7.0.0" -"@svgr/core@^6.3.1", "@svgr/core@^6.5.1": +"@svgr/core@^6.3.1": version "6.5.1" resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.5.1.tgz#d3e8aa9dbe3fbd747f9ee4282c1c77a27410488a" integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw== @@ -4202,6 +4072,14 @@ camelcase "^6.2.0" cosmiconfig "^7.0.1" +"@svgr/hast-util-to-babel-ast@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz#6952fd9ce0f470e1aded293b792a2705faf4ffd4" + integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== + dependencies: + "@babel/types" "^7.21.3" + entities "^4.4.0" + "@svgr/hast-util-to-babel-ast@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" @@ -4217,6 +4095,16 @@ "@babel/types" "^7.20.0" entities "^4.4.0" +"@svgr/plugin-jsx@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz#96969f04a24b58b174ee4cd974c60475acbd6928" + integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + "@svgr/hast-util-to-babel-ast" "8.0.0" + svg-parser "^2.0.4" + "@svgr/plugin-jsx@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" @@ -4237,6 +4125,15 @@ "@svgr/hast-util-to-babel-ast" "^6.5.1" svg-parser "^2.0.4" +"@svgr/plugin-svgo@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz#b115b7b967b564f89ac58feae89b88c3decd0f00" + integrity sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA== + dependencies: + cosmiconfig "^8.1.3" + deepmerge "^4.3.1" + svgo "^3.0.2" + "@svgr/plugin-svgo@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" @@ -4246,7 +4143,7 @@ deepmerge "^4.2.2" svgo "^1.2.2" -"@svgr/plugin-svgo@^6.3.1", "@svgr/plugin-svgo@^6.5.1": +"@svgr/plugin-svgo@^6.3.1": version "6.5.1" resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84" integrity sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ== @@ -4283,19 +4180,19 @@ "@svgr/plugin-svgo" "^5.5.0" loader-utils "^2.0.0" -"@svgr/webpack@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-6.5.1.tgz#ecf027814fc1cb2decc29dc92f39c3cf691e40e8" - integrity sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA== +"@svgr/webpack@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-8.1.0.tgz#16f1b5346f102f89fda6ec7338b96a701d8be0c2" + integrity sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA== dependencies: - "@babel/core" "^7.19.6" - "@babel/plugin-transform-react-constant-elements" "^7.18.12" - "@babel/preset-env" "^7.19.4" + "@babel/core" "^7.21.3" + "@babel/plugin-transform-react-constant-elements" "^7.21.3" + "@babel/preset-env" "^7.20.2" "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.18.6" - "@svgr/core" "^6.5.1" - "@svgr/plugin-jsx" "^6.5.1" - "@svgr/plugin-svgo" "^6.5.1" + "@babel/preset-typescript" "^7.21.0" + "@svgr/core" "8.1.0" + "@svgr/plugin-jsx" "8.1.0" + "@svgr/plugin-svgo" "8.1.0" "@szmarczak/http-timer@^1.1.2": version "1.1.2" @@ -4328,10 +4225,10 @@ resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== -"@tsconfig/node14@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-14.1.0.tgz#1f8611430002b2a08c68ec1b1e7aa40c03b8fcd2" - integrity sha512-VmsCG04YR58ciHBeJKBDNMWWfYbyP8FekWVuTlpstaUPlat1D0x/tXzkWP7yCMU0eSz9V4OZU0LBWTFJ3xZf6w== +"@tsconfig/node14@14.1.2": + version "14.1.2" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-14.1.2.tgz#ed84879e927a2f12ae8bb020baa990bd4cc3dabb" + integrity sha512-1vncsbfCZ3TBLPxesRYz02Rn7SNJfbLoDVkcZ7F/ixOV6nwxwgdhD1mdPcc5YQ413qBJ8CvMxXMFfJ7oawjo7Q== "@types/acorn@^4.0.0": version "4.0.6" @@ -4380,9 +4277,9 @@ "@types/responselike" "^1.0.0" "@types/connect-history-api-fallback@^1.3.5": - version "1.5.3" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz#7793aa2160cef7db0ce5fe2b8aab621200f1a470" - integrity sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA== + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" @@ -4418,50 +4315,62 @@ resolved "https://registry.yarnpkg.com/@types/dom-speech-recognition/-/dom-speech-recognition-0.0.1.tgz#e326761a04b4a49c0eec2ac7948afc1c6aa12baa" integrity sha512-udCxb8DvjcDKfk1WTBzDsxFbLgYxmQGKrE/ricoMqHRNjSlSUCcamVTA5lIQqzY10mY5qCY0QDwBfFEwhfoDPw== -"@types/eslint-scope@^3.7.3": - version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": - version "8.44.7" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.7.tgz#430b3cc96db70c81f405e6a08aebdb13869198f5" - integrity sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ== +"@types/eslint@^7.29.0 || ^8.4.1": + version "8.56.12" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.12.tgz#1657c814ffeba4d2f84c0d4ba0f44ca7ea1ca53a" + integrity sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g== dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/estree-jsx@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.3.tgz#f8aa833ec986d82b8271a294a92ed1565bf2c66a" - integrity sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w== + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18" + integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== dependencies: "@types/estree" "*" -"@types/estree@*", "@types/estree@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.5": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.41" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz#5077defa630c2e8d28aa9ffc2c01c157c305bef6" - integrity sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA== +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz#91f06cda1049e8f17eeab364798ed79c97488a1c" + integrity sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express-serve-static-core@^4.17.33": + version "4.19.6" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" + integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/send" "*" -"@types/express@*", "@types/express@4.17.21", "@types/express@^4.17.13": +"@types/express@*": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/express/-/express-5.0.0.tgz#13a7d1f75295e90d19ed6e74cab3678488eaa96c" + integrity sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^5.0.0" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/express@4.17.21", "@types/express@^4.17.13": version "4.17.21" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== @@ -4483,10 +4392,18 @@ dependencies: "@types/node" "*" -"@types/google.maps@^3.45.3": - version "3.54.10" - resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.54.10.tgz#f3101dda3e873f3602ae664cf518592686ca215b" - integrity sha512-N6gwM01mKhooXaw+IKbUH7wJcIJCn8U60VoaVvom5EiQjmfgevhQ+0+/r17beXW5j8ad2x+WPr0iyOUodCw4/w== +"@types/glob@^7.1.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/google.maps@^3.55.12": + version "3.58.1" + resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.58.1.tgz#71ce3dec44de1452f56641d2c87c7dd8ea964b4d" + integrity sha512-X9QTSvGJ0nCfMzYOnaVs/k6/4L+7F5uCS+4iUmkLEls6J9S/Phv+m/i3mDeyc49ZBgwab3EFO1HEoBY7k98EGQ== "@types/gtag.js@^0.0.12": version "0.0.12" @@ -4494,9 +4411,9 @@ integrity sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg== "@types/hast@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.3.tgz#7f75e6b43bc3f90316046a287d9ad3888309f7e1" - integrity sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== dependencies: "@types/unist" "*" @@ -4526,9 +4443,9 @@ integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== "@types/http-proxy@^1.17.8": - version "1.17.14" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" - integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== + version "1.17.15" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.15.tgz#12118141ce9775a6499ecb4c01d02f90fc839d36" + integrity sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ== dependencies: "@types/node" "*" @@ -4583,31 +4500,31 @@ integrity sha512-Q8oFIHJHr+htLrTXN2FuZfg+WXVHQRwU/hC2GpUu+Q8e3FUM9EDkS2pE3R2AO1ZGu56f479ybdMCNF1DAu8cAQ== "@types/mdast@^4.0.0", "@types/mdast@^4.0.2": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.3.tgz#1e011ff013566e919a4232d1701ad30d70cab333" - integrity sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg== + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== dependencies: "@types/unist" "*" "@types/mdx@^2.0.0": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.10.tgz#0d7b57fb1d83e27656156e4ee0dfba96532930e4" - integrity sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg== - -"@types/mime@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.4.tgz#2198ac274de6017b44d941e00261d5bc6a0e0a45" - integrity sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw== + version "2.0.13" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" + integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== "@types/mime@^1": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== +"@types/minimatch@*": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + "@types/mocha@^10.0.6": - version "10.0.6" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.6.tgz#818551d39113081048bdddbef96701b4e8bb9d1b" - integrity sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg== + version "10.0.8" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.8.tgz#a7eff5816e070c3b4d803f1d3cd780c4e42934a1" + integrity sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw== "@types/ms@*": version "0.7.34" @@ -4627,25 +4544,18 @@ "@types/node" "*" "@types/node-forge@^1.3.0": - version "1.3.9" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.9.tgz#0fe4a7ba69c0b173f56e6de65d0eae2c1dd4bbfe" - integrity sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ== + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== dependencies: "@types/node" "*" -"@types/node@*": - version "20.9.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.9.1.tgz#9d578c610ce1e984adda087f685ace940954fe19" - integrity sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA== - dependencies: - undici-types "~5.26.4" - -"@types/node@>=10.0.0": - version "20.11.17" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.17.tgz#cdd642d0e62ef3a861f88ddbc2b61e32578a9292" - integrity sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw== +"@types/node@*", "@types/node@>=10.0.0": + version "22.7.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.4.tgz#e35d6f48dca3255ce44256ddc05dee1c23353fcc" + integrity sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg== dependencies: - undici-types "~5.26.4" + undici-types "~6.19.2" "@types/node@^17.0.5": version "17.0.45" @@ -4653,9 +4563,9 @@ integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== "@types/node@^18.11.18": - version "18.19.15" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.15.tgz#313a9d75435669a57fc28dc8694e7f4c4319f419" - integrity sha512-AMZ2UWx+woHNfM11PyAEQmfSxi05jm9OlkxczuHeEqmvwPkYj6MWv44gbzDPefYOLysTOFyI3ziiy2ONmUZfpA== + version "18.19.54" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.54.tgz#f1048dc083f81b242640f04f18fb3e4ccf13fcdb" + integrity sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw== dependencies: undici-types "~5.26.4" @@ -4664,13 +4574,6 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== -"@types/npmlog@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-7.0.0.tgz#76602f187ee5f36f77c1a221b2cc9391c76f3dfd" - integrity sha512-hJWbrKFvxKyWwSUXjZMYTINsSOY6IclhvGOZ97M8ac2tmR9hMwmTnYaMdpGhvju9ctWLTPhCS+eLfQNluiEjQQ== - dependencies: - "@types/node" "*" - "@types/parse-json@^4.0.0": version "4.0.2" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" @@ -4690,14 +4593,14 @@ integrity sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg== "@types/prismjs@^1.26.0": - version "1.26.3" - resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.3.tgz#47fe8e784c2dee24fe636cab82e090d3da9b7dec" - integrity sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw== + version "1.26.4" + resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.4.tgz#1a9e1074619ce1d7322669e5b46fbe823925103a" + integrity sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg== "@types/prop-types@*": - version "15.7.10" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.10.tgz#892afc9332c4d62a5ea7e897fe48ed2085bbb08a" - integrity sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A== + version "15.7.13" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" + integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== "@types/q@^1.5.1": version "1.5.8" @@ -4705,9 +4608,9 @@ integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== "@types/qs@*", "@types/qs@^6.5.3": - version "6.9.10" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.10.tgz#0af26845b5067e1c9a622658a51f60a3934d51e8" - integrity sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw== + version "6.9.16" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.16.tgz#52bba125a07c0482d26747d5d4947a64daf8f794" + integrity sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A== "@types/range-parser@*": version "1.2.7" @@ -4715,9 +4618,9 @@ integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-router-config@*", "@types/react-router-config@^5.0.7": - version "5.0.10" - resolved "https://registry.yarnpkg.com/@types/react-router-config/-/react-router-config-5.0.10.tgz#1f7537b8d23ad6bb8e7609268fdd89b8b2de1eaf" - integrity sha512-Wn6c/tXdEgi9adCMtDwx8Q2vGty6TsPTc/wCQQ9kAlye8UqFxj0vGFWWuhywNfkwqth+SOgJxQTLTZukrqDQmQ== + version "5.0.11" + resolved "https://registry.yarnpkg.com/@types/react-router-config/-/react-router-config-5.0.11.tgz#2761a23acc7905a66a94419ee40294a65aaa483a" + integrity sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw== dependencies: "@types/history" "^4.7.11" "@types/react" "*" @@ -4741,12 +4644,11 @@ "@types/react" "*" "@types/react@*": - version "18.2.37" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.37.tgz#0f03af69e463c0f19a356c2660dbca5d19c44cae" - integrity sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw== + version "18.3.11" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.11.tgz#9d530601ff843ee0d7030d4227ea4360236bd537" + integrity sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/readdir-glob@*": @@ -4782,15 +4684,10 @@ dependencies: "@types/node" "*" -"@types/scheduler@*": - version "0.16.6" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.6.tgz#eb26db6780c513de59bee0b869ef289ad3068711" - integrity sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA== - -"@types/semver@7.5.7": - version "7.5.7" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.7.tgz#326f5fdda70d13580777bcaa1bc6fa772a5aef0e" - integrity sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg== +"@types/semver@7.5.8": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== "@types/send@*": version "0.17.4" @@ -4808,13 +4705,13 @@ "@types/express" "*" "@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.5" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.5.tgz#15e67500ec40789a1e8c9defc2d32a896f05b033" - integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ== + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: "@types/http-errors" "*" - "@types/mime" "*" "@types/node" "*" + "@types/send" "*" "@types/shell-quote@1.7.5": version "1.7.5" @@ -4822,9 +4719,9 @@ integrity sha512-+UE8GAGRPbJVQDdxi16dgadcBfQ+KG2vgZhV1+3A1XmHbmwcdwhCUwIdy+d3pAGrbvgRoVSjeI9vOWyq376Yzw== "@types/shimmer@^1.0.2": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.0.5.tgz#491d8984d4510e550bfeb02d518791d7f59d2b88" - integrity sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww== + version "1.2.0" + resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.2.0.tgz#9b706af96fa06416828842397a70dfbbf1c14ded" + integrity sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg== "@types/sockjs@^0.3.33": version "0.3.36" @@ -4845,7 +4742,7 @@ "@types/tar@6.1.13": version "6.1.13" - resolved "https://registry.npmjs.org/@types/tar/-/tar-6.1.13.tgz#9b5801c02175344101b4b91086ab2bbc8e93a9b6" + resolved "https://registry.yarnpkg.com/@types/tar/-/tar-6.1.13.tgz#9b5801c02175344101b4b91086ab2bbc8e93a9b6" integrity sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw== dependencies: "@types/node" "*" @@ -4859,19 +4756,19 @@ "@types/node" "*" "@types/trusted-types@^2.0.2": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.6.tgz#d12451beaeb9c3838f12024580dc500b7e88b0ad" - integrity sha512-HYtNooPvUY9WAVRBr4u+4Qa9fYD1ze2IUlAD3HoA6oehn1taGwBx3Oa52U4mTslTS+GAExKpaFu39Y5xUEwfjg== + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== "@types/unist@*", "@types/unist@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" - integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" + integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== "@types/unist@^2.0.0": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" - integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== + version "2.0.11" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4" + integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== "@types/urijs@^1.19.19": version "1.19.25" @@ -4884,14 +4781,14 @@ integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== "@types/verror@^1.10.3": - version "1.10.9" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.9.tgz#420c32adb9a2dd50b3db4c8f96501e05a0e72941" - integrity sha512-MLx9Z+9lGzwEuW16ubGeNkpBDE84RpB/NyGgg6z2BTpWzKkGU451cAY3UkUzZEp72RHF585oJ3V8JVNqIplcAQ== + version "1.10.10" + resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087" + integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg== -"@types/which@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/which/-/which-3.0.3.tgz#41142ed5a4743128f1bc0b69c46890f0453ddb89" - integrity sha512-2C1+XoY0huExTbs8MQv1DuS5FS86+SEjdM9F/+GS61gg5Hqbtj8ZiDSx8MfWcyei907fIPbfPGCOrNUTnVHY1g== +"@types/which@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/which/-/which-3.0.4.tgz#2c3a89be70c56a84a6957a7264639f39ae4340a1" + integrity sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w== "@types/ws@8.5.10": version "8.5.10" @@ -4901,9 +4798,9 @@ "@types/node" "*" "@types/ws@^8.5.5": - version "8.5.9" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.9.tgz#384c489f99c83225a53f01ebc3eddf3b8e202a8c" - integrity sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg== + version "8.5.12" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.12.tgz#619475fe98f35ccca2a2f6c137702d85ec247b7e" + integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ== dependencies: "@types/node" "*" @@ -4913,23 +4810,23 @@ integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^15.0.0": - version "15.0.18" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.18.tgz#b7dda4339f4dde367ffe99650e18967108cea321" - integrity sha512-DDi2KmvAnNsT/EvU8jp1UR7pOJojBtJ3GLZ/uw1MUq4VbbESppPWoHUY4h0OB4BbEbGJiyEsmUcuZDZtoR+ZwQ== + version "15.0.19" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^16.0.0": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.8.tgz#0d57a5a491d85ae75d372a32e657b1779b86c65d" - integrity sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ== + version "16.0.9" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.9.tgz#ba506215e45f7707e6cbcaf386981155b7ab956e" + integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.31" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.31.tgz#8fd0089803fd55d8a285895a18b88cb71a99683c" - integrity sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg== + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" @@ -4945,10 +4842,10 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" @@ -4963,10 +4860,10 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" @@ -4982,15 +4879,15 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/ieee754@1.11.6": version "1.11.6" @@ -5011,59 +4908,59 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-api-error" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.1.1": @@ -5133,10 +5030,10 @@ accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-import-assertions@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== acorn-jsx@^5.0.0: version "5.3.2" @@ -5144,14 +5041,16 @@ acorn-jsx@^5.0.0: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.0.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.0.tgz#2097665af50fd0cf7a2dfccd2b9368964e66540f" - integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA== + version "8.3.4" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" -acorn@^8.0.0, acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: - version "8.11.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== +acorn@^8.0.0, acorn@^8.0.4, acorn@^8.11.0, acorn@^8.7.1, acorn@^8.8.2: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== address@^1.0.1, address@^1.1.2: version "1.2.2" @@ -5173,6 +5072,13 @@ agent-base@6: dependencies: debug "4" +agent-base@^7.0.2, agent-base@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== + dependencies: + debug "^4.3.4" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -5220,68 +5126,42 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.6.0, ajv@^8.9.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" - -algoliasearch-helper@3.16.0: - version "3.16.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.16.0.tgz#42c7c8cecf5fa91fb9dd467011fa68c9050be7dc" - integrity sha512-RxOtBafSQwyqD5BLO/q9VsVw/zuNz8kjb51OZhCIWLr33uvKB+vrRis+QK+JFlNQXbXf+w28fsTWiBupc1pHew== - dependencies: - "@algolia/events" "^4.0.1" -algoliasearch-helper@^3.13.3: - version "3.15.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.15.0.tgz#d680783329920a3619a74504dccb97a4fb943443" - integrity sha512-DGUnK3TGtDQsaUE4ayF/LjSN0DGsuYThB8WBgnnDY0Wq04K6lNVruO3LfqJOgSfDiezp+Iyt8Tj4YKHi+/ivSA== +algoliasearch-helper@3.22.5, algoliasearch-helper@^3.13.3: + version "3.22.5" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.22.5.tgz#2fcc26814e10a121a2c2526a1b05c754061c56c0" + integrity sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw== dependencies: "@algolia/events" "^4.0.1" -algoliasearch@^4.18.0, algoliasearch@^4.19.1: - version "4.20.0" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.20.0.tgz#700c2cb66e14f8a288460036c7b2a554d0d93cf4" - integrity sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g== - dependencies: - "@algolia/cache-browser-local-storage" "4.20.0" - "@algolia/cache-common" "4.20.0" - "@algolia/cache-in-memory" "4.20.0" - "@algolia/client-account" "4.20.0" - "@algolia/client-analytics" "4.20.0" - "@algolia/client-common" "4.20.0" - "@algolia/client-personalization" "4.20.0" - "@algolia/client-search" "4.20.0" - "@algolia/logger-common" "4.20.0" - "@algolia/logger-console" "4.20.0" - "@algolia/requester-browser-xhr" "4.20.0" - "@algolia/requester-common" "4.20.0" - "@algolia/requester-node-http" "4.20.0" - "@algolia/transporter" "4.20.0" - -algoliasearch@^4.21.1: - version "4.21.1" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.21.1.tgz#61fd5f9d4480fca263d9c22c2cdf24ef6d37631d" - integrity sha512-Ym0MGwOcjQhZ+s1N/j0o94g3vQD0MzNpWsfJLyPVCt0zHflbi0DwYX+9GPmTJ4BzegoxWMyCPgcmpd3R+VlOzQ== - dependencies: - "@algolia/cache-browser-local-storage" "4.21.1" - "@algolia/cache-common" "4.21.1" - "@algolia/cache-in-memory" "4.21.1" - "@algolia/client-account" "4.21.1" - "@algolia/client-analytics" "4.21.1" - "@algolia/client-common" "4.21.1" - "@algolia/client-personalization" "4.21.1" - "@algolia/client-search" "4.21.1" - "@algolia/logger-common" "4.21.1" - "@algolia/logger-console" "4.21.1" - "@algolia/requester-browser-xhr" "4.21.1" - "@algolia/requester-common" "4.21.1" - "@algolia/requester-node-http" "4.21.1" - "@algolia/transporter" "4.21.1" +algoliasearch@^4.18.0, algoliasearch@^4.19.1, algoliasearch@^4.21.1: + version "4.24.0" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.24.0.tgz#b953b3e2309ef8f25da9de311b95b994ac918275" + integrity sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g== + dependencies: + "@algolia/cache-browser-local-storage" "4.24.0" + "@algolia/cache-common" "4.24.0" + "@algolia/cache-in-memory" "4.24.0" + "@algolia/client-account" "4.24.0" + "@algolia/client-analytics" "4.24.0" + "@algolia/client-common" "4.24.0" + "@algolia/client-personalization" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/logger-console" "4.24.0" + "@algolia/recommend" "4.24.0" + "@algolia/requester-browser-xhr" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/requester-node-http" "4.24.0" + "@algolia/transporter" "4.24.0" anser@^1.4.9: version "1.4.10" @@ -5321,6 +5201,11 @@ ansi-html-community@^0.0.8: resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== +ansi-html@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" + integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== + ansi-regex@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" @@ -5332,9 +5217,9 @@ ansi-regex@^5.0.0, ansi-regex@^5.0.1: integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== ansi-sequence-parser@^1.1.0: version "1.1.1" @@ -5385,7 +5270,7 @@ app-builder-bin@4.0.0: app-builder-lib@24.13.3: version "24.13.3" - resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz#36e47b65fecb8780bb73bff0fee4e0480c28274b" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.13.3.tgz#36e47b65fecb8780bb73bff0fee4e0480c28274b" integrity sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig== dependencies: "@develar/schema-utils" "~2.6.5" @@ -5437,58 +5322,48 @@ appium-ios-device@2.7.10: uuid "^9.0.0" applicationinsights@^2.3.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/applicationinsights/-/applicationinsights-2.9.1.tgz#769412f809d6a072487e4b41c4c3a29678344d82" - integrity sha512-hrpe/OvHFZlq+SQERD1fxaYICyunxzEBh9SolJebzYnIXkyA9zxIR87dZAh+F3+weltbqdIP8W038cvtpMNhQg== + version "2.9.6" + resolved "https://registry.yarnpkg.com/applicationinsights/-/applicationinsights-2.9.6.tgz#67528e667d7953c8dd57b5fb16e0a4714fc07aed" + integrity sha512-BLeBYJUZaKmnzqG/6Q/IFSCqpiVECjSTIvwozLex/1ZZpSxOjPiBxGMev+iIBfNZ2pc7vvnV7DuPOtsoG2DJeQ== dependencies: - "@azure/core-auth" "^1.5.0" - "@azure/core-rest-pipeline" "1.10.1" - "@azure/core-util" "1.2.0" + "@azure/core-auth" "1.7.2" + "@azure/core-rest-pipeline" "1.16.3" "@azure/opentelemetry-instrumentation-azure-sdk" "^1.0.0-beta.5" - "@microsoft/applicationinsights-web-snippet" "^1.0.1" - "@opentelemetry/api" "^1.4.1" - "@opentelemetry/core" "^1.15.2" - "@opentelemetry/sdk-trace-base" "^1.15.2" - "@opentelemetry/semantic-conventions" "^1.15.2" + "@microsoft/applicationinsights-web-snippet" "1.0.1" + "@opentelemetry/api" "^1.7.0" + "@opentelemetry/core" "^1.19.0" + "@opentelemetry/sdk-trace-base" "^1.19.0" + "@opentelemetry/semantic-conventions" "^1.19.0" cls-hooked "^4.2.2" continuation-local-storage "^3.2.1" diagnostic-channel "1.1.1" - diagnostic-channel-publishers "1.0.7" - -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + diagnostic-channel-publishers "1.0.8" -archiver-utils@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-4.0.1.tgz#66ad15256e69589a77f706c90c6dbcc1b2775d2a" - integrity sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg== +archiver-utils@^5.0.0, archiver-utils@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-5.0.2.tgz#63bc719d951803efc72cf961a56ef810760dd14d" + integrity sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA== dependencies: - glob "^8.0.0" + glob "^10.0.0" graceful-fs "^4.2.0" + is-stream "^2.0.1" lazystream "^1.0.0" lodash "^4.17.15" normalize-path "^3.0.0" - readable-stream "^3.6.0" + readable-stream "^4.0.0" -archiver@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-6.0.1.tgz#d56968d4c09df309435adb5a1bbfc370dae48133" - integrity sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ== +archiver@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-7.0.1.tgz#c9d91c350362040b8927379c7aa69c0655122f61" + integrity sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ== dependencies: - archiver-utils "^4.0.1" + archiver-utils "^5.0.2" async "^3.2.4" - buffer-crc32 "^0.2.1" - readable-stream "^3.6.0" + buffer-crc32 "^1.0.0" + readable-stream "^4.0.0" readdir-glob "^1.1.2" tar-stream "^3.0.0" - zip-stream "^5.0.1" - -are-we-there-yet@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz#aed25dd0eae514660d49ac2b2366b175c614785a" - integrity sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg== + zip-stream "^6.0.1" arg@^5.0.0, arg@^5.0.2: version "5.0.2" @@ -5507,13 +5382,13 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-find-index@^1.0.2: version "1.0.2" @@ -5525,11 +5400,6 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-flatten@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -5548,27 +5418,30 @@ array-uniq@^1.0.1: integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array.prototype.reduce@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz#63149931808c5fc1e1354814923d92d45f7d96d5" - integrity sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz#6aadc2f995af29cb887eb866d981dc85ab6f7dc7" + integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" is-string "^1.0.7" -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" asap@~2.0.6: @@ -5599,9 +5472,9 @@ astral-regex@^2.0.0: integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== astring@^1.8.0: - version "1.8.6" - resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.6.tgz#2c9c157cf1739d67561c56ba896e6948f6b93731" - integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== + version "1.9.0" + resolved "https://registry.yarnpkg.com/astring/-/astring-1.9.0.tgz#cc73e6062a7eb03e7d19c22d8b0b3451fd9bfeef" + integrity sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg== async-each-series@^1.1.0: version "1.1.0" @@ -5641,9 +5514,9 @@ async@^2.6.4: lodash "^4.17.14" async@^3.2.2, async@^3.2.3, async@^3.2.4: - version "3.2.5" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" - integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== asyncbox@^3.0.0: version "3.0.0" @@ -5664,45 +5537,47 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.12, autoprefixer@^10.4.13, autoprefixer@^10.4.14: - version "10.4.16" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.16.tgz#fad1411024d8670880bdece3970aa72e3572feb8" - integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ== +autoprefixer@^10.4.13, autoprefixer@^10.4.14, autoprefixer@^10.4.19: + version "10.4.20" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" + integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== dependencies: - browserslist "^4.21.10" - caniuse-lite "^1.0.30001538" - fraction.js "^4.3.6" + browserslist "^4.23.3" + caniuse-lite "^1.0.30001646" + fraction.js "^4.3.7" normalize-range "^0.1.2" - picocolors "^1.0.0" + picocolors "^1.0.1" postcss-value-parser "^4.2.0" -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" -axios@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.0.tgz#f1e5292f26b2fd5c2e66876adc5b06cdbd7d2102" - integrity sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg== +axios@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== dependencies: - follow-redirects "^1.15.0" + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" -axios@1.6.7: - version "1.6.7" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" - integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== +axios@1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.4.tgz#4c8ded1b43683c8dd362973c393f3ede24052aa2" + integrity sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw== dependencies: - follow-redirects "^1.15.4" + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" b4a@^1.6.4: - version "1.6.6" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.6.tgz#a4cc349a3851987c3c4ac2d7785c18744f6da9ba" - integrity sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg== + version "1.6.7" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.7.tgz#a99587d4ebbfbd5a6e3b21bdb5d5fa385767abe4" + integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" @@ -5710,9 +5585,9 @@ babel-core@^7.0.0-bridge.0: integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== babel-loader@^9.1.3: - version "9.1.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" - integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== + version "9.2.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.2.1.tgz#04c7835db16c246dd19ba0914418f3937797587b" + integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== dependencies: find-cache-dir "^4.0.0" schema-utils "^4.0.0" @@ -5732,39 +5607,39 @@ babel-plugin-inline-json-import@^0.3.2: decache "^4.5.1" babel-plugin-module-resolver@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz#2b7fc176bd55da25f516abf96015617b4f70fc73" - integrity sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q== + version "5.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.2.tgz#cdeac5d4aaa3b08dd1ac23ddbf516660ed2d293e" + integrity sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg== dependencies: - find-babel-config "^2.0.0" - glob "^8.0.3" + find-babel-config "^2.1.1" + glob "^9.3.3" pkg-up "^3.1.0" reselect "^4.1.7" - resolve "^1.22.1" + resolve "^1.22.8" -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" - integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf" - integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" - core-js-compat "^3.33.1" + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5" - integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.6.2" babel-plugin-react-native-web@~0.18.10: version "0.18.12" @@ -5841,9 +5716,9 @@ balanced-match@^1.0.0: integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== bare-events@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.2.0.tgz#a7a7263c107daf8b85adf0b64f908503454ab26e" - integrity sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg== + version "2.5.0" + resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.5.0.tgz#305b511e262ffd8b9d5616b056464f8e1b3329cc" + integrity sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A== base64-js@^1.1.2, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" @@ -5891,9 +5766,9 @@ bfj@^7.0.2: tryer "^1.0.1" big-integer@1.6.x: - version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== big.js@^5.2.2: version "5.2.2" @@ -5901,9 +5776,9 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bl@^4.1.0: version "4.1.0" @@ -5926,31 +5801,29 @@ bluebird@3.7.2, bluebird@^3.1.1, bluebird@^3.5.1, bluebird@^3.5.5, bluebird@^3.7 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== +body-parser@1.20.3: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: bytes "3.1.2" - content-type "~1.0.4" + content-type "~1.0.5" debug "2.6.9" depd "2.0.0" destroy "1.2.0" http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" + qs "6.13.0" + raw-body "2.5.2" type-is "~1.6.18" unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.1.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" - integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== + version "1.2.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" fast-deep-equal "^3.1.3" multicast-dns "^7.2.5" @@ -6035,22 +5908,22 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.21.9, browserslist@^4.22.1: - version "4.22.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" - integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.23.0, browserslist@^4.23.3, browserslist@^4.24.0: + version "4.24.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4" + integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== dependencies: - caniuse-lite "^1.0.30001541" - electron-to-chromium "^1.4.535" - node-releases "^2.0.13" - update-browserslist-db "^1.0.13" + caniuse-lite "^1.0.30001663" + electron-to-chromium "^1.5.28" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" bser@2.1.1: version "2.1.1" @@ -6059,7 +5932,12 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -buffer-crc32@^0.2.1, buffer-crc32@~0.2.3: +buffer-crc32@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz#a10993b9055081d55304bd9feb4a072de179f405" + integrity sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== + +buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== @@ -6082,9 +5960,17 @@ buffer@^5.1.0, buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + builder-util-runtime@9.2.4: version "9.2.4" - resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz#13cd1763da621e53458739a1e63f7fcba673c42a" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz#13cd1763da621e53458739a1e63f7fcba673c42a" integrity sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA== dependencies: debug "^4.3.4" @@ -6092,7 +5978,7 @@ builder-util-runtime@9.2.4: builder-util@24.13.1: version "24.13.1" - resolved "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz#4a4c4f9466b016b85c6990a0ea15aa14edec6816" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.13.1.tgz#4a4c4f9466b016b85c6990a0ea15aa14edec6816" integrity sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA== dependencies: "7zip-bin" "~5.2.0" @@ -6176,14 +6062,16 @@ cacheable-request@^7.0.2: normalize-url "^6.0.1" responselike "^2.0.0" -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" caller-callsite@^2.0.0: version "2.0.0" @@ -6252,10 +6140,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541: - version "1.0.30001563" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz#aa68a64188903e98f36eb9c56e48fba0c1fe2a32" - integrity sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001663: + version "1.0.30001667" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz#99fc5ea0d9c6e96897a104a8352604378377f949" + integrity sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -6344,7 +6232,7 @@ cheerio-select@^2.1.0: domhandler "^5.0.3" domutils "^3.0.1" -cheerio@^1.0.0-rc.12: +cheerio@1.0.0-rc.12: version "1.0.0-rc.12" resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== @@ -6358,9 +6246,9 @@ cheerio@^1.0.0-rc.12: parse5-htmlparser2-tree-adapter "^7.0.0" chokidar@^3.4.2, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -6378,9 +6266,9 @@ chownr@^2.0.0: integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== chromium-pickle-js@^0.2.0: version "0.2.0" @@ -6406,14 +6294,14 @@ cipher-base@^1.0.1, cipher-base@^1.0.3: safe-buffer "^5.0.1" cjs-module-lexer@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" - integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== + version "1.4.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170" + integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA== clean-css@^5.2.2, clean-css@^5.3.2, clean-css@~5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" - integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== + version "5.3.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== dependencies: source-map "~0.6.0" @@ -6442,14 +6330,14 @@ cli-cursor@^3.1.0: restore-cursor "^3.1.0" cli-spinners@^2.0.0, cli-spinners@^2.2.0, cli-spinners@^2.5.0: - version "2.9.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.1.tgz#9c0b9dad69a6d47cbb4333c14319b060ed395a35" - integrity sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ== + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-table3@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" - integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== + version "0.6.5" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== dependencies: string-width "^4.2.0" optionalDependencies: @@ -6525,15 +6413,15 @@ cls-hooked@^4.2.2: emitter-listener "^1.0.1" semver "^5.4.1" -clsx@^1.1.1, clsx@^1.2.1: +clsx@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== clsx@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b" - integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== coa@^2.0.2: version "2.0.2" @@ -6589,11 +6477,6 @@ color-string@^1.9.0: color-name "^1.0.0" simple-swizzle "^0.2.2" -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - color@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" @@ -6602,7 +6485,7 @@ color@^4.2.3: color-convert "^2.0.1" color-string "^1.9.0" -colord@^2.9.1: +colord@^2.9.1, colord@^2.9.3: version "2.9.3" resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== @@ -6641,7 +6524,7 @@ command-exists@1.2.9, command-exists@^1.2.8: commander@12.1.0: version "12.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== commander@^10.0.0, "commander@^10.0.0 ": @@ -6709,15 +6592,16 @@ compare-version@^0.1.2: resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== -compress-commons@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-5.0.1.tgz#e46723ebbab41b50309b27a0e0f6f3baed2d6590" - integrity sha512-MPh//1cERdLtqwO3pOFLeXtpuai0Y2WCd5AhtKxznqM7WtaMYaOEMSgn45d9D10sIHSfIKE603HlOp8OPGrvag== +compress-commons@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-6.0.2.tgz#26d31251a66b9d6ba23a84064ecd3a6a71d2609e" + integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== dependencies: crc-32 "^1.2.0" - crc32-stream "^5.0.0" + crc32-stream "^6.0.0" + is-stream "^2.0.1" normalize-path "^3.0.0" - readable-stream "^3.6.0" + readable-stream "^4.0.0" compressible@~2.0.16: version "2.0.18" @@ -6760,12 +6644,12 @@ config-chain@^1.1.11: proto-list "~1.2.1" config-file-ts@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.4.tgz#6c0741fbe118a7cf786c65f139030f0448a2cc99" - integrity sha512-cKSW0BfrSaAUnxpgvpXPLaaW/umg4bqg4k3GO1JqlRfpx+d5W0GDXznCMkWotJQek5Mmz1MJVChQnz3IVaeMZQ== + version "0.2.6" + resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.6.tgz#b424ff74612fb37f626d6528f08f92ddf5d22027" + integrity sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w== dependencies: - glob "^7.1.6" - typescript "^4.0.2" + glob "^10.3.10" + typescript "^5.3.3" configstore@^6.0.0: version "6.0.0" @@ -6798,7 +6682,7 @@ consola@^2.15.3: resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== -console-control-strings@^1.1.0: +console-control-strings@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== @@ -6815,7 +6699,7 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@~1.0.4: +content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -6843,10 +6727,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== cookie@^0.4.1, cookie@~0.4.1: version "0.4.2" @@ -6870,17 +6754,17 @@ copy-webpack-plugin@^11.0.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -core-js-compat@^3.31.0, core-js-compat@^3.33.1: - version "3.33.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.2.tgz#3ea4563bfd015ad4e4b52442865b02c62aba5085" - integrity sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw== +core-js-compat@^3.38.0, core-js-compat@^3.38.1: + version "3.38.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" + integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== dependencies: - browserslist "^4.22.1" + browserslist "^4.23.3" core-js-pure@^3.23.3, core-js-pure@^3.30.2: - version "3.33.2" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.33.2.tgz#644830db2507ef84d068a70980ccd99c275f5fa6" - integrity sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q== + version "3.38.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.38.1.tgz#e8534062a54b7221344884ba9b52474be495ada3" + integrity sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ== core-js@^2.6.5: version "2.6.12" @@ -6888,9 +6772,9 @@ core-js@^2.6.5: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.19.2, core-js@^3.31.1, core-js@^3.6.5: - version "3.33.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.33.2.tgz#312bbf6996a3a517c04c99b9909cdd27138d1ceb" - integrity sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ== + version "3.38.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e" + integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw== core-util-is@1.0.2: version "1.0.2" @@ -6947,7 +6831,7 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@^8.2.0: +cosmiconfig@^8.1.3, cosmiconfig@^8.3.5: version "8.3.6" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== @@ -6962,13 +6846,13 @@ crc-32@^1.2.0: resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== -crc32-stream@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-5.0.0.tgz#a97d3a802c8687f101c27cc17ca5253327354720" - integrity sha512-B0EPa1UK+qnpBZpG+7FgPCu0J2ETLpXq09o9BkLkEAhdB6Z61Qo4pJ3JYu0c+Qi+/SAL7QThqnzS06pmSSyZaw== +crc32-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-6.0.0.tgz#8529a3868f8b27abb915f6c3617c0fadedbf9430" + integrity sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g== dependencies: crc-32 "^1.2.0" - readable-stream "^3.4.0" + readable-stream "^4.0.0" crc@^3.8.0: version "3.8.0" @@ -7052,6 +6936,11 @@ css-declaration-sorter@^6.3.1: resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== +css-declaration-sorter@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024" + integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== + css-has-pseudo@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" @@ -7060,18 +6949,18 @@ css-has-pseudo@^3.0.4: postcss-selector-parser "^6.0.9" css-loader@^6.5.1, css-loader@^6.8.1: - version "6.8.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" - integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== dependencies: icss-utils "^5.1.0" - postcss "^8.4.21" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.3" - postcss-modules-scope "^3.0.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" - semver "^7.3.8" + semver "^7.5.4" css-minimizer-webpack-plugin@^3.2.0: version "3.4.1" @@ -7085,17 +6974,17 @@ css-minimizer-webpack-plugin@^3.2.0: serialize-javascript "^6.0.0" source-map "^0.6.1" -css-minimizer-webpack-plugin@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz#79f6199eb5adf1ff7ba57f105e3752d15211eb35" - integrity sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA== - dependencies: - cssnano "^5.1.8" - jest-worker "^29.1.2" - postcss "^8.4.17" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - source-map "^0.6.1" +css-minimizer-webpack-plugin@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz#33effe662edb1a0bf08ad633c32fa75d0f7ec565" + integrity sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + cssnano "^6.0.1" + jest-worker "^29.4.3" + postcss "^8.4.24" + schema-utils "^4.0.1" + serialize-javascript "^6.0.1" css-prefers-color-scheme@^6.0.3: version "6.0.3" @@ -7155,6 +7044,22 @@ css-tree@^1.1.2, css-tree@^1.1.3: mdn-data "2.0.14" source-map "^0.6.1" +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +css-tree@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" + integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + dependencies: + mdn-data "2.0.28" + source-map-js "^1.0.1" + css-what@^3.2.1: version "3.4.2" resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" @@ -7166,26 +7071,27 @@ css-what@^6.0.1, css-what@^6.1.0: integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssdb@^7.1.0: - version "7.9.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.9.0.tgz#d42d8269ff3d3e1c366280ab1f9f6207057b262c" - integrity sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw== + version "7.11.2" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.11.2.tgz#127a2f5b946ee653361a5af5333ea85a39df5ae5" + integrity sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A== cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-advanced@^5.3.10: - version "5.3.10" - resolved "https://registry.yarnpkg.com/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz#25558a1fbf3a871fb6429ce71e41be7f5aca6eef" - integrity sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ== +cssnano-preset-advanced@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz#82b090872b8f98c471f681d541c735acf8b94d3f" + integrity sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ== dependencies: - autoprefixer "^10.4.12" - cssnano-preset-default "^5.2.14" - postcss-discard-unused "^5.1.0" - postcss-merge-idents "^5.1.1" - postcss-reduce-idents "^5.2.0" - postcss-zindex "^5.1.0" + autoprefixer "^10.4.19" + browserslist "^4.23.0" + cssnano-preset-default "^6.1.2" + postcss-discard-unused "^6.0.5" + postcss-merge-idents "^6.0.3" + postcss-reduce-idents "^6.0.3" + postcss-zindex "^6.0.2" cssnano-preset-default@^5.2.14: version "5.2.14" @@ -7222,12 +7128,53 @@ cssnano-preset-default@^5.2.14: postcss-svgo "^5.1.0" postcss-unique-selectors "^5.1.1" +cssnano-preset-default@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz#adf4b89b975aa775f2750c89dbaf199bbd9da35e" + integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== + dependencies: + browserslist "^4.23.0" + css-declaration-sorter "^7.2.0" + cssnano-utils "^4.0.2" + postcss-calc "^9.0.1" + postcss-colormin "^6.1.0" + postcss-convert-values "^6.1.0" + postcss-discard-comments "^6.0.2" + postcss-discard-duplicates "^6.0.3" + postcss-discard-empty "^6.0.3" + postcss-discard-overridden "^6.0.2" + postcss-merge-longhand "^6.0.5" + postcss-merge-rules "^6.1.1" + postcss-minify-font-values "^6.1.0" + postcss-minify-gradients "^6.0.3" + postcss-minify-params "^6.1.0" + postcss-minify-selectors "^6.0.4" + postcss-normalize-charset "^6.0.2" + postcss-normalize-display-values "^6.0.2" + postcss-normalize-positions "^6.0.2" + postcss-normalize-repeat-style "^6.0.2" + postcss-normalize-string "^6.0.2" + postcss-normalize-timing-functions "^6.0.2" + postcss-normalize-unicode "^6.1.0" + postcss-normalize-url "^6.0.2" + postcss-normalize-whitespace "^6.0.2" + postcss-ordered-values "^6.0.2" + postcss-reduce-initial "^6.1.0" + postcss-reduce-transforms "^6.0.2" + postcss-svgo "^6.0.3" + postcss-unique-selectors "^6.0.4" + cssnano-utils@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== -cssnano@^5.0.6, cssnano@^5.1.15, cssnano@^5.1.8: +cssnano-utils@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz#56f61c126cd0f11f2eef1596239d730d9fceff3c" + integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== + +cssnano@^5.0.6: version "5.1.15" resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== @@ -7236,6 +7183,14 @@ cssnano@^5.0.6, cssnano@^5.1.15, cssnano@^5.1.8: lilconfig "^2.0.3" yaml "^1.10.2" +cssnano@^6.0.1, cssnano@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.2.tgz#4bd19e505bd37ee7cf0dc902d3d869f6d79c66b8" + integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== + dependencies: + cssnano-preset-default "^6.1.2" + lilconfig "^3.1.1" + csso@^4.0.2, csso@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" @@ -7243,10 +7198,44 @@ csso@^4.0.2, csso@^4.2.0: dependencies: css-tree "^1.1.2" +csso@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" + integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + dependencies: + css-tree "~2.2.0" + csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" datagram-stream@^1.1.1: version "1.1.1" @@ -7254,9 +7243,9 @@ datagram-stream@^1.1.1: integrity sha512-rd+TZCu33h+0TAUJOI1H80W+zgfX2W9qhyqsao3a36EDoldcZTTDv04qvIfzOycbDTd3NhlXhmvfvEVnBZba9g== dayjs@^1.8.15: - version "1.11.10" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" - integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== + version "1.11.13" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== debounce@^1.2.1: version "1.2.1" @@ -7270,12 +7259,12 @@ debug@2.6.9, debug@^2.2.0, debug@^2.6.0: dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@~4.3.1, debug@~4.3.2, debug@~4.3.4: + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== dependencies: - ms "2.1.2" + ms "^2.1.3" debug@^3.1.0, debug@^3.2.7: version "3.2.7" @@ -7332,7 +7321,7 @@ deepmerge@3.2.0: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.2.0.tgz#58ef463a57c08d376547f8869fdc5bcee957f44e" integrity sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow== -deepmerge@^4.2.2, deepmerge@^4.3.0: +deepmerge@^4.2.2, deepmerge@^4.3.0, deepmerge@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== @@ -7361,21 +7350,21 @@ defer-to-connect@^2.0.0, defer-to-connect@^2.0.1: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: - get-intrinsic "^1.2.1" + es-define-property "^1.0.0" + es-errors "^1.3.0" gopd "^1.0.1" - has-property-descriptors "^1.0.0" define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -7442,10 +7431,10 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-libc@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.2.tgz#8ccf2ba9315350e1241b88d0ac3b0e1fbd99605d" - integrity sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw== +detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== detect-node@^2.0.4: version "2.1.0" @@ -7469,9 +7458,9 @@ detect-port@1.3.0: debug "^2.6.0" detect-port@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.5.1.tgz#451ca9b6eaf20451acb0799b8ab40dff7718727b" - integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ== + version "1.6.1" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" + integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== dependencies: address "^1.0.1" debug "4" @@ -7483,10 +7472,10 @@ devlop@^1.0.0, devlop@^1.1.0: dependencies: dequal "^2.0.0" -diagnostic-channel-publishers@1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.7.tgz#9b7f8d5ee1295481aee19c827d917e96fedf2c4a" - integrity sha512-SEECbY5AiVt6DfLkhkaHNeshg1CogdLLANA8xlG/TKvS+XUgvIKl7VspJGYiEdL5OUyzMVnr7o0AwB7f+/Mjtg== +diagnostic-channel-publishers@1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.8.tgz#700557a902c443cb11f999f19f50a8bb3be490a0" + integrity sha512-HmSm9hXxSPxA9BaLGY98QU1zsdjeCk113KjAYGPCen1ZP6mhVaTPzHd6UYv5r21DnWANi+f+NyPOHruGT9jpqQ== diagnostic-channel@1.1.1: version "1.1.1" @@ -7538,7 +7527,7 @@ dlv@^1.1.3: dmg-builder@24.13.3: version "24.13.3" - resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz#95d5b99c587c592f90d168a616d7ec55907c7e55" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.13.3.tgz#95d5b99c587c592f90d168a616d7ec55907c7e55" integrity sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ== dependencies: app-builder-lib "24.13.3" @@ -7564,11 +7553,6 @@ dmg-license@^1.0.11: smart-buffer "^4.0.2" verror "^1.10.0" -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== - dns-packet@^5.2.2, dns-packet@^5.2.4: version "5.6.1" resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" @@ -7584,9 +7568,9 @@ dns-socket@^4.2.2: dns-packet "^5.2.4" docusaurus-json-schema-plugin@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/docusaurus-json-schema-plugin/-/docusaurus-json-schema-plugin-1.11.0.tgz#85bc1d8899163683e3207dbe7a5504079932791a" - integrity sha512-Nd2WCoO4+Ke0fDOltdlaLwGmseCRMBuDxZd+QsaPCwJbogvNggBIEqFwFpRxlW+rIOTqB7ayeZ0jS0SFHn27fA== + version "1.12.2" + resolved "https://registry.yarnpkg.com/docusaurus-json-schema-plugin/-/docusaurus-json-schema-plugin-1.12.2.tgz#3704539d35a2cf107ff3135821376f48b96187af" + integrity sha512-UEeXFAf8WeRk194sAJu9Hms4/OVLQCMOFP3uU5i72EJu8AZGEgQIieNTxe1a163X1r+2IeNU//oGi+pacwLFOA== dependencies: "@stoplight/json-ref-resolver" "^3.1.5" monaco-editor "^0.44.0" @@ -7737,15 +7721,15 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.1.6, ejs@^3.1.8: - version "3.1.9" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" electron-builder@24.13.3: version "24.13.3" - resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz#c506dfebd36d9a50a83ee8aa32d803d83dbe4616" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.13.3.tgz#c506dfebd36d9a50a83ee8aa32d803d83dbe4616" integrity sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg== dependencies: app-builder-lib "24.13.3" @@ -7770,7 +7754,7 @@ electron-notarize@1.2.2: electron-publish@24.13.1: version "24.13.1" - resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz#57289b2f7af18737dc2ad134668cdd4a1b574a0c" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.13.1.tgz#57289b2f7af18737dc2ad134668cdd4a1b574a0c" integrity sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A== dependencies: "@types/fs-extra" "^9.0.11" @@ -7781,10 +7765,10 @@ electron-publish@24.13.1: lazy-val "^1.0.5" mime "^2.5.2" -electron-to-chromium@^1.4.535: - version "1.4.587" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.587.tgz#d8b864f21338b60798d447a3d83b90753f701d07" - integrity sha512-RyJX0q/zOkAoefZhB9XHghGeATVP0Q3mwA253XD/zj2OeXc+JZB9pCaEv6R578JUYaWM9PRhye0kXvd/V1cQ3Q== +electron-to-chromium@^1.5.28: + version "1.5.32" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz#4a05ee78e29e240aabaf73a67ce9fe73f52e1bc7" + integrity sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw== electron@26.3.0: version "26.3.0" @@ -7823,15 +7807,20 @@ emojis-list@^3.0.0: integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== emoticon@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-4.0.1.tgz#2d2bbbf231ce3a5909e185bbb64a9da703a1e749" - integrity sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-4.1.0.tgz#d5a156868ee173095627a33de3f1e914c3dde79e" + integrity sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ== encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -7840,14 +7829,14 @@ end-of-stream@^1.1.0: once "^1.4.0" engine.io-parser@~5.2.1: - version "5.2.2" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.2.tgz#37b48e2d23116919a3453738c5720455e64e1c49" - integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw== + version "5.2.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f" + integrity sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q== -engine.io@~6.5.2: - version "6.5.4" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.4.tgz#6822debf324e781add2254e912f8568508850cdc" - integrity sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg== +engine.io@~6.6.0: + version "6.6.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.6.1.tgz#a82b1e5511239a0e95fac14516870ee9138febc8" + integrity sha512-NEpDCw9hrvBW+hVEOK4T7v0jFJ++KgtPl4jKFwsZVfG1XhS0dCrSb3VMb9gPAd7VAdW52VT1EnaNiU2vM8C0og== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -7858,12 +7847,12 @@ engine.io@~6.5.2: cors "~2.8.5" debug "~4.3.1" engine.io-parser "~5.2.1" - ws "~8.11.0" + ws "~8.17.1" -enhanced-resolve@^5.15.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== +enhanced-resolve@^5.17.1: + version "5.17.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" + integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -7883,10 +7872,15 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== +envinfo@7.13.0: + version "7.13.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== + envinfo@^7.5.0, envinfo@^7.7.2, envinfo@^7.7.3, envinfo@^7.8.1: - version "7.11.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.0.tgz#c3793f44284a55ff8c82faf1ffd91bc6478ea01f" - integrity sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== + version "7.14.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae" + integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== err-code@^2.0.2: version "2.0.3" @@ -7915,69 +7909,95 @@ errorhandler@^1.5.1: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.17.2, es-abstract@^1.22.1: - version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" +es-abstract@^1.17.2, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" - is-negative-zero "^2.0.2" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-typed-array "^1.1.12" + is-typed-array "^1.1.13" is-weakref "^1.0.2" object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" + which-typed-array "^1.1.15" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es-module-lexer@^1.2.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5" - integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== + version "1.5.4" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78" + integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" es-to-primitive@^1.2.1: version "1.2.1" @@ -8027,10 +8047,10 @@ esbuild@^0.19.3: "@esbuild/win32-ia32" "0.19.12" "@esbuild/win32-x64" "0.19.12" -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-goat@^4.0.0: version "4.0.0" @@ -8152,12 +8172,11 @@ estree-util-to-js@^2.0.0: source-map "^0.7.0" estree-util-value-to-estree@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz#0b7b5d6b6a4aaad5c60999ffbc265a985df98ac5" - integrity sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz#d2f0e5d350a6c181673eb7299743325b86a9bf5c" + integrity sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag== dependencies: "@types/estree" "^1.0.0" - is-plain-obj "^4.0.0" estree-util-visit@^2.0.0: version "2.0.0" @@ -8217,7 +8236,7 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.2.0: +events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -8273,36 +8292,36 @@ execa@^4.0.0, execa@^4.0.3: strip-final-newline "^2.0.0" express@^4.17.3: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + version "4.21.0" + resolved "https://registry.yarnpkg.com/express/-/express-4.21.0.tgz#d57cb706d49623d4ac27833f1cbc466b668eb915" + integrity sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.1" + body-parser "1.20.3" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.2.0" + finalhandler "1.3.1" fresh "0.5.2" http-errors "2.0.0" - merge-descriptors "1.0.1" + merge-descriptors "1.0.3" methods "~1.1.2" on-finished "2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.7" + path-to-regexp "0.1.10" proxy-addr "~2.0.7" - qs "6.11.0" + qs "6.13.0" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" + send "0.19.0" + serve-static "1.16.2" setprototypeof "1.2.0" statuses "2.0.1" type-is "~1.6.18" @@ -8351,7 +8370,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-fifo@^1.1.0, fast-fifo@^1.2.0: +fast-fifo@^1.2.0, fast-fifo@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== @@ -8382,6 +8401,11 @@ fast-memoize@^2.5.2: resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e" integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== +fast-uri@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.2.tgz#d78b298cf70fd3b752fd951175a3da6a7b48f024" + integrity sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row== + fast-url-parser@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" @@ -8390,9 +8414,9 @@ fast-url-parser@1.1.3: punycode "^1.3.2" fast-xml-parser@^4.0.12: - version "4.3.4" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.4.tgz#385cc256ad7bbc57b91515a38a22502a9e1fca0d" - integrity sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA== + version "4.5.0" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz#2882b7d01a6825dfdf909638f2de0256351def37" + integrity sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg== dependencies: strnum "^1.0.5" @@ -8402,9 +8426,9 @@ fastest-levenshtein@^1.0.12: integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -8470,10 +8494,10 @@ filesize@^8.0.6: resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" @@ -8490,26 +8514,25 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== +finalhandler@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" parseurl "~1.3.3" statuses "2.0.1" unpipe "~1.0.0" -find-babel-config@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.0.0.tgz#a8216f825415a839d0f23f4d18338a1cc966f701" - integrity sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw== +find-babel-config@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.1.2.tgz#2841b1bfbbbcdb971e1e39df8cbc43dafa901716" + integrity sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg== dependencies: - json5 "^2.1.1" - path-exists "^4.0.0" + json5 "^2.2.3" find-cache-dir@^2.0.0: version "2.1.0" @@ -8570,24 +8593,19 @@ flow-enums-runtime@^0.0.5: integrity sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ== flow-parser@0.*: - version "0.222.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.222.0.tgz#88decc0e35bc11c011af66dbc2f669589d69a6b2" - integrity sha512-Fq5OkFlFRSMV2EOZW+4qUYMTE0uj8pcLsYJMxXYriSBDpHAF7Ofx3PibCTy3cs5P6vbsry7eYj7Z7xFD49GIOQ== + version "0.247.1" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.247.1.tgz#4a512c882cd08126825fe00b1ee452637ef44371" + integrity sha512-DHwcm06fWbn2Z6uFD3NaBZ5lMOoABIQ4asrVA80IWvYjjT5WdbghkUOL1wIcbLcagnFTdCZYOlSNnKNp/xnRZQ== flow-parser@^0.206.0: version "0.206.0" resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== -follow-redirects@^1.0.0: - version "1.15.3" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" - integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== - -follow-redirects@^1.15.0, follow-redirects@^1.15.4: - version "1.15.5" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" - integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== +follow-redirects@^1.0.0, follow-redirects@^1.15.6: + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== for-each@^0.3.3: version "0.3.3" @@ -8597,9 +8615,9 @@ for-each@^0.3.3: is-callable "^1.1.3" foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" @@ -8647,7 +8665,7 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.3.6: +fraction.js@^4.3.7: version "4.3.7" resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== @@ -8666,10 +8684,10 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== +fs-extra@^11.1.1, fs-extra@^11.2.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -8702,9 +8720,9 @@ fs-minipass@^2.0.0: minipass "^3.0.0" fs-monkey@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788" - integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew== + version "1.0.6" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== fs.realpath@^1.0.0: version "1.0.0" @@ -8743,20 +8761,6 @@ functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gauge@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.1.tgz#1efc801b8ff076b86ef3e9a7a280a975df572112" - integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^4.0.1" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -8767,11 +8771,12 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" @@ -8809,13 +8814,14 @@ get-stream@^5.0.0, get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" get-them-args@1.3.2: version "1.3.2" @@ -8846,28 +8852,28 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@10.3.10: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== +glob@10.4.1: + version "10.4.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" + integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== dependencies: foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + path-scurry "^1.11.1" -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== +glob@^10.0.0, glob@^10.3.10: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" glob@^6.0.1: version "6.0.4" @@ -8892,16 +8898,15 @@ glob@^7.0.0, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, gl once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.0, glob@^8.0.3: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== +glob@^9.3.3: + version "9.3.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== dependencies: fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" global-agent@^3.0.0: version "3.0.0" @@ -8944,11 +8949,12 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globalthis@^1.0.1, globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: version "11.1.0" @@ -9048,7 +9054,7 @@ graceful-fs@4.2.10: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.8, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.8, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -9107,34 +9113,29 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.2.2" + es-define-property "^1.0.0" -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + has-symbols "^1.0.3" has-yarn@^3.0.0: version "3.0.0" @@ -9150,10 +9151,10 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" @@ -9179,9 +9180,9 @@ hast-util-parse-selector@^4.0.0: "@types/hast" "^3.0.0" hast-util-raw@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.0.1.tgz#2ba8510e4ed2a1e541cde2a4ebb5c38ab4c82c2d" - integrity sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA== + version "9.0.4" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.0.4.tgz#2da03e37c46eb1a6f1391f02f9b84ae65818f7ed" + integrity sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA== dependencies: "@types/hast" "^3.0.0" "@types/unist" "^3.0.0" @@ -9220,17 +9221,23 @@ hast-util-to-estree@^3.0.0: zwitch "^2.0.0" hast-util-to-jsx-runtime@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.2.0.tgz#ffd59bfcf0eb8321c6ed511bfc4b399ac3404bc2" - integrity sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz#3ed27caf8dc175080117706bf7269404a0aa4f7c" + integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== dependencies: + "@types/estree" "^1.0.0" "@types/hast" "^3.0.0" "@types/unist" "^3.0.0" comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" property-information "^6.0.0" space-separated-tokens "^2.0.0" - style-to-object "^0.4.0" + style-to-object "^1.0.0" unist-util-position "^5.0.0" vfile-message "^4.0.0" @@ -9275,10 +9282,10 @@ hermes-estree@0.12.0: resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.0.tgz#8a289f9aee854854422345e6995a48613bac2ca8" integrity sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw== -hermes-estree@0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.16.0.tgz#e2c76a1e9d5a4d620790b9fe05fb01f2d53da07d" - integrity sha512-XCoTuBU8S+Jg8nFzaqgy6pNEYo0WYkbMmuJldb3svzpJ2SNUYJDg28b1ltoDMo7k3YlJwPRg7ZS3JTWV3DkDZA== +hermes-estree@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.19.1.tgz#d5924f5fac2bf0532547ae9f506d6db8f3c96392" + integrity sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g== hermes-parser@0.12.0: version "0.12.0" @@ -9287,12 +9294,12 @@ hermes-parser@0.12.0: dependencies: hermes-estree "0.12.0" -hermes-parser@0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.16.0.tgz#92d0a34ff4f9b7ffcb04511dfed0cc19df5038e0" - integrity sha512-tdJJntb45DUpv8j7ybHfq8NfIQgz8AgaD+PVFyfjK+O+v2N5zbsSDtlvQN2uxCghoTkQL86BEs9oi8IPrUE9Pg== +hermes-parser@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.19.1.tgz#1044348097165b7c93dc198a80b04ed5130d6b1a" + integrity sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A== dependencies: - hermes-estree "0.16.0" + hermes-estree "0.19.1" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -9378,9 +9385,9 @@ html-encoding-sniffer@^3.0.0: whatwg-encoding "^2.0.0" html-entities@^2.1.0, html-entities@^2.3.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061" - integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== html-escaper@^2.0.2: version "2.0.2" @@ -9424,9 +9431,9 @@ html-void-elements@^3.0.0: integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== html-webpack-plugin@^5.5.0, html-webpack-plugin@^5.5.3: - version "5.5.3" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz#72270f4a78e222b5825b296e5e3e1328ad525a3e" - integrity sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg== + version "5.6.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" + integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -9499,6 +9506,14 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" +http-proxy-agent@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + http-proxy-middleware@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" @@ -9562,6 +9577,14 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: agent-base "6" debug "4" +https-proxy-agent@^7.0.0: + version "7.0.5" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" + integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== + dependencies: + agent-base "^7.0.2" + debug "4" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" @@ -9611,7 +9634,7 @@ identity-obj-proxy@^3.0.0: dependencies: harmony-reflect "^1.4.6" -ieee754@^1.1.13: +ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -9622,14 +9645,14 @@ ignore@^3.3.5: integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== ignore@^5.2.0, ignore@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== image-size@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" - integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" + integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== dependencies: queue "6.0.2" @@ -9659,13 +9682,13 @@ import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: parent-module "^1.0.0" resolve-from "^4.0.0" -import-in-the-middle@1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.4.2.tgz#2a266676e3495e72c04bbaa5ec14756ba168391b" - integrity sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw== +import-in-the-middle@^1.8.1: + version "1.11.2" + resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.11.2.tgz#dd848e72b63ca6cd7c34df8b8d97fc9baee6174f" + integrity sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA== dependencies: acorn "^8.8.2" - acorn-import-assertions "^1.9.0" + acorn-import-attributes "^1.9.5" cjs-module-lexer "^1.2.2" module-details-from-path "^1.0.3" @@ -9675,9 +9698,9 @@ import-lazy@^4.0.0: integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" @@ -9692,10 +9715,10 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -infima@0.2.0-alpha.43: - version "0.2.0-alpha.43" - resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.43.tgz#f7aa1d7b30b6c08afef441c726bac6150228cbe0" - integrity sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ== +infima@0.2.0-alpha.44: + version "0.2.0-alpha.44" + resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.44.tgz#9cd9446e473b44d49763f48efabe31f32440861d" + integrity sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ== inflight@^1.0.4: version "1.0.6" @@ -9730,6 +9753,11 @@ inline-style-parser@0.1.1: resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== +inline-style-parser@0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.4.tgz#f4af5fe72e612839fcd453d989a586566d695f22" + integrity sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q== + inquirer-autocomplete-prompt@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-2.0.1.tgz#72868aada4d9d36814a6054cbd1ececc63aab0c6" @@ -9780,31 +9808,37 @@ inquirer@^7.3.3: strip-ansi "^6.0.0" through "^2.3.6" -instantsearch.js@4.62.0: - version "4.62.0" - resolved "https://registry.yarnpkg.com/instantsearch.js/-/instantsearch.js-4.62.0.tgz#68577f4f04866728f22441cbc7464c544678d342" - integrity sha512-zq8kQpLR8xuWH59UtkJmr0iJs/M0VlvBVeMzVmpwkbfUNPpAcYPSjxw0iBR4QgqeyOUqWnZfhLJHUVmD+H+lLg== +instantsearch-ui-components@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/instantsearch-ui-components/-/instantsearch-ui-components-0.9.0.tgz#f7ae71fe623d18eff32b73071749f31826cb7b89" + integrity sha512-ugQ+XdPx3i3Sxu+woRo6tPE0Fz/kWd4KblTUfZD1TZZBsm/8qFvcbg5dVBDvXX9v7ntoyugXCzC/XCZMzrSkig== + dependencies: + "@babel/runtime" "^7.1.2" + +instantsearch.js@4.74.2: + version "4.74.2" + resolved "https://registry.yarnpkg.com/instantsearch.js/-/instantsearch.js-4.74.2.tgz#7ebaaa3d9983691a9346134b889b7ff5ff3ed7f5" + integrity sha512-wBRUCfVTeVkv2Ec/v2NGScZUT4LHCxu15U8DaNf9YW9ASfi9vCZACrcAc4sA5HOFsloE5RXr6I9ZrKTrMmGQQQ== dependencies: "@algolia/events" "^4.0.1" - "@algolia/ui-components-highlight-vdom" "^1.2.2" - "@algolia/ui-components-shared" "^1.2.2" "@types/dom-speech-recognition" "^0.0.1" - "@types/google.maps" "^3.45.3" + "@types/google.maps" "^3.55.12" "@types/hogan.js" "^3.0.0" "@types/qs" "^6.5.3" - algoliasearch-helper "3.16.0" + algoliasearch-helper "3.22.5" hogan.js "^3.0.2" htm "^3.0.0" + instantsearch-ui-components "0.9.0" preact "^10.10.0" qs "^6.5.1 < 6.10" - search-insights "^2.6.0" + search-insights "^2.15.0" -internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.2" + es-errors "^1.3.0" hasown "^2.0.0" side-channel "^1.0.4" @@ -9852,9 +9886,9 @@ ip-regex@^4.0.0: integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== ip@^1.1.5: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== + version "1.1.9" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.9.tgz#8dfbcc99a754d07f425310b86a99546b1151e396" + integrity sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ== ipaddr.js@1.9.1: version "1.9.1" @@ -9862,9 +9896,9 @@ ipaddr.js@1.9.1: integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== ipaddr.js@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f" - integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== is-alphabetical@^2.0.0: version "2.0.1" @@ -9879,14 +9913,13 @@ is-alphanumerical@^2.0.0: is-alphabetical "^2.0.0" is-decimal "^2.0.0" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" @@ -9933,11 +9966,18 @@ is-ci@^3.0.0, is-ci@^3.0.1: ci-info "^3.2.0" is-core-module@^2.13.0: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== dependencies: - hasown "^2.0.0" + hasown "^2.0.2" + +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" is-date-object@^1.0.1: version "1.0.5" @@ -10018,10 +10058,10 @@ is-module@^1.0.0: resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-npm@^6.0.0: version "6.0.0" @@ -10124,19 +10164,19 @@ is-root@^2.1.0: resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== -is-stream@^2.0.0: +is-stream@^2.0.0, is-stream@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== @@ -10155,12 +10195,12 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - which-typed-array "^1.1.11" + which-typed-array "^1.1.14" is-typedarray@^1.0.0: version "1.0.0" @@ -10222,9 +10262,9 @@ isbinaryfile@^4.0.8: integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isbinaryfile@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.0.tgz#034b7e54989dab8986598cbcea41f66663c65234" - integrity sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg== + version "5.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.2.tgz#fe6e4dfe2e34e947ffa240c113444876ba393ae0" + integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg== isexe@^2.0.0: version "2.0.0" @@ -10241,19 +10281,19 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: - version "10.8.7" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + version "10.9.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== dependencies: async "^3.2.3" chalk "^4.0.2" @@ -10369,7 +10409,7 @@ jest-worker@^28.0.2: merge-stream "^2.0.0" supports-color "^8.0.0" -jest-worker@^29.1.2: +jest-worker@^29.4.3: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== @@ -10384,19 +10424,19 @@ jetifier@2.0.0: resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-2.0.0.tgz#699391367ca1fe7bc4da5f8bf691eb117758e4cb" integrity sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ== -jiti@^1.18.2, jiti@^1.19.1, jiti@^1.20.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== +jiti@^1.20.0, jiti@^1.21.0: + version "1.21.6" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== joi@^17.2.1, joi@^17.9.2: - version "17.11.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.11.0.tgz#aa9da753578ec7720e6f0ca2c7046996ed04fc1a" - integrity sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ== + version "17.13.3" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" @@ -10455,15 +10495,10 @@ jscodeshift@^0.14.0: temp "^0.8.4" write-file-atomic "^2.3.0" -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== +jsesc@^3.0.2, jsesc@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== jsftp@2.1.3: version "2.1.3" @@ -10522,15 +10557,15 @@ json-stringify-safe@^5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^2.1.1, json5@^2.1.2, json5@^2.2.0, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.0, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonc-parser@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" - integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== + version "3.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4" + integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== jsonc-parser@~2.2.1: version "2.2.1" @@ -10624,9 +10659,9 @@ latest-version@^7.0.0: package-json "^8.1.0" launch-editor@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c" - integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw== + version "2.9.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.9.1.tgz#253f173bd441e342d4344b4dae58291abb425047" + integrity sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w== dependencies: picocolors "^1.0.0" shell-quote "^1.8.1" @@ -10670,11 +10705,16 @@ lie@3.1.1: dependencies: immediate "~3.0.5" -lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: +lilconfig@^2.0.3, lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== +lilconfig@^3.0.0, lilconfig@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -10705,9 +10745,9 @@ loader-utils@^2.0.0, loader-utils@^2.0.2, loader-utils@^2.0.4: json5 "^2.1.2" loader-utils@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" - integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== + version "3.3.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== localcookies@^2.0.0: version "2.0.0" @@ -10850,6 +10890,11 @@ lowercase-keys@^3.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== +lru-cache@10.4.3, lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -10864,11 +10909,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - lru_map@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" @@ -10971,9 +11011,9 @@ mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: unist-util-visit-parents "^6.0.0" mdast-util-from-markdown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz#52f14815ec291ed061f2922fd14d6689c810cb88" - integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz#32a6e8f512b416e1f51eb817fc64bd867ebcd9cc" + integrity sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA== dependencies: "@types/mdast" "^4.0.0" "@types/unist" "^3.0.0" @@ -11001,9 +11041,9 @@ mdast-util-frontmatter@^2.0.0: micromark-extension-frontmatter "^2.0.0" mdast-util-gfm-autolink-literal@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz#5baf35407421310a08e68c15e5d8821e8898ba2a" - integrity sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz#abd557630337bd30a6d5a4bd8252e1c2dc0875d5" + integrity sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ== dependencies: "@types/mdast" "^4.0.0" ccount "^2.0.0" @@ -11066,9 +11106,9 @@ mdast-util-gfm@^3.0.0: mdast-util-to-markdown "^2.0.0" mdast-util-mdx-expression@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz#4968b73724d320a379110d853e943a501bfd9d87" - integrity sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz#43f0abac9adc756e2086f63822a38c8d3c3a5096" + integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ== dependencies: "@types/estree-jsx" "^1.0.0" "@types/hast" "^3.0.0" @@ -11078,9 +11118,9 @@ mdast-util-mdx-expression@^2.0.0: mdast-util-to-markdown "^2.0.0" mdast-util-mdx-jsx@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz#f73631fa5bb7a36712ff1e9cedec0cafed03401c" - integrity sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA== + version "3.1.3" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz#76b957b3da18ebcfd0de3a9b4451dcd6fdec2320" + integrity sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ== dependencies: "@types/estree-jsx" "^1.0.0" "@types/hast" "^3.0.0" @@ -11092,7 +11132,6 @@ mdast-util-mdx-jsx@^3.0.0: mdast-util-to-markdown "^2.0.0" parse-entities "^4.0.0" stringify-entities "^4.0.0" - unist-util-remove-position "^5.0.0" unist-util-stringify-position "^4.0.0" vfile-message "^4.0.0" @@ -11120,17 +11159,17 @@ mdast-util-mdxjs-esm@^2.0.0: mdast-util-to-markdown "^2.0.0" mdast-util-phrasing@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz#468cbbb277375523de807248b8ad969feb02a5c7" - integrity sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA== + version "4.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3" + integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== dependencies: "@types/mdast" "^4.0.0" unist-util-is "^6.0.0" mdast-util-to-hast@^13.0.0: - version "13.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz#74c0a9f014bb2340cae6118f6fccd75467792be7" - integrity sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og== + version "13.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4" + integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== dependencies: "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" @@ -11140,6 +11179,7 @@ mdast-util-to-hast@^13.0.0: trim-lines "^3.0.0" unist-util-position "^5.0.0" unist-util-visit "^5.0.0" + vfile "^6.0.0" mdast-util-to-markdown@^2.0.0: version "2.1.0" @@ -11167,6 +11207,16 @@ mdn-data@2.0.14: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== +mdn-data@2.0.28: + version "2.0.28" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" + integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + mdn-data@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" @@ -11207,10 +11257,10 @@ memoize-one@^5.0.0: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== merge-stream@^2.0.0: version "2.0.0" @@ -11499,9 +11549,9 @@ metro@0.76.8: yargs "^17.6.2" micromark-core-commonmark@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz#50740201f0ee78c12a675bf3e68ffebc0bf931a3" - integrity sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA== + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz#9a45510557d068605c6e9a80f282b2bb8581e43d" + integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA== dependencies: decode-named-character-reference "^1.0.0" devlop "^1.0.0" @@ -11521,9 +11571,9 @@ micromark-core-commonmark@^2.0.0: micromark-util-types "^2.0.0" micromark-extension-directive@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz#527869de497a6de9024138479091bc885dae076b" - integrity sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg== + version "3.0.2" + resolved "https://registry.yarnpkg.com/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz#2eb61985d1995a7c1ff7621676a4f32af29409e8" + integrity sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA== dependencies: devlop "^1.0.0" micromark-factory-space "^2.0.0" @@ -11544,9 +11594,9 @@ micromark-extension-frontmatter@^2.0.0: micromark-util-types "^2.0.0" micromark-extension-gfm-autolink-literal@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz#f1e50b42e67d441528f39a67133eddde2bbabfd9" - integrity sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg== + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz#6286aee9686c4462c1e3552a9d505feddceeb935" + integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw== dependencies: micromark-util-character "^2.0.0" micromark-util-sanitize-uri "^2.0.0" @@ -11554,9 +11604,9 @@ micromark-extension-gfm-autolink-literal@^2.0.0: micromark-util-types "^2.0.0" micromark-extension-gfm-footnote@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz#91afad310065a94b636ab1e9dab2c60d1aab953c" - integrity sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg== + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz#4dab56d4e398b9853f6fe4efac4fc9361f3e0750" + integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== dependencies: devlop "^1.0.0" micromark-core-commonmark "^2.0.0" @@ -11568,9 +11618,9 @@ micromark-extension-gfm-footnote@^2.0.0: micromark-util-types "^2.0.0" micromark-extension-gfm-strikethrough@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz#6917db8e320da70e39ffbf97abdbff83e6783e61" - integrity sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz#86106df8b3a692b5f6a92280d3879be6be46d923" + integrity sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw== dependencies: devlop "^1.0.0" micromark-util-chunked "^2.0.0" @@ -11580,9 +11630,9 @@ micromark-extension-gfm-strikethrough@^2.0.0: micromark-util-types "^2.0.0" micromark-extension-gfm-table@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz#2cf3fe352d9e089b7ef5fff003bdfe0da29649b7" - integrity sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz#5cadedfbb29fca7abf752447967003dc3b6583c9" + integrity sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g== dependencies: devlop "^1.0.0" micromark-factory-space "^2.0.0" @@ -11598,9 +11648,9 @@ micromark-extension-gfm-tagfilter@^2.0.0: micromark-util-types "^2.0.0" micromark-extension-gfm-task-list-item@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz#ee8b208f1ced1eb9fb11c19a23666e59d86d4838" - integrity sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz#bcc34d805639829990ec175c3eea12bb5b781f2c" + integrity sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw== dependencies: devlop "^1.0.0" micromark-factory-space "^2.0.0" @@ -11637,9 +11687,9 @@ micromark-extension-mdx-expression@^3.0.0: micromark-util-types "^2.0.0" micromark-extension-mdx-jsx@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz#4aba0797c25efb2366a3fd2d367c6b1c1159f4f5" - integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== + version "3.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz#5abb83da5ddc8e473a374453e6ea56fbd66b59ad" + integrity sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg== dependencies: "@types/acorn" "^4.0.0" "@types/estree" "^1.0.0" @@ -11648,6 +11698,7 @@ micromark-extension-mdx-jsx@^3.0.0: micromark-factory-mdx-expression "^2.0.0" micromark-factory-space "^2.0.0" micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" micromark-util-symbol "^2.0.0" micromark-util-types "^2.0.0" vfile-message "^4.0.0" @@ -11708,12 +11759,13 @@ micromark-factory-label@^2.0.0: micromark-util-types "^2.0.0" micromark-factory-mdx-expression@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz#f2a9724ce174f1751173beb2c1f88062d3373b1b" - integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz#2afaa8ba6d5f63e0cead3e4dee643cad184ca260" + integrity sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw== dependencies: "@types/estree" "^1.0.0" devlop "^1.0.0" + micromark-factory-space "^2.0.0" micromark-util-character "^2.0.0" micromark-util-events-to-acorn "^2.0.0" micromark-util-symbol "^2.0.0" @@ -11766,9 +11818,9 @@ micromark-util-character@^1.0.0, micromark-util-character@^1.1.0: micromark-util-types "^1.0.0" micromark-util-character@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.0.1.tgz#52b824c2e2633b6fb33399d2ec78ee2a90d6b298" - integrity sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz#31320ace16b4644316f6bf057531689c71e2aee1" + integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== dependencies: micromark-util-symbol "^2.0.0" micromark-util-types "^2.0.0" @@ -11862,9 +11914,9 @@ micromark-util-sanitize-uri@^2.0.0: micromark-util-symbol "^2.0.0" micromark-util-subtokenize@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz#9f412442d77e0c5789ffdf42377fa8a2bcbdf581" - integrity sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz#76129c49ac65da6e479c09d0ec4b5f29ec6eace5" + integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q== dependencies: devlop "^1.0.0" micromark-util-chunked "^2.0.0" @@ -11915,18 +11967,23 @@ micromark@^4.0.0: micromark-util-types "^2.0.0" micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: - braces "^3.0.2" + braces "^3.0.3" picomatch "^2.3.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": +mime-db@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== +"mime-db@>= 1.43.0 < 2": + version "1.53.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447" + integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== + mime-db@~1.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" @@ -11982,11 +12039,12 @@ mimic-response@^4.0.0: integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== mini-css-extract-plugin@^2.4.5, mini-css-extract-plugin@^2.7.6: - version "2.7.6" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" - integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== + version "2.9.1" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz#4d184f12ce90582e983ccef0f6f9db637b4be758" + integrity sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ== dependencies: schema-utils "^4.0.0" + tapable "^2.2.1" mini-svg-data-uri@^1.2.3: version "1.4.4" @@ -12012,10 +12070,17 @@ minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^5.1.1: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.1, minimatch@^9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== +minimatch@^8.0.2: + version "8.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.3, minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" @@ -12031,9 +12096,9 @@ minipass@^3.0.0: dependencies: yallist "^4.0.0" -minipass@^4.0.0: +minipass@^4.0.0, minipass@^4.2.4: version "4.2.8" - resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== minipass@^5.0.0: @@ -12041,10 +12106,10 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== minizlib@^2.1.1: version "2.1.2" @@ -12098,22 +12163,17 @@ monaco-editor@^0.44.0: resolved "https://registry.yarnpkg.com/monaco-editor/-/monaco-editor-0.44.0.tgz#3c0fe3655923bbf7dd647057302070b5095b6c59" integrity sha512-5SmjNStN6bSuSE5WPT2ZV+iYn1/yI9sd4Igtk23ChvqB7kDk9lZbB9F5frsuvpB+2njdIeGGFf2G4gbE6rCC9Q== -mrmime@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" - integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== +mrmime@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.1.1: +ms@2.1.3, ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -12159,7 +12219,7 @@ nanoid@^2.0.0: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" integrity sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA== -nanoid@^3.3.6, nanoid@^3.3.7: +nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== @@ -12181,7 +12241,7 @@ neo-async@^2.5.0, neo-async@^2.6.2: netcat@1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/netcat/-/netcat-1.5.0.tgz#16fa19338d339ff2e23c6d1c8262050007fbce71" + resolved "https://registry.yarnpkg.com/netcat/-/netcat-1.5.0.tgz#16fa19338d339ff2e23c6d1c8262050007fbce71" integrity sha512-7M2aVlkoJDQYy2LPBl396pRx6iuWmQUTXPH11qbWj9lk7ORyZ3NWeb2r90j2NVOFPG6NGVtFtIrJPcw2pwgWHw== dependencies: async-each-series "^1.1.0" @@ -12243,11 +12303,11 @@ node-dir@^0.1.17: minimatch "^3.0.2" node-emoji@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-2.1.0.tgz#93c99b0d3dfe7d5e37c056aded389e013c72d0c5" - integrity sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A== + version "2.1.3" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-2.1.3.tgz#93cfabb5cc7c3653aa52f29d6ffb7927d8047c06" + integrity sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA== dependencies: - "@sindresorhus/is" "^3.1.2" + "@sindresorhus/is" "^4.6.0" char-regex "^1.0.2" emojilib "^2.4.0" skin-tone "^2.0.0" @@ -12274,10 +12334,10 @@ node-machine-id@^1.1.12: resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267" integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== node-stream-zip@^1.9.1: version "1.15.0" @@ -12322,9 +12382,9 @@ normalize-url@^6.0.1: integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== normalize-url@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.0.tgz#593dbd284f743e8dcf6a5ddf8fadff149c82701a" - integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== + version "8.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.1.tgz#9b7d96af9836577c58f5883e939365fa15623a4a" + integrity sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== npm-run-path@^2.0.0: version "2.0.2" @@ -12340,16 +12400,6 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npmlog@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-7.0.1.tgz#7372151a01ccb095c47d8bf1d0771a4ff1f53ac8" - integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg== - dependencies: - are-we-there-yet "^4.0.0" - console-control-strings "^1.1.0" - gauge "^5.0.0" - set-blocking "^2.0.0" - nprogress@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" @@ -12389,45 +12439,47 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.13.1, object-inspect@^1.9.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-inspect@^1.13.1: + version "1.13.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.0, object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== +object.assign@^4.1.0, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" + call-bind "^1.0.5" + define-properties "^1.2.1" has-symbols "^1.0.3" object-keys "^1.1.1" object.getownpropertydescriptors@^2.1.0: - version "2.1.7" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz#7a466a356cd7da4ba8b9e94ff6d35c3eeab5d56a" - integrity sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g== + version "2.1.8" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz#2f1fe0606ec1a7658154ccd4f728504f69667923" + integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== dependencies: array.prototype.reduce "^1.0.6" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - safe-array-concat "^1.0.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + gopd "^1.0.1" + safe-array-concat "^1.1.2" object.values@^1.1.0: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" @@ -12676,6 +12728,11 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + package-json@^6.3.0: version "6.5.0" resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" @@ -12826,18 +12883,18 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== +path-scurry@^1.11.1, path-scurry@^1.6.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - lru-cache "^9.1.1 || ^10.0.0" + lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== +path-to-regexp@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" + integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== path-to-regexp@2.2.1: version "2.2.1" @@ -12845,9 +12902,9 @@ path-to-regexp@2.2.1: integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + version "1.9.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.9.0.tgz#5dc0753acbf8521ca2e0f137b4578b917b10cf24" + integrity sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== dependencies: isarray "0.0.1" @@ -12893,10 +12950,10 @@ periscopic@^3.0.0: estree-walker "^3.0.0" is-reference "^3.0.0" -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" + integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" @@ -12918,7 +12975,7 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.1, pirates@^4.0.5: +pirates@^4.0.1, pirates@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== @@ -12981,6 +13038,11 @@ portfinder@^1.0.28: debug "^3.2.7" mkdirp "^0.5.6" +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + postcss-attribute-case-insensitive@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" @@ -13001,6 +13063,14 @@ postcss-calc@^8.2.3: postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" +postcss-calc@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" + integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== + dependencies: + postcss-selector-parser "^6.0.11" + postcss-value-parser "^4.2.0" + postcss-clamp@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" @@ -13039,6 +13109,16 @@ postcss-colormin@^5.3.1: colord "^2.9.1" postcss-value-parser "^4.2.0" +postcss-colormin@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.1.0.tgz#076e8d3fb291fbff7b10e6b063be9da42ff6488d" + integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + colord "^2.9.3" + postcss-value-parser "^4.2.0" + postcss-convert-values@^5.1.3: version "5.1.3" resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" @@ -13047,6 +13127,14 @@ postcss-convert-values@^5.1.3: browserslist "^4.21.4" postcss-value-parser "^4.2.0" +postcss-convert-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz#3498387f8efedb817cbc63901d45bd1ceaa40f48" + integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== + dependencies: + browserslist "^4.23.0" + postcss-value-parser "^4.2.0" + postcss-custom-media@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" @@ -13080,27 +13168,47 @@ postcss-discard-comments@^5.1.2: resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== +postcss-discard-comments@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz#e768dcfdc33e0216380623652b0a4f69f4678b6c" + integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== + postcss-discard-duplicates@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== +postcss-discard-duplicates@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz#d121e893c38dc58a67277f75bb58ba43fce4c3eb" + integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== + postcss-discard-empty@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== +postcss-discard-empty@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz#ee39c327219bb70473a066f772621f81435a79d9" + integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== + postcss-discard-overridden@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== -postcss-discard-unused@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz#8974e9b143d887677304e558c1166d3762501142" - integrity sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw== +postcss-discard-overridden@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz#4e9f9c62ecd2df46e8fdb44dc17e189776572e2d" + integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== + +postcss-discard-unused@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz#c1b0e8c032c6054c3fbd22aaddba5b248136f338" + integrity sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA== dependencies: - postcss-selector-parser "^6.0.5" + postcss-selector-parser "^6.0.16" postcss-double-position-gradients@^3.1.2: version "3.1.2" @@ -13183,12 +13291,12 @@ postcss-lab-function@^4.2.1: postcss-value-parser "^4.2.0" postcss-load-config@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" - integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: - lilconfig "^2.0.5" - yaml "^2.1.1" + lilconfig "^3.0.0" + yaml "^2.3.4" postcss-loader@^6.2.1: version "6.2.1" @@ -13200,13 +13308,13 @@ postcss-loader@^6.2.1: semver "^7.3.5" postcss-loader@^7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.3.tgz#6da03e71a918ef49df1bb4be4c80401df8e249dd" - integrity sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA== + version "7.3.4" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.4.tgz#aed9b79ce4ed7e9e89e56199d25ad1ec8f606209" + integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A== dependencies: - cosmiconfig "^8.2.0" - jiti "^1.18.2" - semver "^7.3.8" + cosmiconfig "^8.3.5" + jiti "^1.20.0" + semver "^7.5.4" postcss-logical@^5.0.4: version "5.0.4" @@ -13218,12 +13326,12 @@ postcss-media-minmax@^5.0.0: resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== -postcss-merge-idents@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz#7753817c2e0b75d0853b56f78a89771e15ca04a1" - integrity sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw== +postcss-merge-idents@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz#7b9c31c7bc823c94bec50f297f04e3c2b838ea65" + integrity sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g== dependencies: - cssnano-utils "^3.1.0" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" postcss-merge-longhand@^5.1.7: @@ -13234,6 +13342,14 @@ postcss-merge-longhand@^5.1.7: postcss-value-parser "^4.2.0" stylehacks "^5.1.1" +postcss-merge-longhand@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz#ba8a8d473617c34a36abbea8dda2b215750a065a" + integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^6.1.1" + postcss-merge-rules@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" @@ -13244,6 +13360,16 @@ postcss-merge-rules@^5.1.4: cssnano-utils "^3.1.0" postcss-selector-parser "^6.0.5" +postcss-merge-rules@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz#7aa539dceddab56019469c0edd7d22b64c3dea9d" + integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + cssnano-utils "^4.0.2" + postcss-selector-parser "^6.0.16" + postcss-minify-font-values@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" @@ -13251,6 +13377,13 @@ postcss-minify-font-values@^5.1.0: dependencies: postcss-value-parser "^4.2.0" +postcss-minify-font-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz#a0e574c02ee3f299be2846369211f3b957ea4c59" + integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== + dependencies: + postcss-value-parser "^4.2.0" + postcss-minify-gradients@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" @@ -13260,6 +13393,15 @@ postcss-minify-gradients@^5.1.1: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" +postcss-minify-gradients@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz#ca3eb55a7bdb48a1e187a55c6377be918743dbd6" + integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== + dependencies: + colord "^2.9.3" + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + postcss-minify-params@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" @@ -13269,6 +13411,15 @@ postcss-minify-params@^5.1.4: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" +postcss-minify-params@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz#54551dec77b9a45a29c3cb5953bf7325a399ba08" + integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== + dependencies: + browserslist "^4.23.0" + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + postcss-minify-selectors@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" @@ -13276,24 +13427,31 @@ postcss-minify-selectors@^5.2.1: dependencies: postcss-selector-parser "^6.0.5" -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== +postcss-minify-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz#197f7d72e6dd19eed47916d575d69dc38b396aff" + integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== + dependencies: + postcss-selector-parser "^6.0.16" -postcss-modules-local-by-default@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" - integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" @@ -13305,11 +13463,11 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-nested@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" - integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + version "6.2.0" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== dependencies: - postcss-selector-parser "^6.0.11" + postcss-selector-parser "^6.1.1" postcss-nesting@^10.2.0: version "10.2.0" @@ -13324,6 +13482,11 @@ postcss-normalize-charset@^5.1.0: resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== +postcss-normalize-charset@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz#1ec25c435057a8001dac942942a95ffe66f721e1" + integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== + postcss-normalize-display-values@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" @@ -13331,6 +13494,13 @@ postcss-normalize-display-values@^5.1.0: dependencies: postcss-value-parser "^4.2.0" +postcss-normalize-display-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz#54f02764fed0b288d5363cbb140d6950dbbdd535" + integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== + dependencies: + postcss-value-parser "^4.2.0" + postcss-normalize-positions@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" @@ -13338,6 +13508,13 @@ postcss-normalize-positions@^5.1.1: dependencies: postcss-value-parser "^4.2.0" +postcss-normalize-positions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz#e982d284ec878b9b819796266f640852dbbb723a" + integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== + dependencies: + postcss-value-parser "^4.2.0" + postcss-normalize-repeat-style@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" @@ -13345,6 +13522,13 @@ postcss-normalize-repeat-style@^5.1.1: dependencies: postcss-value-parser "^4.2.0" +postcss-normalize-repeat-style@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz#f8006942fd0617c73f049dd8b6201c3a3040ecf3" + integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== + dependencies: + postcss-value-parser "^4.2.0" + postcss-normalize-string@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" @@ -13352,6 +13536,13 @@ postcss-normalize-string@^5.1.0: dependencies: postcss-value-parser "^4.2.0" +postcss-normalize-string@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz#e3cc6ad5c95581acd1fc8774b309dd7c06e5e363" + integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== + dependencies: + postcss-value-parser "^4.2.0" + postcss-normalize-timing-functions@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" @@ -13359,6 +13550,13 @@ postcss-normalize-timing-functions@^5.1.0: dependencies: postcss-value-parser "^4.2.0" +postcss-normalize-timing-functions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz#40cb8726cef999de984527cbd9d1db1f3e9062c0" + integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== + dependencies: + postcss-value-parser "^4.2.0" + postcss-normalize-unicode@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" @@ -13367,6 +13565,14 @@ postcss-normalize-unicode@^5.1.1: browserslist "^4.21.4" postcss-value-parser "^4.2.0" +postcss-normalize-unicode@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz#aaf8bbd34c306e230777e80f7f12a4b7d27ce06e" + integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== + dependencies: + browserslist "^4.23.0" + postcss-value-parser "^4.2.0" + postcss-normalize-url@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" @@ -13375,6 +13581,13 @@ postcss-normalize-url@^5.1.0: normalize-url "^6.0.1" postcss-value-parser "^4.2.0" +postcss-normalize-url@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz#292792386be51a8de9a454cb7b5c58ae22db0f79" + integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== + dependencies: + postcss-value-parser "^4.2.0" + postcss-normalize-whitespace@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" @@ -13382,6 +13595,13 @@ postcss-normalize-whitespace@^5.1.1: dependencies: postcss-value-parser "^4.2.0" +postcss-normalize-whitespace@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz#fbb009e6ebd312f8b2efb225c2fcc7cf32b400cd" + integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== + dependencies: + postcss-value-parser "^4.2.0" + postcss-normalize@^10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" @@ -13404,6 +13624,14 @@ postcss-ordered-values@^5.1.3: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" +postcss-ordered-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz#366bb663919707093451ab70c3f99c05672aaae5" + integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== + dependencies: + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + postcss-overflow-shorthand@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" @@ -13485,10 +13713,10 @@ postcss-pseudo-class-any-link@^7.1.6: dependencies: postcss-selector-parser "^6.0.10" -postcss-reduce-idents@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz#c89c11336c432ac4b28792f24778859a67dfba95" - integrity sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg== +postcss-reduce-idents@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz#b0d9c84316d2a547714ebab523ec7d13704cd486" + integrity sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA== dependencies: postcss-value-parser "^4.2.0" @@ -13500,6 +13728,14 @@ postcss-reduce-initial@^5.1.2: browserslist "^4.21.4" caniuse-api "^3.0.0" +postcss-reduce-initial@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz#4401297d8e35cb6e92c8e9586963e267105586ba" + integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + postcss-reduce-transforms@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" @@ -13507,6 +13743,13 @@ postcss-reduce-transforms@^5.1.0: dependencies: postcss-value-parser "^4.2.0" +postcss-reduce-transforms@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz#6fa2c586bdc091a7373caeee4be75a0f3e12965d" + integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== + dependencies: + postcss-value-parser "^4.2.0" + postcss-replace-overflow-wrap@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" @@ -13519,20 +13762,20 @@ postcss-selector-not@^6.0.1: dependencies: postcss-selector-parser "^6.0.10" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9, postcss-selector-parser@^6.1.1: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-sort-media-queries@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz#04a5a78db3921eb78f28a1a781a2e68e65258128" - integrity sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw== +postcss-sort-media-queries@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz#4556b3f982ef27d3bac526b99b6c0d3359a6cf97" + integrity sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA== dependencies: - sort-css-media-queries "2.1.0" + sort-css-media-queries "2.2.0" postcss-svgo@^5.1.0: version "5.1.0" @@ -13542,6 +13785,14 @@ postcss-svgo@^5.1.0: postcss-value-parser "^4.2.0" svgo "^2.7.0" +postcss-svgo@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.3.tgz#1d6e180d6df1fa8a3b30b729aaa9161e94f04eaa" + integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^3.2.0" + postcss-unique-selectors@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" @@ -13549,38 +13800,36 @@ postcss-unique-selectors@^5.1.1: dependencies: postcss-selector-parser "^6.0.5" +postcss-unique-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz#983ab308896b4bf3f2baaf2336e14e52c11a2088" + integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== + dependencies: + postcss-selector-parser "^6.0.16" + postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss-zindex@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-5.1.0.tgz#4a5c7e5ff1050bd4c01d95b1847dfdcc58a496ff" - integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== +postcss-zindex@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz#e498304b83a8b165755f53db40e2ea65a99b56e1" + integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== -postcss@^8.2.14: - version "8.4.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" - integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== +postcss@^8.2.14, postcss@^8.3.5, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4.38, postcss@^8.4.4: + version "8.4.47" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" + integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== dependencies: nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.3.5, postcss@^8.4.17, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.26, postcss@^8.4.4: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" + picocolors "^1.1.0" + source-map-js "^1.2.1" preact@^10.10.0, preact@^10.13.2, preact@^10.19.3: - version "10.19.3" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.19.3.tgz#7a7107ed2598a60676c943709ea3efb8aaafa899" - integrity sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ== + version "10.24.2" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.24.2.tgz#42179771d3b06e7adb884e3f8127ddd3d99b78f6" + integrity sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q== prelude-ls@~1.1.2: version "1.1.2" @@ -13629,18 +13878,10 @@ pretty-time@^1.1.0: resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== -prism-react-renderer@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-2.2.0.tgz#f199b15716e0b8d0ccfd1986ff6fa226fb7ff2b1" - integrity sha512-j4AN0VkEr72598+47xDvpzeYyeh/wPPRNTt9nJFZqIZUxwGKwYqYgt7RVigZ3ZICJWJWN84KEuMKPNyypyhNIw== - dependencies: - "@types/prismjs" "^1.26.0" - clsx "^1.2.1" - -prism-react-renderer@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-2.3.0.tgz#5f8f615af6af8201a0b734bd8c946df3d818ea54" - integrity sha512-UYRg2TkVIaI6tRVHC5OJ4/BxqPUxJkJvq/odLT/ykpt1zGYXooNperUxQcCvi87LyRnR4nCh81ceOA+e7nrydg== +prism-react-renderer@^2.1.0, prism-react-renderer@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-2.4.0.tgz#c5ea692029c2f8b3fd04f63662d04ffd4eaf10a0" + integrity sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw== dependencies: "@types/prismjs" "^1.26.0" clsx "^2.0.0" @@ -13660,6 +13901,11 @@ process@^0.10.0: resolved "https://registry.yarnpkg.com/process/-/process-0.10.1.tgz#842457cc51cfed72dc775afeeafb8c6034372725" integrity sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA== +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -13698,9 +13944,9 @@ prop-types@*, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: react-is "^16.13.1" property-information@^6.0.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.4.0.tgz#6bc4c618b0c2d68b3bb8b552cbb97f8e300a0f82" - integrity sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ== + version "6.5.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== proto-list@~1.2.1: version "1.2.4" @@ -13730,9 +13976,9 @@ public-ip@^4.0.1: is-ip "^3.1.0" pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + version "3.0.2" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -13759,19 +14005,12 @@ q@^1.1.2: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -qs@^6.4.0: - version "6.11.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== +qs@6.13.0, qs@^6.4.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== dependencies: - side-channel "^1.0.4" + side-channel "^1.0.6" "qs@^6.5.1 < 6.10": version "6.9.7" @@ -13824,10 +14063,10 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" http-errors "2.0.0" @@ -13895,24 +14134,33 @@ react-devtools-core@^4.27.2: ws "^7" react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.23.2" react-error-overlay@^6.0.11: version "6.0.11" resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== -react-fast-compare@^3.2.0: +react-fast-compare@^3.2.0, react-fast-compare@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== -react-helmet-async@*, react-helmet-async@^1.3.0: +react-helmet-async@*: + version "2.0.5" + resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-2.0.5.tgz#cfc70cd7bb32df7883a8ed55502a1513747223ec" + integrity sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg== + dependencies: + invariant "^2.2.4" + react-fast-compare "^3.2.2" + shallowequal "^1.1.0" + +react-helmet-async@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e" integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== @@ -13923,29 +14171,30 @@ react-helmet-async@*, react-helmet-async@^1.3.0: react-fast-compare "^3.2.0" shallowequal "^1.1.0" -react-instantsearch-core@7.4.1: - version "7.4.1" - resolved "https://registry.yarnpkg.com/react-instantsearch-core/-/react-instantsearch-core-7.4.1.tgz#b629ba48e28cf7598a386fca1201791a01b44dfa" - integrity sha512-Nk47IJaCrIecoAfH1vdLStvdOflN+O+TiHqUoLU2NMlQ6cK4OoCQTHG5Vyc1DaiO4uctBkvjcCQhhzZOdk0tRg== +react-instantsearch-core@7.13.2: + version "7.13.2" + resolved "https://registry.yarnpkg.com/react-instantsearch-core/-/react-instantsearch-core-7.13.2.tgz#38ba87cb4fbc7a04703c6b425c07c23ae1d20c0c" + integrity sha512-j3VQQFldpXKw5VYkIDlc+cmhP/maRPmMb5vqJlZyf6ejnrpjftvZ88r3c50GTvnUwbJ7Ra/Q7BwIuhZWe7Vfgg== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "3.16.0" - instantsearch.js "4.62.0" + algoliasearch-helper "3.22.5" + instantsearch.js "4.74.2" use-sync-external-store "^1.0.0" react-instantsearch@^7.4.1: - version "7.4.1" - resolved "https://registry.yarnpkg.com/react-instantsearch/-/react-instantsearch-7.4.1.tgz#8549076ceafcb62b54e9bbb1eaa81c11adb12ea2" - integrity sha512-iTykjIyXjLNpywvnmO79uYsyHYeNRaiqE8FMpqAsKXDDrzURqYqvVF1BoOLnYZAQ0qP9zhZETPXj89kALne9uQ== + version "7.13.2" + resolved "https://registry.yarnpkg.com/react-instantsearch/-/react-instantsearch-7.13.2.tgz#db84d04bd399596fb0078625bc75a6abc65e4bc6" + integrity sha512-XmuTNEW9sQqJYPfqAEglL03DY6dz2Y6tfuoKrDedRuf1eHmA+7RhNAxU4DrktE22I7ub7G3Q0nz0MFaZVS11gw== dependencies: "@babel/runtime" "^7.1.2" - instantsearch.js "4.62.0" - react-instantsearch-core "7.4.1" + instantsearch-ui-components "0.9.0" + instantsearch.js "4.74.2" + react-instantsearch-core "7.13.2" "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: version "16.13.1" @@ -13958,9 +14207,9 @@ react-is@^17.0.1: integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== react-json-view-lite@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz#c59a0bea4ede394db331d482ee02e293d38f8218" - integrity sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ== + version "1.5.0" + resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz#377cc302821717ac79a1b6d099e1891df54c8662" + integrity sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw== react-loadable-ssr-addon-v5-slorber@^1.0.1: version "1.0.1" @@ -13969,13 +14218,12 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" -"react-loadable@npm:@docusaurus/react-loadable@5.5.2": - version "5.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" - integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== +"react-loadable@npm:@docusaurus/react-loadable@6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz#de6c7f73c96542bd70786b8e522d535d69069dc4" + integrity sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ== dependencies: "@types/react" "*" - prop-types "^15.6.2" react-monaco-editor@^0.55.0: version "0.55.0" @@ -14030,16 +14278,11 @@ react-native-windows@0.72.10: ws "^6.2.2" yargs "^17.6.2" -react-refresh@0.14.2: +react-refresh@0.14.2, react-refresh@^0.14.0: version "0.14.2" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react-refresh@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" - integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== - react-refresh@^0.4.0: version "0.4.3" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" @@ -14089,9 +14332,9 @@ react-shallow-renderer@^16.15.0: react-is "^16.12.0 || ^17.0.0 || ^18.0.0" react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" @@ -14156,6 +14399,17 @@ readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@~2.3.6: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^4.0.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09" + integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + readdir-glob@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584" @@ -14211,10 +14465,10 @@ recursive-readdir@^2.2.2: dependencies: minimatch "^3.0.5" -regenerate-unicode-properties@^10.1.0: - version "10.1.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" - integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== +regenerate-unicode-properties@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== dependencies: regenerate "^1.4.2" @@ -14229,9 +14483,9 @@ regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4, regenerator-runtime@^0 integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.2: version "0.15.2" @@ -14241,28 +14495,29 @@ regenerator-transform@^0.15.2: "@babel/runtime" "^7.8.4" regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + version "2.3.0" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.3.0.tgz#4bb61461b1a19b8b913f3960364bb57887f920ee" + integrity sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg== -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== +regexp.prototype.flags@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" + integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.2" -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== +regexpu-core@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.1.1.tgz#b469b245594cb2d088ceebc6369dceb8c00becac" + integrity sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw== dependencies: - "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" + regenerate-unicode-properties "^10.2.0" + regjsgen "^0.8.0" + regjsparser "^0.11.0" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" @@ -14294,12 +14549,17 @@ registry-url@^6.0.0: dependencies: rc "1.2.8" -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.11.0.tgz#f01e6ccaba36d384fb0d00a06b78b372c8b681e8" + integrity sha512-vTbzVAjQDzwQdKuvj7qEq6OlAprCjE656khuGQ4QaBLg7abQ9I9ISpmLuc6inWe7zP75AECjqUa4g4sdQvOXhg== dependencies: - jsesc "~0.5.0" + jsesc "~3.0.2" rehype-raw@^7.0.0: version "7.0.0" @@ -14359,9 +14619,9 @@ remark-gfm@^4.0.0: unified "^11.0.0" remark-mdx@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.0.0.tgz#146905a3925b078970e05fc89b0e16b9cc3bfddd" - integrity sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g== + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.0.1.tgz#8f73dd635c1874e44426e243f72c0977cf60e212" + integrity sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA== dependencies: mdast-util-mdx "^3.0.0" micromark-extension-mdxjs "^3.0.0" @@ -14377,9 +14637,9 @@ remark-parse@^11.0.0: unified "^11.0.0" remark-rehype@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.0.0.tgz#7f21c08738bde024be5f16e4a8b13e5d7a04cf6b" - integrity sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw== + version "11.1.1" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.1.tgz#f864dd2947889a11997c0a2667cd6b38f685bca7" + integrity sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ== dependencies: "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" @@ -14427,13 +14687,13 @@ require-from-string@^2.0.2: integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-in-the-middle@^7.1.1: - version "7.2.0" - resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz#b539de8f00955444dc8aed95e17c69b0a4f10fcf" - integrity sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw== + version "7.4.0" + resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.4.0.tgz#606977820d4b5f9be75e5a108ce34cfed25b3bb4" + integrity sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ== dependencies: - debug "^4.1.1" + debug "^4.3.5" module-details-from-path "^1.0.3" - resolve "^1.22.1" + resolve "^1.22.8" "require-like@>= 0.1.1": version "0.1.2" @@ -14498,7 +14758,7 @@ resolve-url-loader@^5.0.0: postcss "^8.2.14" source-map "0.6.1" -resolve@^1.0.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.9.0: +resolve@^1.0.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.22.8, resolve@^1.9.0: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -14566,7 +14826,7 @@ rimraf@2.6.2: dependencies: glob "^7.0.5" -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -14595,13 +14855,13 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rnv@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/rnv/-/rnv-1.0.0.tgz#7334f3d01b54b8b7341cdd7f0fa3f959dd87b328" - integrity sha512-ycUwyHuznXgYNIzH9R2lAAZV5lLNLh9haFIwr29RDn/oosheOH1wXg1AGWTNSvzXVEN+gSeCPoY9ymmYwNpxlw== +rnv@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/rnv/-/rnv-1.3.0.tgz#8c702d37d373a91736adea90627abb0468b0c7ea" + integrity sha512-ekfl0g+7wUJJQrRynXKUqC7KA/IJ3XPtqJ3Seco9qzglB7xrCcSIqDgmdFzqIltpIlMFhcL9yWvIOpXK+AJLGQ== dependencies: - "@rnv/cli" "1.0.0" - "@rnv/config-templates" "1.0.0" + "@rnv/cli" "1.3.0" + "@rnv/config-templates" "1.3.0" tslib "2.5.2" roarr@^2.15.3: @@ -14642,9 +14902,9 @@ rollup-plugin-terser@^7.0.0, rollup-plugin-terser@^7.0.2: terser "^5.0.0" rollup@^2.28.2, rollup@^2.43.1: - version "2.79.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" - integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + version "2.79.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.2.tgz#f150e4a5db4b121a21a747d762f701e5e9f49090" + integrity sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ== optionalDependencies: fsevents "~2.3.2" @@ -14654,9 +14914,9 @@ rtl-detect@^1.0.4: integrity sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ== rtlcss@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-4.1.1.tgz#f20409fcc197e47d1925996372be196fee900c0c" - integrity sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-4.3.0.tgz#f8efd4d5b64f640ec4af8fa25b65bacd9e07cc97" + integrity sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -14689,13 +14949,13 @@ rxjs@^7.2.0, rxjs@^7.5.4: dependencies: tslib "^2.1.0" -safe-array-concat@^1.0.0, safe-array-concat@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" - integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" @@ -14709,13 +14969,13 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" safe-stable-stringify@^1.1: @@ -14749,9 +15009,9 @@ sass-loader@^12.3.0: neo-async "^2.6.2" sax@>=0.6.0, sax@^1.2.4: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== sax@~1.2.4: version "1.2.4" @@ -14765,10 +15025,10 @@ scheduler@0.24.0-canary-efb381bbf-20230505: dependencies: loose-envify "^1.1.0" -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" @@ -14790,7 +15050,7 @@ schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0: +schema-utils@^4.0.0, schema-utils@^4.0.1, schema-utils@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== @@ -14800,10 +15060,10 @@ schema-utils@^4.0.0: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" -search-insights@^2.6.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/search-insights/-/search-insights-2.13.0.tgz#a79fdcf4b5dad2fba8975b06f2ebc37a865032b7" - integrity sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw== +search-insights@^2.15.0: + version "2.17.2" + resolved "https://registry.yarnpkg.com/search-insights/-/search-insights-2.17.2.tgz#d13b2cabd44e15ade8f85f1c3b65c8c02138629a" + integrity sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g== section-matter@^1.0.0: version "1.0.0" @@ -14848,29 +15108,25 @@ semver-diff@^4.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.6.0, semver@^7.0.0, semver@^7.5.2: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" +semver@7.6.2: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== semver@^6.2.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.1, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" +semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: debug "2.6.9" depd "2.0.0" @@ -14906,9 +15162,9 @@ serialize-javascript@^4.0.0: randombytes "^2.1.0" serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" @@ -14939,39 +15195,42 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.15.0, serve-static@^1.13.1: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== +serve-static@1.16.2, serve-static@^1.13.1: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== dependencies: - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.18.0" + send "0.19.0" -set-blocking@^2.0.0: +set-blocking@2.0.0, set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" - integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.1" - get-intrinsic "^1.2.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" -set-function-name@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: - define-data-property "^1.0.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" setprototypeof@1.1.0: version "1.1.0" @@ -15003,34 +15262,34 @@ shallowequal@^1.1.0: resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== -sharp@0.33.2: - version "0.33.2" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.2.tgz#fcd52f2c70effa8a02160b1bfd989a3de55f2dfb" - integrity sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ== +sharp@0.33.4: + version "0.33.4" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.4.tgz#b88e6e843e095c6ab5e1a0c59c4885e580cd8405" + integrity sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q== dependencies: color "^4.2.3" - detect-libc "^2.0.2" - semver "^7.5.4" + detect-libc "^2.0.3" + semver "^7.6.0" optionalDependencies: - "@img/sharp-darwin-arm64" "0.33.2" - "@img/sharp-darwin-x64" "0.33.2" - "@img/sharp-libvips-darwin-arm64" "1.0.1" - "@img/sharp-libvips-darwin-x64" "1.0.1" - "@img/sharp-libvips-linux-arm" "1.0.1" - "@img/sharp-libvips-linux-arm64" "1.0.1" - "@img/sharp-libvips-linux-s390x" "1.0.1" - "@img/sharp-libvips-linux-x64" "1.0.1" - "@img/sharp-libvips-linuxmusl-arm64" "1.0.1" - "@img/sharp-libvips-linuxmusl-x64" "1.0.1" - "@img/sharp-linux-arm" "0.33.2" - "@img/sharp-linux-arm64" "0.33.2" - "@img/sharp-linux-s390x" "0.33.2" - "@img/sharp-linux-x64" "0.33.2" - "@img/sharp-linuxmusl-arm64" "0.33.2" - "@img/sharp-linuxmusl-x64" "0.33.2" - "@img/sharp-wasm32" "0.33.2" - "@img/sharp-win32-ia32" "0.33.2" - "@img/sharp-win32-x64" "0.33.2" + "@img/sharp-darwin-arm64" "0.33.4" + "@img/sharp-darwin-x64" "0.33.4" + "@img/sharp-libvips-darwin-arm64" "1.0.2" + "@img/sharp-libvips-darwin-x64" "1.0.2" + "@img/sharp-libvips-linux-arm" "1.0.2" + "@img/sharp-libvips-linux-arm64" "1.0.2" + "@img/sharp-libvips-linux-s390x" "1.0.2" + "@img/sharp-libvips-linux-x64" "1.0.2" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" + "@img/sharp-linux-arm" "0.33.4" + "@img/sharp-linux-arm64" "0.33.4" + "@img/sharp-linux-s390x" "0.33.4" + "@img/sharp-linux-x64" "0.33.4" + "@img/sharp-linuxmusl-arm64" "0.33.4" + "@img/sharp-linuxmusl-x64" "0.33.4" + "@img/sharp-wasm32" "0.33.4" + "@img/sharp-win32-ia32" "0.33.4" + "@img/sharp-win32-x64" "0.33.4" shebang-command@^1.2.0: version "1.2.0" @@ -15090,14 +15349,15 @@ shimmer@^1.1.0, shimmer@^1.2.0, shimmer@^1.2.1: resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.7" @@ -15120,7 +15380,7 @@ simple-git@3.7.1: simple-plist@^1.1.0: version "1.3.1" - resolved "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" + resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== dependencies: bplist-creator "0.1.0" @@ -15142,12 +15402,12 @@ simple-update-notifier@2.0.0: semver "^7.5.3" sirv@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.3.tgz#ca5868b87205a74bef62a469ed0296abceccd446" - integrity sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA== + version "2.0.4" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== dependencies: - "@polka/url" "^1.0.0-next.20" - mrmime "^1.0.0" + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" totalist "^3.0.0" sisteransi@^1.0.5: @@ -15156,9 +15416,9 @@ sisteransi@^1.0.5: integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== sitemap@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.1.tgz#eeed9ad6d95499161a3eadc60f8c6dce4bea2bef" - integrity sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg== + version "7.1.2" + resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.2.tgz#6ce1deb43f6f177c68bc59cf93632f54e3ae6b72" + integrity sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw== dependencies: "@types/node" "^17.0.5" "@types/sax" "^1.2.1" @@ -15210,12 +15470,21 @@ smart-buffer@^4.0.2: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + socket.io-adapter@~2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz#5de9477c9182fdc171cd8c8364b9a8894ec75d12" - integrity sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA== + version "2.5.5" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz#c7a1f9c703d7756844751b6ff9abfc1780664082" + integrity sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg== dependencies: - ws "~8.11.0" + debug "~4.3.4" + ws "~8.17.1" socket.io-parser@~4.2.4: version "4.2.4" @@ -15226,15 +15495,15 @@ socket.io-parser@~4.2.4: debug "~4.3.1" socket.io@^4.5.2: - version "4.7.4" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.4.tgz#2401a2d7101e4bdc64da80b140d5d8b6a8c7738b" - integrity sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw== + version "4.8.0" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.8.0.tgz#33d05ae0915fad1670bd0c4efcc07ccfabebe3b1" + integrity sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA== dependencies: accepts "~1.3.4" base64id "~2.0.0" cors "~2.8.5" debug "~4.3.2" - engine.io "~6.5.2" + engine.io "~6.6.0" socket.io-adapter "~2.5.2" socket.io-parser "~4.2.4" @@ -15247,20 +15516,20 @@ sockjs@^0.3.24: uuid "^8.3.2" websocket-driver "^0.7.4" -sort-css-media-queries@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz#7c85e06f79826baabb232f5560e9745d7a78c4ce" - integrity sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA== +sort-css-media-queries@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz#aa33cf4a08e0225059448b6c40eddbf9f1c8334c" + integrity sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== source-list-map@^2.0.0, source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== source-map-loader@4.0.0: version "4.0.0" @@ -15337,9 +15606,9 @@ spdx-correct@^3.0.0: spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" @@ -15357,9 +15626,9 @@ spdx-expression-validate@~2.0.0: spdx-expression-parse "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.16" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz#a14f64e0954f6e25cc6587bd4f392522db0d998f" - integrity sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== + version "3.0.20" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" + integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== spdx-ranges@^2.0.0: version "2.1.1" @@ -15465,9 +15734,9 @@ statuses@2.0.1: integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== std-env@^3.0.1: - version "3.5.0" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.5.0.tgz#83010c9e29bd99bf6f605df87c19012d82d63b97" - integrity sha512-JGUEaALvL0Mf6JCfYnJOTcobY+Nc7sG/TemDRBqCA0wEr4DER7zDchaaixTlmOxAjG1uRJmX82EQcxwTQTkqVA== + version "3.7.0" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2" + integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== stream-buffers@2.2.x: version "2.2.0" @@ -15483,12 +15752,13 @@ stream-combiner@^0.2.2: through "~2.3.4" streamx@^2.15.0: - version "2.15.8" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.8.tgz#5471145b54ee43b5088877023d8d0a2a77f95d8d" - integrity sha512-6pwMeMY/SuISiRsuS8TeIrAzyFbG5gGPHFQsYjUr/pbBadaL1PCWmzKw+CHZSwainfvcF6Si6cVLq4XTEwswFQ== + version "2.20.1" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.20.1.tgz#471c4f8b860f7b696feb83d5b125caab2fdbb93c" + integrity sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA== dependencies: - fast-fifo "^1.1.0" + fast-fifo "^1.3.2" queue-tick "^1.0.1" + text-decoder "^1.1.0" optionalDependencies: bare-events "^2.2.0" @@ -15501,7 +15771,7 @@ streamx@^2.15.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -15520,48 +15790,52 @@ string-width@^5.0.1, string-width@^5.1.2: strip-ansi "^7.0.1" string.prototype.matchall@^4.0.6: - version "4.0.10" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + version "4.0.11" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string_decoder@^1.1.1: +string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -15581,9 +15855,9 @@ string_decoder@~1.1.1: safe-buffer "~5.1.0" stringify-entities@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.3.tgz#cfabd7039d22ad30f3cc435b0ca2c1574fc88ef8" - integrity sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== + version "4.0.4" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.4.tgz#b3b79ef5f277cc4ac73caeb0236c5ba939b3a4f3" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== dependencies: character-entities-html4 "^2.0.0" character-entities-legacy "^3.0.0" @@ -15666,9 +15940,9 @@ strnum@^1.0.5: integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== style-loader@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" - integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== style-to-object@^0.4.0: version "0.4.4" @@ -15677,6 +15951,13 @@ style-to-object@^0.4.0: dependencies: inline-style-parser "0.1.1" +style-to-object@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.8.tgz#67a29bca47eaa587db18118d68f9d95955e81292" + integrity sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g== + dependencies: + inline-style-parser "0.2.4" + stylehacks@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" @@ -15685,14 +15966,22 @@ stylehacks@^5.1.1: browserslist "^4.21.4" postcss-selector-parser "^6.0.4" +stylehacks@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.1.1.tgz#543f91c10d17d00a440430362d419f79c25545a6" + integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== + dependencies: + browserslist "^4.23.0" + postcss-selector-parser "^6.0.16" + sucrase@^3.32.0: - version "3.34.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f" - integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" - glob "7.1.6" + glob "^10.3.10" lines-and-columns "^1.1.6" mz "^2.7.0" pirates "^4.0.1" @@ -15778,10 +16067,23 @@ svgo@^2.7.0, svgo@^2.8.0: picocolors "^1.0.0" stable "^0.1.8" +svgo@^3.0.2, svgo@^3.2.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8" + integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^5.1.0" + css-tree "^2.3.1" + css-what "^6.1.0" + csso "^5.0.5" + picocolors "^1.0.0" + tailwindcss@^3.0.2: - version "3.3.5" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.5.tgz#22a59e2fbe0ecb6660809d9cc5f3976b077be3b8" - integrity sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA== + version "3.4.13" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.13.tgz#3d11e5510660f99df4f1bfb2d78434666cb8f831" + integrity sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -15791,7 +16093,7 @@ tailwindcss@^3.0.2: fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.19.1" + jiti "^1.21.0" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" @@ -15811,7 +16113,7 @@ tapable@^1.0.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== @@ -15825,9 +16127,9 @@ tar-stream@^3.0.0: fast-fifo "^1.2.0" streamx "^2.15.0" -tar@6.2.1: +tar@6.2.1, tar@^6.1.12: version "6.2.1" - resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" @@ -15837,22 +16139,10 @@ tar@6.2.1: mkdirp "^1.0.3" yallist "^4.0.0" -tar@^6.1.12: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" - integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -teen_process@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/teen_process/-/teen_process-2.1.1.tgz#b10ea3f01f59d84f0c905446037c197cf936c074" - integrity sha512-PIX+PyH6h52uJeGpXfjLdIBRim5pPkJTkO/PPeLCa5NlofqlasTjcvNUUYo6XurnxSTl0o17sBzIrVoXNuqwGg== +teen_process@2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/teen_process/-/teen_process-2.1.4.tgz#6fafd990ba12a3a988283b58ea9d9df8049b126f" + integrity sha512-TEaxCYk/aCBsNBCZmgUNXqtCWq8RX94nGoyYYu7YiNR+RnmawMFshTkYe1SFhiNCX6FsYb6wL/irs6NhvfoF5g== dependencies: bluebird "^3.7.2" lodash "^4.17.21" @@ -15889,36 +16179,33 @@ tempy@^0.6.0: type-fest "^0.16.0" unique-string "^2.0.0" -terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7, terser-webpack-plugin@^5.3.9: - version "5.3.9" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" - integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== +terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.9: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: - "@jridgewell/trace-mapping" "^0.3.17" + "@jridgewell/trace-mapping" "^0.3.20" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.1" - terser "^5.16.8" + terser "^5.26.0" -terser@^5.0.0, terser@^5.10.0, terser@^5.15.1, terser@^5.16.8: - version "5.24.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.24.0.tgz#4ae50302977bca4831ccc7b4fef63a3c04228364" - integrity sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw== +terser@^5.0.0, terser@^5.10.0, terser@^5.15.0, terser@^5.15.1, terser@^5.26.0: + version "5.34.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.34.1.tgz#af40386bdbe54af0d063e0670afd55c3105abeb6" + integrity sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" -terser@^5.15.0: - version "5.27.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.27.0.tgz#70108689d9ab25fef61c4e93e808e9fd092bf20c" - integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A== +text-decoder@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.0.tgz#85f19d4d5088e0b45cd841bdfaeac458dbffeefc" + integrity sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg== dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" + b4a "^1.6.4" text-table@^0.2.0: version "0.2.0" @@ -15971,9 +16258,9 @@ thunky@^1.0.2: integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== tiny-invariant@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" - integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== tiny-warning@^1.0.0: version "1.0.3" @@ -15995,11 +16282,9 @@ tmp@^0.0.33: os-tmpdir "~1.0.2" tmp@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== tmpl@1.0.5: version "1.0.5" @@ -16051,9 +16336,9 @@ trim-lines@^3.0.0: integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== trough@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" - integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== + version "2.2.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== truncate-utf8-bytes@^1.0.0: version "1.0.2" @@ -16082,10 +16367,10 @@ tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.4.0, "tslib@^2.4.1 || ^1.9.3", tslib@^2.6.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.4.0, "tslib@^2.4.1 || ^1.9.3", tslib@^2.6.0, tslib@^2.6.2: + version "2.7.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== type-check@~0.3.2: version "0.3.2" @@ -16099,16 +16384,16 @@ type-detect@4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@4.10.1: - version "4.10.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.10.1.tgz#35e6cd34d1fe331cf261d8ebb83e64788b89db4b" - integrity sha512-7ZnJYTp6uc04uYRISWtiX3DSKB/fxNQT0B5o1OUeCqiQiwF+JC9+rJiZIDrPrNCLLuTqyQmh4VdQqh/ZOkv9MQ== - type-fest@4.14.0: version "4.14.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.14.0.tgz#46f9a358e605f0ec5ca99ab83deaa7257a7ae379" integrity sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q== +type-fest@4.19.0: + version "4.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.19.0.tgz#f7d3d5f55a7a118b5fe3d2eef53059cf8e516dcd" + integrity sha512-CN2l+hWACRiejlnr68vY0/7734Kzu+9+TOslUXbSCQ1ruY9XIHDBSceVXCcHm/oXrdzhtLMMdJEKfemf1yXiZQ== + type-fest@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" @@ -16157,44 +16442,49 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" typedarray-to-buffer@^3.1.5: version "3.1.5" @@ -16212,28 +16502,23 @@ typedoc-plugin-markdown@^3.17.1: typedoc-plugin-zod@1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/typedoc-plugin-zod/-/typedoc-plugin-zod-1.1.2.tgz#45599c4ef8c96b9d50ed9c4a79b02a70af4c0003" + resolved "https://registry.yarnpkg.com/typedoc-plugin-zod/-/typedoc-plugin-zod-1.1.2.tgz#45599c4ef8c96b9d50ed9c4a79b02a70af4c0003" integrity sha512-jsmuYg1xsGjwKdhKN4tgRYORnbKpU7v5B1ZpsazMH5lUsI6ZLxBqAY5iiZ06oz/01gHOsAdhpABgWD97MOjKQA== typedoc@^0.25.8: - version "0.25.8" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.25.8.tgz#7d0e1bf12d23bf1c459fd4893c82cb855911ff12" - integrity sha512-mh8oLW66nwmeB9uTa0Bdcjfis+48bAjSH3uqdzSuSawfduROQLlXw//WSNZLYDdhmMVB7YcYZicq6e8T0d271A== + version "0.25.13" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.25.13.tgz#9a98819e3b2d155a6d78589b46fa4c03768f0922" + integrity sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ== dependencies: lunr "^2.3.9" marked "^4.3.0" minimatch "^9.0.3" shiki "^0.14.7" -typescript@^4.0.2: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - typescript@^5.3.3: - version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + version "5.6.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0" + integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== uglify-es@^3.1.9: version "3.3.9" @@ -16244,9 +16529,9 @@ uglify-es@^3.1.9: source-map "~0.6.1" uglify-js@^3.1.4: - version "3.17.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" - integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== + version "3.19.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" + integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== unbox-primitive@^1.0.2: version "1.0.2" @@ -16268,10 +16553,15 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== unicode-emoji-modifier-base@^1.0.0: version "1.0.0" @@ -16287,9 +16577,9 @@ unicode-match-property-ecmascript@^2.0.0: unicode-property-aliases-ecmascript "^2.0.0" unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71" + integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" @@ -16297,9 +16587,9 @@ unicode-property-aliases-ecmascript@^2.0.0: integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unified@^11.0.0, unified@^11.0.3, unified@^11.0.4: - version "11.0.4" - resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.4.tgz#f4be0ac0fe4c88cb873687c07c64c49ed5969015" - integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== + version "11.0.5" + resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1" + integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== dependencies: "@types/unist" "^3.0.0" bail "^2.0.0" @@ -16351,14 +16641,6 @@ unist-util-position@^5.0.0: dependencies: "@types/unist" "^3.0.0" -unist-util-remove-position@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz#fea68a25658409c9460408bc6b4991b965b52163" - integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== - dependencies: - "@types/unist" "^3.0.0" - unist-util-visit "^5.0.0" - unist-util-stringify-position@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" @@ -16413,13 +16695,13 @@ upath@^1.2.0: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== +update-browserslist-db@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.2.0" + picocolors "^1.1.0" update-notifier@^6.0.2: version "6.0.2" @@ -16480,9 +16762,9 @@ url-polyfill@^1.1.10: integrity sha512-mYFmBHCapZjtcNHW0MDq9967t+z4Dmg5CJ0KqysK3+ZbyoNOWQHksGCTWwDhxGXllkWlOc10Xfko6v4a3ucM6A== use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + version "1.2.2" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== username@^5.1.0: version "5.1.0" @@ -16493,9 +16775,9 @@ username@^5.1.0: mem "^4.3.0" utf8-byte-length@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" - integrity sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA== + version "1.0.5" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz#f9f63910d15536ee2b2d5dd4665389715eac5c1e" + integrity sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" @@ -16518,9 +16800,9 @@ utila@~0.4: integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utility-types@^3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" - integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== + version "3.11.0" + resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.11.0.tgz#607c40edb4f258915e901ea7995607fdf319424c" + integrity sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw== utils-merge@1.0.1: version "1.0.1" @@ -16539,10 +16821,10 @@ uuid@^3.3.2: uuid@^7.0.3: version "7.0.3" - resolved "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== -uuid@^8.3.0, uuid@^8.3.2: +uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -16575,9 +16857,9 @@ verror@^1.10.0: extsprintf "^1.2.0" vfile-location@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.2.tgz#220d9ca1ab6f8b2504a4db398f7ebc149f9cb464" - integrity sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg== + version "5.0.3" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.3.tgz#cb9eacd20f2b6426d19451e0eafa3d0a846225c3" + integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg== dependencies: "@types/unist" "^3.0.0" vfile "^6.0.0" @@ -16591,12 +16873,11 @@ vfile-message@^4.0.0: unist-util-stringify-position "^4.0.0" vfile@^6.0.0, vfile@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.1.tgz#1e8327f41eac91947d4fe9d237a2dd9209762536" - integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== + version "6.0.3" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.3.tgz#3652ab1c496531852bf55a6bac57af981ebc38ab" + integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== dependencies: "@types/unist" "^3.0.0" - unist-util-stringify-position "^4.0.0" vfile-message "^4.0.0" vlq@^1.0.0: @@ -16629,10 +16910,10 @@ watch@^1.0.2: exec-sh "^0.2.0" minimist "^1.2.0" -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== +watchpack@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da" + integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -16672,9 +16953,9 @@ webidl-conversions@^4.0.2: integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== webpack-bundle-analyzer@^4.9.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz#84b7473b630a7b8c21c741f81d8fe4593208b454" - integrity sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ== + version "4.10.2" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" + integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== dependencies: "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" @@ -16684,7 +16965,6 @@ webpack-bundle-analyzer@^4.9.0: escape-string-regexp "^4.0.0" gzip-size "^6.0.0" html-escaper "^2.0.2" - is-plain-object "^5.0.0" opener "^1.5.2" picocolors "^1.0.0" sirv "^2.0.3" @@ -16708,10 +16988,10 @@ webpack-cli@4.9.2: rechoir "^0.7.0" webpack-merge "^5.7.3" -webpack-dev-middleware@^5.3.1: - version "5.3.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" - integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== +webpack-dev-middleware@^5.3.4: + version "5.3.4" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== dependencies: colorette "^2.0.10" memfs "^3.4.3" @@ -16720,9 +17000,9 @@ webpack-dev-middleware@^5.3.1: schema-utils "^4.0.0" webpack-dev-server@^4.15.1, webpack-dev-server@^4.7.4: - version "4.15.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7" - integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== + version "4.15.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173" + integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -16752,7 +17032,7 @@ webpack-dev-server@^4.15.1, webpack-dev-server@^4.7.4: serve-index "^1.9.1" sockjs "^0.3.24" spdy "^4.0.2" - webpack-dev-middleware "^5.3.1" + webpack-dev-middleware "^5.3.4" ws "^8.13.0" webpack-manifest-plugin@^4.0.2: @@ -16788,39 +17068,38 @@ webpack-sources@^2.2.0: source-list-map "^2.0.1" source-map "^0.6.1" -webpack-sources@^3.2.2, webpack-sources@^3.2.3: +webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.64.4, webpack@^5.88.1: - version "5.89.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc" - integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== +webpack@^5.88.1, webpack@^5.94.0: + version "5.95.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.95.0.tgz#8fd8c454fa60dad186fbe36c400a55848307b4c0" + integrity sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q== dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" - acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" + acorn-import-attributes "^1.9.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.15.0" + enhanced-resolve "^5.17.1" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" + graceful-fs "^4.2.11" json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" - watchpack "^2.4.0" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" webpack-sources "^3.2.3" webpackbar@^5.0.2: @@ -16855,9 +17134,9 @@ whatwg-encoding@^2.0.0: iconv-lite "0.6.3" whatwg-fetch@^3.0.0, whatwg-fetch@^3.6.2: - version "3.6.19" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz#caefd92ae630b91c07345537e67f8354db470973" - integrity sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== + version "3.6.20" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== whatwg-url@^5.0.0: version "5.0.0" @@ -16892,16 +17171,16 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which-typed-array@^1.1.11, which-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.0" + has-tostringtag "^1.0.2" which@4.0.0: version "4.0.0" @@ -16924,13 +17203,6 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - widest-line@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" @@ -17183,30 +17455,30 @@ write-file-atomic@^3.0.3: typedarray-to-buffer "^3.1.5" ws@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" ws@^7, ws@^7.3.1, ws@^7.5.1: - version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== ws@^8.13.0: - version "8.14.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" - integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== -ws@~8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" - integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== +ws@~8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== xcode@3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" + resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== dependencies: simple-plist "^1.1.0" @@ -17296,10 +17568,10 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.1.1, yaml@^2.2.1: - version "2.3.4" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" - integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== +yaml@^2.2.1, yaml@^2.3.4: + version "2.5.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.1.tgz#c9772aacf62cb7494a95b0c4f1fb065b563db130" + integrity sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q== yargs-parser@^18.1.2: version "18.1.3" @@ -17362,7 +17634,15 @@ yargs@^17.2.1, yargs@^17.6.2, yargs@^17.7.1: y18n "^5.0.5" yargs-parser "^21.1.1" -yauzl@2.10.0, yauzl@^2.10.0: +yauzl@3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-3.1.3.tgz#f61c17ad1a09403bc7adb01dfb302a9e74bf4a50" + integrity sha512-JCCdmlJJWv7L0q/KylOekyRaUrdEoUxWkWVcgorosTROCFWiS9p2NNPE9Yb91ak7b1N5SxAZEliWpspbZccivw== + dependencies: + buffer-crc32 "~0.2.3" + pend "~1.2.0" + +yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== @@ -17376,27 +17656,27 @@ yocto-queue@^0.1.0: integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== yocto-queue@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" - integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + version "1.1.1" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.1.1.tgz#fef65ce3ac9f8a32ceac5a634f74e17e5b232110" + integrity sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g== -zip-stream@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-5.0.1.tgz#cf3293bba121cad98be2ec7f05991d81d9f18134" - integrity sha512-UfZ0oa0C8LI58wJ+moL46BDIMgCQbnsb+2PoiJYtonhBsMh2bq1eRBVkvjfVsqbEHd9/EgKPUuL9saSSsec8OA== +zip-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-6.0.1.tgz#e141b930ed60ccaf5d7fa9c8260e0d1748a2bbfb" + integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== dependencies: - archiver-utils "^4.0.1" - compress-commons "^5.0.1" - readable-stream "^3.6.0" + archiver-utils "^5.0.0" + compress-commons "^6.0.2" + readable-stream "^4.0.0" zod-to-json-schema@^3.22.4: - version "3.22.4" - resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.22.4.tgz#f8cc691f6043e9084375e85fb1f76ebafe253d70" - integrity sha512-2Ed5dJ+n/O3cU383xSY28cuVi0BCQhF8nYqWU5paEpl7fVdqdAmiLdqLyfblbNdfOFwFfi/mqU4O1pwc60iBhQ== + version "3.23.3" + resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz#56cf4e0bd5c4096ab46e63159e20998ec7b19c39" + integrity sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog== zod@3.23.8: version "3.23.8" - resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== zwitch@^2.0.0: