diff --git a/package.json b/package.json index c5542871b..99c7a8251 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@flexn/renative-monorepo", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "🚀🚀🚀 Unified Development Platform. Bootstrap, Develop & Deploy `iOS`, `tvOS`, `Android`, `Android TV`, `Fire TV`, `Android Wear`, `Web`, `Tizen TV`, `Tizen Watch`, `Tizen Mobile`, `LG webOS`, `macOS/OSX`, `Windows`, `KaiOS`, `Linux` and `Chromecast` platforms", "keywords": [ "android tv", @@ -86,8 +86,8 @@ "@flexn/eslint-config": "1.0.0", "@flexn/prettier-config": "1.0.0", "@flexn/typescript-config": "1.0.0", - "@rnv/build-hooks-git": "1.9.0-rc.0", - "@rnv/core": "1.9.0-rc.0", + "@rnv/build-hooks-git": "1.9.0-feat-update-docs", + "@rnv/core": "1.9.0-feat-update-docs", "@types/jest": "^29.5.12", "@types/kill-port": "2.0.0", "@types/lodash.get": "4.4.7", diff --git a/packages/adapter/package.json b/packages/adapter/package.json index 8425eb1ca..317c6fed6 100644 --- a/packages/adapter/package.json +++ b/packages/adapter/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/adapter", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Adapters for babel, metro, next and other build configs", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", diff --git a/packages/app-harness/package.json b/packages/app-harness/package.json index 5e7da01a3..fb3c8ad33 100644 --- a/packages/app-harness/package.json +++ b/packages/app-harness/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/app-harness", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Test Harness App", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -44,7 +44,7 @@ "@lightningjs/sdk": "5.5.1", "@react-native-community/push-notification-ios": "1.11.0", "@react-native-firebase/app": "20.0.0", - "@rnv/renative": "1.9.0-rc.0", + "@rnv/renative": "1.9.0-feat-update-docs", "dotenv": "16.4.5", "next": "14.2.21", "raf": "3.4.1", @@ -68,17 +68,17 @@ "devDependencies": { "@flexn/assets-renative-outline": "0.3.5", "@flexn/graybox": "1.0.0-feat.12", - "@rnv/cli": "1.9.0-rc.0", - "@rnv/config-templates": "1.9.0-rc.0", - "@rnv/core": "1.9.0-rc.0", - "@rnv/engine-lightning": "1.9.0-rc.0", - "@rnv/engine-rn": "1.9.0-rc.0", - "@rnv/engine-rn-electron": "1.9.0-rc.0", - "@rnv/engine-rn-next": "1.9.0-rc.0", - "@rnv/engine-rn-tvos": "1.9.0-rc.0", - "@rnv/engine-rn-web": "1.9.0-rc.0", - "@rnv/integration-starter": "1.9.0-rc.0", - "@rnv/template-starter": "1.9.0-rc.0", + "@rnv/cli": "1.9.0-feat-update-docs", + "@rnv/config-templates": "1.9.0-feat-update-docs", + "@rnv/core": "1.9.0-feat-update-docs", + "@rnv/engine-lightning": "1.9.0-feat-update-docs", + "@rnv/engine-rn": "1.9.0-feat-update-docs", + "@rnv/engine-rn-electron": "1.9.0-feat-update-docs", + "@rnv/engine-rn-next": "1.9.0-feat-update-docs", + "@rnv/engine-rn-tvos": "1.9.0-feat-update-docs", + "@rnv/engine-rn-web": "1.9.0-feat-update-docs", + "@rnv/integration-starter": "1.9.0-feat-update-docs", + "@rnv/template-starter": "1.9.0-feat-update-docs", "@types/react": "18.3.3", "@types/react-dom": "18.3.0", "@types/react-native": "0.72.2", diff --git a/packages/build-hooks-git/package.json b/packages/build-hooks-git/package.json index 36aea7710..c292d3612 100644 --- a/packages/build-hooks-git/package.json +++ b/packages/build-hooks-git/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/build-hooks-git", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "Build Hooks for Git", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -30,7 +30,7 @@ "simple-git": "3.24.0" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "publishConfig": { "access": "public" diff --git a/packages/build-hooks-schema/package.json b/packages/build-hooks-schema/package.json index d641b3f79..2b0cd84a1 100644 --- a/packages/build-hooks-schema/package.json +++ b/packages/build-hooks-schema/package.json @@ -31,7 +31,7 @@ "zod-to-json-schema": "3.23.0" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "publishConfig": { "access": "public" diff --git a/packages/cli/package.json b/packages/cli/package.json index 08840fded..ca7310f9c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/cli", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative CLI", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -32,8 +32,8 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/engine-core": "1.9.0-rc.0", - "@rnv/sdk-telemetry": "1.9.0-rc.0", + "@rnv/engine-core": "1.9.0-feat-update-docs", + "@rnv/sdk-telemetry": "1.9.0-feat-update-docs", "chalk": "4.1.0", "commander": "12.1.0", "inquirer": "8.2.0", @@ -43,7 +43,7 @@ "@types/inquirer-autocomplete-prompt": "^3.0.3" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/config-templates/package.json b/packages/config-templates/package.json index 1757cdfaf..b725142d5 100644 --- a/packages/config-templates/package.json +++ b/packages/config-templates/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/config-templates", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative configuration templates for plugins, platforms, engines and project template endpoints", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", diff --git a/packages/config-templates/renative.templates.json b/packages/config-templates/renative.templates.json index b58d34d81..aa44c6ceb 100644 --- a/packages/config-templates/renative.templates.json +++ b/packages/config-templates/renative.templates.json @@ -10,35 +10,35 @@ }, "engineTemplates": { "@rnv/engine-rn": { - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "id": "engine-rn" }, "@rnv/engine-rn-tvos": { - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "id": "engine-rn-tvos" }, "@rnv/engine-rn-web": { - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "id": "engine-rn-web" }, "@rnv/engine-rn-next": { - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "id": "engine-rn-next" }, "@rnv/engine-rn-electron": { - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "id": "engine-rn-electron" }, "@rnv/engine-lightning": { - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "id": "engine-lightning" }, "@rnv/engine-rn-macos": { - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "id": "engine-rn-macos" }, "@rnv/engine-rn-windows": { - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "id": "engine-rn-windows" } }, @@ -986,7 +986,7 @@ "version": "^1.8.1" }, "@rnv/renative": { - "version": "1.9.0-rc.0" + "version": "1.9.0-feat-update-docs" }, "@sentry/react": { "version": "6.13.3" diff --git a/packages/core/package.json b/packages/core/package.json index b3f5df14b..32412e221 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/core", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "RNV Core SDK", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -52,7 +52,7 @@ "@types/envinfo": "7.8.4" }, "peerDependencies": { - "@rnv/config-templates": "^1.9.0-rc.0" + "@rnv/config-templates": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/core/src/configs/appConfigs.ts b/packages/core/src/configs/appConfigs.ts index b926190b8..2f418e939 100644 --- a/packages/core/src/configs/appConfigs.ts +++ b/packages/core/src/configs/appConfigs.ts @@ -8,6 +8,21 @@ import { ConfigFileApp } from '../schema/types'; const IGNORE_FOLDERS = ['.git']; +/** + * Lists all application configuration folders in the specified directory or project's appConfigsDir + * + * @param ignoreHiddenConfigs - If true, excludes configurations marked as hidden in their renative.json file + * @param appConfigsDirPath - Optional custom path to look for app configs. If not provided, uses project's appConfigsDir + * @returns Array of folder names containing valid app configurations + * + * The function: + * 1. Validates project path exists + * 2. Scans the specified directory for subdirectories + * 3. Filters out ignored folders (like .git) + * 4. If ignoreHiddenConfigs is true, checks each folder's renative.json file + * and excludes those marked with hidden: true + * 5. Returns an array of valid app config folder names + */ export const listAppConfigsFoldersSync = (ignoreHiddenConfigs: boolean, appConfigsDirPath?: string) => { logDefault('listAppConfigsFoldersSync', `ignoreHiddenConfigs:${!!ignoreHiddenConfigs}`); const c = getContext(); diff --git a/packages/core/src/configs/buildConfig.ts b/packages/core/src/configs/buildConfig.ts index 0e0304f11..68d681386 100644 --- a/packages/core/src/configs/buildConfig.ts +++ b/packages/core/src/configs/buildConfig.ts @@ -7,7 +7,7 @@ import { fsExistsSync, formatBytes, mkdirSync, - writeFileSync + writeFileSync, } from '../system/fs'; import { chalk, logDefault, logWarning, logDebug } from '../logger'; import { getContext } from '../context/provider'; @@ -45,6 +45,23 @@ const getEnginesPluginDelta = () => { return enginePlugins; }; +/** + * Generates a build configuration by merging multiple configuration files and plugins. + * + * This function: + * 1. Retrieves the current context and any engine plugin deltas + * 2. Defines merge paths for both public and private configurations: + * - Workspace configurations + * - Project configurations + * - App configurations + * - Local configurations + * - Private configurations + * 3. Creates corresponding merge files arrays that contain the actual configuration content + * 4. Calls _generateBuildConfig to process and save the merged configuration + * + * The configuration files are merged in a specific order, with later files + * taking precedence over earlier ones in the merge sequence. + */ export const generateBuildConfig = () => { logDebug('generateBuildConfig'); diff --git a/packages/core/src/configs/configLocal.ts b/packages/core/src/configs/configLocal.ts index 6af61257c..459bc6906 100644 --- a/packages/core/src/configs/configLocal.ts +++ b/packages/core/src/configs/configLocal.ts @@ -2,6 +2,17 @@ import { getContext } from '../context/provider'; import { logDefault } from '../logger'; import { writeFileSync } from '../system/fs'; +/** + * Generates or updates the local configuration file for the project. + * + * This function manages the local configuration by either updating or resetting + * the current application configuration ID. It operates on the configLocal object + * within the project files and persists changes to the filesystem. + * + * @param resetAppId - Optional boolean flag. When true, removes the currentAppConfigId + * from the configuration. When false or undefined, sets the + * currentAppConfigId to the current runtime appId. + */ export const generateLocalConfig = (resetAppId?: boolean) => { logDefault('generateLocalConfig', `resetAppId:${!!resetAppId}`); const c = getContext(); diff --git a/packages/core/src/configs/platformAssets.ts b/packages/core/src/configs/platformAssets.ts index 40d9c5222..8a684a242 100644 --- a/packages/core/src/configs/platformAssets.ts +++ b/packages/core/src/configs/platformAssets.ts @@ -3,6 +3,21 @@ import { getConfigProp } from '../context/contextProps'; import { logDefault } from '../logger'; import { getContext } from '../context/provider'; +/** + * Generates runtime configuration for platform assets by merging various config sources. + * + * This function: + * 1. Retrieves the current context + * 2. Merges multiple configuration layers in the following order: + * - Base asset config + * - Runtime build config + * - Common runtime config + * - Platform-specific runtime config + * - Runtime config from config props + * 3. If assets directory exists, sanitizes the merged config and writes it to the assets config file + * + * @returns {Promise} Returns true when the operation completes successfully + */ export const generatePlatformAssetsRuntimeConfig = async () => { logDefault('generateRuntimeConfig'); const c = getContext(); diff --git a/packages/core/src/enums/platformName.ts b/packages/core/src/enums/platformName.ts index 97f6f5ffb..c9aa87555 100644 --- a/packages/core/src/enums/platformName.ts +++ b/packages/core/src/enums/platformName.ts @@ -1,3 +1,14 @@ +/** + * Supported platforms: + * - Web: web, webtv, chromecast + * - Mobile: ios, android, kaios, tizenmobile + * - TV: androidtv, firetv, tvos + * - Desktop: macos, linux, windows + * - Smart TV: tizen, webos + * - Wearable: androidwear, tizenwatch + * - Gaming: xbox + */ + export const RnvPlatformName = { web: 'web', ios: 'ios', diff --git a/packages/core/src/platforms/index.ts b/packages/core/src/platforms/index.ts index 72e97313a..b1061fd0b 100644 --- a/packages/core/src/platforms/index.ts +++ b/packages/core/src/platforms/index.ts @@ -19,6 +19,25 @@ export const generatePlatformChoices = () => { return options; }; +/** + * Cleans the platform build directory for a specific platform or all platforms. + * + * This function removes build artifacts from the project's build directory. It can either + * clean a single platform's build or all platforms' builds depending on the parameters. + * + * @param platform - The RnvPlatform to clean. This is the specific platform whose build directory will be cleaned. + * @param cleanAllPlatforms - Optional boolean flag. If true, cleans build directories for all supported platforms + * in the build config. If false or undefined, only cleans the specified platform. + * + * @returns A Promise that resolves when all cleaning tasks are complete. + * + * @example + * // Clean only iOS platform + * await cleanPlatformBuild('ios'); + * + * // Clean all platforms + * await cleanPlatformBuild('ios', true); + */ export const cleanPlatformBuild = async (platform: RnvPlatform, cleanAllPlatforms?: boolean) => { logDebug('cleanPlatformBuild'); @@ -41,6 +60,25 @@ export const cleanPlatformBuild = async (platform: RnvPlatform, cleanAllPlatform await Promise.all(cleanTasks); }; +/** + * Creates a platform build for the specified platform by copying the necessary template files + * to the appropriate build directory. + * + * This function sets up the build environment for a given platform by copying files from the + * platform's template directory to the application's build directory. It ensures that the + * platform is supported and that the necessary directories are defined before proceeding with + * the file operations. + * + * @param platform - The RnvPlatform for which to create the build. This specifies the target + * platform whose build environment will be prepared. + * + * @returns A Promise that resolves when the platform build creation is complete. If the platform + * is not supported or if required paths are not defined, the Promise will be rejected. + * + * @example + * // Create a platform build for iOS + * await createPlatformBuild('ios'); + */ export const createPlatformBuild = (platform: RnvPlatform) => new Promise((resolve, reject) => { logDefault('createPlatformBuild'); diff --git a/packages/core/src/plugins/index.ts b/packages/core/src/plugins/index.ts index c9d1dcf91..4b5c9264d 100644 --- a/packages/core/src/plugins/index.ts +++ b/packages/core/src/plugins/index.ts @@ -52,6 +52,17 @@ const _getPluginScope = (plugin: ConfigPluginSchema | string): RnvPluginScope => return { scope: 'rnv' }; }; +/** + * Retrieves and merges the configuration of a specified plugin. + * + * This function fetches the plugin configuration from the build configuration using the provided + * plugin key. It then merges the plugin configurations across different scopes, if available, + * and returns the final merged configuration. + * + * @param {RnvContext} c - The context object containing the build configuration and other contextual data. + * @param {string} key - The key identifying the plugin to retrieve and merge. + * @returns {RnvPlugin | null} - The merged plugin configuration, or null if the plugin is not found. + */ export const getMergedPlugin = (c: RnvContext, key: string) => { logDebug(`getMergedPlugin:${key}`); @@ -175,6 +186,29 @@ const _applyPackageDependency = (deps: Record, key: string, vers } }; +/** + * Configures the plugins for the current project by ensuring that the necessary + * dependencies are correctly set in the project's package.json file. + * + * This function performs the following tasks: + * - Retrieves the current context and configuration. + * - Skips the process if the `skipDependencyCheck` option is set. + * - Ensures that the project's package.json has a dependencies object. + * - Iterates over each plugin defined in the build configuration. + * - For each plugin, checks if it is enabled and supported on the current platform. + * - Validates the version of each plugin against the version specified in package.json. + * - If a mismatch is found, creates a dependency mutation record. + * - If a plugin is missing from package.json, creates a mutation to add it. + * - Handles npm dependencies specified within each plugin. + * - Detects conflicts between top-level and plugin-specific dependencies. + * - Creates mutation records for missing or mismatched npm dependencies. + * + * The function does not modify the package.json directly if the context indicates + * that the current project is a template or if the `skipDependencyCheck` option + * is set. Instead, it logs warnings and prepares mutations for later processing. + * + * @returns {Promise} - Resolves to true when the process is complete. + */ export const configurePlugins = async () => { logDefault('configurePlugins'); @@ -455,6 +489,20 @@ const _resolvePluginDependencies = async ( return true; }; +/** + * Parses and processes the plugins defined in the build configuration. + * + * This function iterates over the plugins specified in the build configuration, + * applying the provided callback function to each active plugin. It considers the + * inclusion and exclusion lists specified in the configuration, as well as platform + * support and deprecation status of each plugin. + * + * @param {PluginCallback} pluginCallback - A callback function to be invoked for each active plugin. + * @param {boolean} [ignorePlatformObjectCheck=false] - If true, bypasses platform-specific checks. + * @param {boolean} [includeDisabledOrExcludedPlugins=false] - If true, includes plugins that are + * disabled or excluded in the processing. + */ + export const parsePlugins = ( pluginCallback: PluginCallback, ignorePlatformObjectCheck?: boolean, @@ -784,6 +832,19 @@ const _applyOverrideFiles = (source: string, dest: string, dir: string) => { logInfo(`${chalk().gray(dest)} overriden by: ${chalk().gray(source.split('node_modules').pop())}`); }; +/** + * Overrides the contents of a file based on specified regex patterns. + * + * This function reads the contents of a specified file, applies regex-based overrides, + * and writes the modified content back to the file. If the file has been modified before, + * it reverts to the original content before applying new overrides. It also maintains a backup + * of the original file content and tracks applied overrides to avoid redundant operations. + * + * @param {string} dest - The file path to apply overrides to. + * @param {Record} override - A map of regex patterns and their replacements. + * @param {string} [overridePath=''] - The path to the override source, used for logging. + * @param {string} fileKey - A unique key representing the file, used for tracking overrides. + */ export const overrideFileContents = ( dest: string, override: Record, @@ -1094,6 +1155,25 @@ export const checkForPluginDependencies = async (postInjectHandler?: AsyncCallba // const getPluginPlatformFromString = (p: string): RnvPluginPlatform => p as RnvPluginPlatform; +/** + * Overrides the template plugins for the current project. + * This function applies overrides to the plugins defined in the project configuration. + * It performs the following tasks: + * - Logs the start of the override process. + * - Retrieves the current context and options. + * - Checks if the `skipOverridesCheck` option is set, and if so, skips the override process. + * - Retrieves the directories for scoped and app-specific plugin templates. + * - Iterates over each plugin using the `parsePlugins` function. + * - For each plugin, checks if template overrides are disabled. + * - If not disabled, applies overrides from scoped plugin directories. + * - Applies overrides from app-specific plugin directories. + * - Logs a message if plugin template overrides are disabled for a plugin. + * The function ensures that the correct overrides are applied based on the plugin's scope + * and configuration settings. Overrides are not applied if the `skipOverridesCheck` option + * is specified in the program options. + * + * @returns {Promise} - Resolves to true when the override process is complete. + */ export const overrideTemplatePlugins = async () => { logDefault('overrideTemplatePlugins'); @@ -1132,6 +1212,27 @@ export const overrideTemplatePlugins = async () => { return true; }; +/** + * Copies plugin templates synchronously to the application folder. + * + * This function iterates over all plugins defined in the context and copies their respective + * template folders to the application's destination folder. The function performs the following tasks: + * + * - Constructs the destination path for the application folder. + * - Iterates over each plugin using the `parsePlugins` function. + * - For each plugin, creates an array of override options based on the plugin's properties. + * - Copies folder contents from various source paths to the destination path: + * - Project configuration plugin paths. + * - Private project configuration plugin paths. + * - Application configuration plugin paths. + * - Private application configuration plugin paths. + * - Scoped plugin template paths. + * + * The function ensures that the folder contents are merged recursively and any dynamic properties + * specified in the plugin's configuration are replaced in the destination files. + * + * @param {RnvContext} c - The context object containing configuration and paths. + */ export const copyTemplatePluginsSync = (c: RnvContext) => { const destPath = path.join(getAppFolder()); diff --git a/packages/core/src/projects/appConfig.ts b/packages/core/src/projects/appConfig.ts index c1d525993..b37ab6abb 100644 --- a/packages/core/src/projects/appConfig.ts +++ b/packages/core/src/projects/appConfig.ts @@ -7,6 +7,23 @@ import { logDefault, logWarning } from '../logger'; import { generateConfigPropInjects } from '../system/injectors'; import { getContext } from '../context/provider'; +/** + * Copies various build-related folders to a destination path, merging configurations and handling deprecated paths. + * This function performs the following operations: + * 1. Logs the start of the copy process. + * 2. Retrieves the current context, which contains configuration and runtime properties. + * 3. Checks if the current platform is active; if not, the function exits early. + * 4. Defines the destination path where folders will be copied. + * 5. Retrieves timestamp paths configuration and generates configuration property injects. + * 6. Merges project configuration folders into the destination path. + * 7. Handles deprecated shared folder paths for web-hosted platforms and logs a warning if used. + * 8. Merges additional app configuration folders, if they exist, into the destination path. + * 9. Merges private app configuration folders from the workspace into the destination path. + * 10. Copies template plugins using the current context. + * 11. Resolves the promise upon completion of all operations. + * The function utilizes various helper functions for path management and folder copying, + * ensuring that configuration properties and timestamp paths are correctly injected. + */ export const copyBuildsFolder = () => new Promise((resolve) => { logDefault('copyBuildsFolder'); diff --git a/packages/core/src/projects/fonts.ts b/packages/core/src/projects/fonts.ts index 713d5feee..b850a1e29 100644 --- a/packages/core/src/projects/fonts.ts +++ b/packages/core/src/projects/fonts.ts @@ -7,6 +7,19 @@ import { RnvContext } from '../context/types'; import { parsePlugins } from '../plugins'; import { resolveRelativePackage } from './utils'; +/** + * Parses font files from various directories and applies a callback function to each font found. + * This function performs the following operations: + * 1. Logs the start of the font parsing process. + * 2. Retrieves the current context which includes the build configuration and paths. + * 3. Checks the project's build configuration for a fonts directory and applies the callback to each font found. + * 4. Checks the app configuration for multiple font directories and applies the callback to each font found. + * If no directories are specified, it checks for a single fonts directory. + * 5. Parses additional font sources specified in the configuration properties and applies the callback. + * 6. Parses font sources specified in plugin configurations and applies the callback. + * + * @param callback A function to be called for each font found. It receives the font name and its directory as arguments. + */ export const parseFonts = (callback: ParseFontsCallback) => { logDefault('parseFonts'); diff --git a/packages/core/src/templates/index.ts b/packages/core/src/templates/index.ts index 346c31313..9e0755907 100644 --- a/packages/core/src/templates/index.ts +++ b/packages/core/src/templates/index.ts @@ -56,12 +56,33 @@ export const configureTemplateFiles = async () => { } }; +/** + * Checks if the template specified in the context's build configuration is installed. + * + * This function retrieves the current context and attempts to resolve the template + * name specified in the build configuration's templateConfig. If the template name + * is present and resolvable, the function returns the resolved path; otherwise, it + * returns false, indicating that the template is not installed. + * + * @returns {string | false} - The resolved path of the template if installed, or false if not. + */ export const isTemplateInstalled = () => { const ctx = getContext(); const tplName = ctx.buildConfig.templateConfig?.name; return tplName ? doResolve(tplName) : false; }; +/** + * Applies the template configuration to the current project. + * This function retrieves the current context and checks if the project is marked as a template. + * If it is, the function exits early. If the project configuration is not loaded, an error is logged, + * and the function returns false. It also checks if the required template is installed; if not, + * it ensures that the project and node modules exist before proceeding. Finally, it applies the + * template by calling the internal `_applyTemplate` function with the current context. + * + * @returns {Promise} - A promise that resolves to true if the template is applied successfully, + * or false if the project configuration is not loaded. + */ export const applyTemplate = async () => { const c = getContext(); logDefault('applyTemplate'); diff --git a/packages/engine-core/package.json b/packages/engine-core/package.json index 7ba688b80..8beedd734 100644 --- a/packages/engine-core/package.json +++ b/packages/engine-core/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/engine-core", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Engine Core", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -29,7 +29,7 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/sdk-utils": "1.9.0-rc.0", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", "@types/tar": "6.1.13", "iocane": "4.0.0", "kill-port": "1.6.1", @@ -37,7 +37,7 @@ "tar": "6.2.1" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/engine-core/src/tasks/app/taskAppConfigure.ts b/packages/engine-core/src/tasks/app/taskAppConfigure.ts index 5ad4186b6..d04e9dfb3 100644 --- a/packages/engine-core/src/tasks/app/taskAppConfigure.ts +++ b/packages/engine-core/src/tasks/app/taskAppConfigure.ts @@ -203,6 +203,16 @@ const appConfigure = async () => { return true; }; +/** + * CLI command `npx rnv run app` triggers this task, which configures the project with the specified appConfig. + * This task performs the following actions: + * - Detects available appConfigs. + * - Resolves the correct appConfig for the current context. + * - Updates Renative configuration files. + * - Ensures required dependencies are installed. + * + * @returns {Promise} Returns true when the task completes successfully. + */ export default createTask({ description: 'Configure project with specific appConfig', fn: async ({ ctx }) => { diff --git a/packages/engine-core/src/tasks/app/taskAppCreate.ts b/packages/engine-core/src/tasks/app/taskAppCreate.ts index 1f75c73b5..670e7c461 100644 --- a/packages/engine-core/src/tasks/app/taskAppCreate.ts +++ b/packages/engine-core/src/tasks/app/taskAppCreate.ts @@ -17,6 +17,25 @@ import { } from '@rnv/core'; import { getContext } from '../../getContext'; +/** + * CLI command `npx rnv app create` triggers this task to create a new app config by copying an existing one. + * This task performs the following actions: + * 1. Logs the task name and configures runtime defaults. + * 2. Determines the source path for the app configuration: + * - If `sourceAppConfigID` is provided via command-line options, it uses the corresponding directory in the project's appConfigsDir. + * - If running in CI mode, it attempts to find a suitable directory in the template's appConfigsDir. + * - Otherwise, it prompts the user to select a source app configuration from available project and template configurations. + * 3. Determines the destination path for the new app configuration: + * - If `appConfigID` is provided via command-line options, it uses it as the new app configuration ID. + * - Otherwise, it prompts the user to input a name for the new app configuration. + * 4. Copies the contents from the source path to the destination path. + * 5. Reads and updates the `renative.json` configuration file in the destination directory: + * - Sets the app configuration ID and common settings such as title and bundle identifier. + * - These settings can be provided via command-line options or prompted from the user. + * 6. Writes the updated configuration back to the file system. + * + * @returns {Promise} Resolves to true upon successful completion. + */ export default createTask({ description: 'Create new app config', fn: async () => { diff --git a/packages/engine-core/src/tasks/app/taskAppSwitch.ts b/packages/engine-core/src/tasks/app/taskAppSwitch.ts index ba7a3672c..ff69993b4 100644 --- a/packages/engine-core/src/tasks/app/taskAppSwitch.ts +++ b/packages/engine-core/src/tasks/app/taskAppSwitch.ts @@ -1,6 +1,30 @@ import { copyRuntimeAssets, createTask, generatePlatformAssetsRuntimeConfig, RnvTaskName } from '@rnv/core'; import { configureFonts } from '@rnv/sdk-utils'; +/** + * CLI command `npx rnv app create` triggers this task, which facilitates switching between different app configs + * within the current project. + * + * Task Description: + * - The task is described as "Switch between different app configs in current project". + * + * Task Execution Flow: + * 1. Before Dependencies: + * - The `beforeDependsOn` function is executed before the main task dependencies. + * - It sets the `appConfigID` option to true in the context's program options. + * + * 2. Dependencies: + * - The task depends on the `projectConfigure` task, which must be completed before this task can execute. + * + * 3. Task Functionality: + * - The main function of the task is asynchronous and performs the following actions: + * a. Copies runtime assets using the `copyRuntimeAssets` function. + * b. Generates platform-specific assets runtime configuration through `generatePlatformAssetsRuntimeConfig`. + * c. Configures fonts by invoking the `configureFonts` function. + * + * Task Identification: + * - The task is identified by the name `appSwitch`, which corresponds to the `RnvTaskName.appSwitch`. + */ export default createTask({ description: 'Switch between different app configs in current project', beforeDependsOn: async ({ ctx }) => { diff --git a/packages/engine-core/src/tasks/crypto/taskCryptoDecrypt.ts b/packages/engine-core/src/tasks/crypto/taskCryptoDecrypt.ts index e5e60f236..df7598b83 100644 --- a/packages/engine-core/src/tasks/crypto/taskCryptoDecrypt.ts +++ b/packages/engine-core/src/tasks/crypto/taskCryptoDecrypt.ts @@ -45,6 +45,36 @@ const _unzipAndCopy = async ( logSuccess(`Files successfully extracted into ${destFolder}`); }; +/** + * CLI command `npx rnv crypto decrypt` triggers this task, which is responsible for decrypting encrypted project files into the local workspace directory. + * Description: + * - The task decrypts encrypted project files and places them into the specified local workspace directory + * under the project folder. + * - It checks if the decryption is optional based on the project's configuration and proceeds only if + * necessary. + * - It handles existing decrypted files, prompting the user to choose whether to override, merge, or skip + * the operation. + * - The task also verifies the existence of necessary environment variables and the decryption key. + * + * Dependencies: + * - Depends on the 'configureSoft' task to be executed before this task. + * + * Parameters: + * - ctx: The context object containing information about the current project, paths, and configurations. + * + * Returns: + * - A promise that resolves to true if the decryption is successful or skipped. + * + * Error Handling: + * - If the decryption key is missing, it rejects with a message prompting the user to provide the key. + * - If the source file to decrypt is missing, it rejects with an appropriate message. + * - Handles specific decryption errors such as 'Signature mismatch' and 'Authentication failed', providing + * suggestions and guidance to the user. + * + * Options: + * - Supports the 'key' option to provide a decryption key. + * - Supports the 'ci' option to automate decisions without user prompts in continuous integration environments. + */ export default createTask({ description: 'Decrypt encrypted project files into local `~///..`', dependsOn: [RnvTaskName.configureSoft], diff --git a/packages/engine-core/src/tasks/crypto/taskCryptoEncrypt.ts b/packages/engine-core/src/tasks/crypto/taskCryptoEncrypt.ts index 62f311134..1a95c56f9 100644 --- a/packages/engine-core/src/tasks/crypto/taskCryptoEncrypt.ts +++ b/packages/engine-core/src/tasks/crypto/taskCryptoEncrypt.ts @@ -175,6 +175,28 @@ Make sure you take into account special characters that might need to be escaped }; export default createTask({ + /** + * CLI command `npx rnv crypto decrypt ` triggers this task, which encrypts secure files from the project directory to a specified encrypted path. + * This task is responsible for ensuring the secure files in a ReNative project are encrypted + * and stored safely. It checks for necessary configurations and prompts the user for any missing + * information. If the destination path for encrypted files is not set, it warns the user. + * + * Dependencies: + * - Depends on the 'configureSoft' task to be executed prior to this task. + * + * Functionality: + * - Validates the presence of a project name and crypto path configuration. + * - Initializes the crypto directory if it's the first run. + * - Generates an encryption key if not provided, ensuring it's stored securely. + * - Compresses and encrypts the project's secure files using the specified or generated key. + * - Writes the encrypted data to the destination path. + * - Updates timestamps for tracking encryption time. + * + * Options: + * - Accepts a 'key' option for providing the encryption key directly. + * + * @param {Object} ctx - The context object containing project and workspace configurations. + */ description: 'Encrypts secure files from `~///..` to project', dependsOn: [RnvTaskName.configureSoft], fn: async ({ ctx }) => { diff --git a/packages/engine-core/src/tasks/global/taskClean.ts b/packages/engine-core/src/tasks/global/taskClean.ts index 5b91b85e8..75e3ca42f 100644 --- a/packages/engine-core/src/tasks/global/taskClean.ts +++ b/packages/engine-core/src/tasks/global/taskClean.ts @@ -40,6 +40,27 @@ function clearWindowsCacheFiles() { return true; } +/** + * CLI command `npx rnv clean` triggers this task, which is responsible for cleaning up various files and directories within a project. + * It removes node_modules, lock files, build directories, local configuration files, and caches. + * The task performs the following actions: + * - Identifies directories and files to be removed, such as node_modules, package-lock.json, yarn.lock, + * and distribution folders within the project and its dependencies. + * - Prompts the user to confirm removal of specific types of files/directories unless the process is + * running in a continuous integration (CI) environment, where it skips the prompts. + * - Offers options to clean: + * - Node module related files/folders + * - Platform builds and assets + * - Local configuration files + * - NPM and bundler cache + * - Executes the cleaning process based on user confirmation or CI settings. + * - Handles cache clearing differently for Windows systems by executing specific commands to clean + * temporary files, NuGet cache, Yarn/NPM cache, and Watchman cache. + * + * Available globally. + * + * @returns {Promise} - Returns true if the task completes successfully. + */ export default createTask({ description: 'Automatically removes all node_modules and lock in your project and its dependencies', fn: async ({ ctx }) => { diff --git a/packages/engine-core/src/tasks/global/taskConfig.ts b/packages/engine-core/src/tasks/global/taskConfig.ts index 8f085c87d..3e59db815 100644 --- a/packages/engine-core/src/tasks/global/taskConfig.ts +++ b/packages/engine-core/src/tasks/global/taskConfig.ts @@ -1,5 +1,9 @@ import { RnvTaskName, createTask } from '@rnv/core'; +/** + * CLI command `npx rnv config` triggers this task, which is displaying RNV build config. + * Available globally. + */ export default createTask({ description: 'Display RNV config', dependsOn: [RnvTaskName.configureSoft], diff --git a/packages/engine-core/src/tasks/global/taskHelp.ts b/packages/engine-core/src/tasks/global/taskHelp.ts index d2948a8a4..8f3c3f0f1 100644 --- a/packages/engine-core/src/tasks/global/taskHelp.ts +++ b/packages/engine-core/src/tasks/global/taskHelp.ts @@ -8,6 +8,14 @@ import { RnvTaskOptions, } from '@rnv/core'; +/** + * CLI command `npx rnv help` triggers this task, which displays a generic help message for available commands and options in the project. + * The displayed information includes: + * - **COMMANDS**: A list of all available commands, including those registered by each engine. + * - **OPTIONS**: A list of available options with descriptions for each task. + * Available globally + * @returns {Promise} Resolves once the help message has been displayed. + */ export default createTask({ description: 'Display generic help', fn: async () => { diff --git a/packages/engine-core/src/tasks/global/taskInfo.ts b/packages/engine-core/src/tasks/global/taskInfo.ts index 68ab531e0..31443a65f 100644 --- a/packages/engine-core/src/tasks/global/taskInfo.ts +++ b/packages/engine-core/src/tasks/global/taskInfo.ts @@ -2,6 +2,10 @@ import { createTask, RnvTaskName, getContext, execCLI, logError, logDebug, logTo import envinfo from 'envinfo'; import semver from 'semver'; +/** + * CLI command `npx rnv info` triggers this task, which is displaying relevant version info about OS, toolchain and libraries. + * Available globally. + */ export default createTask({ description: 'Get relevant version info about OS, toolchain and libraries', fn: async () => { diff --git a/packages/engine-core/src/tasks/global/taskKill.ts b/packages/engine-core/src/tasks/global/taskKill.ts index 3391cf6a5..756f0852f 100644 --- a/packages/engine-core/src/tasks/global/taskKill.ts +++ b/packages/engine-core/src/tasks/global/taskKill.ts @@ -12,6 +12,10 @@ import { import { checkPortInUse } from '@rnv/sdk-utils'; import killPort from 'kill-port'; +/** + * CLI command `npx rnv kill` triggers this task, which kills all the processes related to this project. + * Available globally. + */ export default createTask({ description: 'Kills all the processes related to this project', fn: async ({ ctx, taskName, originTaskName }) => { diff --git a/packages/engine-core/src/tasks/linking/taskLink.ts b/packages/engine-core/src/tasks/linking/taskLink.ts index 018e415f5..38873768f 100644 --- a/packages/engine-core/src/tasks/linking/taskLink.ts +++ b/packages/engine-core/src/tasks/linking/taskLink.ts @@ -44,8 +44,15 @@ const _linkPackage = (pkg: LinkablePackage) => { const runtimeLibs = ['@rnv/renative']; +/** + * CLI command `npx rnv link` triggers this task that links development version of renative with this project. + * This task can be used to link source packages from another project into the current project. + * It checks which packages are linked, finds the broken links, and prompts the user to select + * the packages they want to link. Once selected, it attempts to link each package. + * Available globally. + */ export default createTask({ - description: 'Links development version or renative with this project', + description: 'Links development version of renative with this project', fn: async () => { const linkablePackages = traverseTargetProject(getSourceDir()); diff --git a/packages/engine-core/src/tasks/linking/taskUnlink.ts b/packages/engine-core/src/tasks/linking/taskUnlink.ts index 610cbbcb3..60fd57a61 100644 --- a/packages/engine-core/src/tasks/linking/taskUnlink.ts +++ b/packages/engine-core/src/tasks/linking/taskUnlink.ts @@ -17,6 +17,11 @@ const _unlinkPackage = (pkg: LinkablePackage) => { } }; +/** + * CLI command `npx rnv unlink` triggers this task that unlinks development version of renative with this project. + * Replaces rnv version in project with original node_modules version + * Available globally. + */ export default createTask({ description: 'Replaces rnv version in project with original node_modules version', fn: async () => { diff --git a/packages/engine-core/src/tasks/patch/taskPatchReset.ts b/packages/engine-core/src/tasks/patch/taskPatchReset.ts index 05113429f..166e38300 100644 --- a/packages/engine-core/src/tasks/patch/taskPatchReset.ts +++ b/packages/engine-core/src/tasks/patch/taskPatchReset.ts @@ -12,6 +12,25 @@ import { } from '@rnv/core'; import path from 'path'; +/** + * CLI command `npx rnv patch reset` triggers this task to reset applied plugin overrides in a project. + * This task checks if the plugin overrides have been applied in the project + * and reverts them to their original state if they have been. It handles both + * monorepo and non-monorepo project structures by determining the appropriate + * override directory and root path. + * + * The process involves: + * 1. Checking for the existence of the override directory. + * 2. Reading the applied overrides from a JSON file if it exists. + * 3. Iterating over each package and its overridden files to revert them + * using backup files, if available. + * 4. Logging warnings if backup files are missing and cannot revert. + * 5. Removing the override directory after successful reversion. + * 6. Logging a summary message upon completion. + * + * @returns {Promise} Returns a promise that resolves to `true` if the + * task completes successfully. + */ export default createTask({ description: 'Reset applied overrides', fn: async ({ ctx }) => { diff --git a/packages/engine-core/src/tasks/platform/taskPlatformConfigure.ts b/packages/engine-core/src/tasks/platform/taskPlatformConfigure.ts index 4ce89d8af..9040c7088 100644 --- a/packages/engine-core/src/tasks/platform/taskPlatformConfigure.ts +++ b/packages/engine-core/src/tasks/platform/taskPlatformConfigure.ts @@ -21,6 +21,21 @@ import path from 'path'; import { checkAndInstallIfRequired } from '../../taskHelpers'; // import { configureFonts } from '@rnv/sdk-utils'; +/** + * CLI command `npx rnv project configure` triggers this task to prepare the platformBuilds folder. + * This task is private and is a dependency of the projectConfigure task. + * Functionality: + * - Validates if the build scheme is supported. + * - Retrieves the entry file configuration property. + * - Checks if the destination file exists, and logs a warning if the entry file key is missing. + * - Executes the sdkConfigure task optionally. + * - Configures runtime defaults and checks for necessary installations. + * - Logs the presence of the build folder. + * - Cleans the platform build if reset options are provided and reset is not disabled. + * - Creates the platform build and resolves engine dependencies. + * + * @returns {Promise} - Returns true upon successful execution of the task. + */ export default createTask({ description: 'Low-level task used by engines to prepare platformBuilds folder', isPrivate: true, diff --git a/packages/engine-core/src/tasks/platform/taskPlatformConnect.ts b/packages/engine-core/src/tasks/platform/taskPlatformConnect.ts index 705f3ddaa..98536a1bb 100644 --- a/packages/engine-core/src/tasks/platform/taskPlatformConnect.ts +++ b/packages/engine-core/src/tasks/platform/taskPlatformConnect.ts @@ -12,6 +12,27 @@ import { RnvTaskName, } from '@rnv/core'; +/** + * CLI command `npx rnv platform connect` triggers this task to connects platform templates back to ReNative by updating the project's configuration. + * This task ensures that the platform templates in the local project are connected to the + * ReNative managed ones. It prompts the user to select platforms to connect and optionally + * deletes the previously used platform folders. + * + * Task Details: + * - Description: Connect platform template back to rnv. + * - Depends On: Project configuration task. + * + * Functionality: + * - If the original project configuration is not available, the task does nothing. + * - If no platform templates directories are defined in the project configuration, it logs a + * message and exits. + * - Prompts the user to select platforms to connect, either by using the current context platform + * or through a user prompt. + * - Updates the configuration by removing platform templates directories for the selected platforms. + * - Prompts the user to confirm deletion of previously used platform folders. + * - Deletes the platform folders if the user confirms. + * - Logs a success message indicating which platforms are now using ReNative platform templates. + */ export default createTask({ description: 'Connect platform template back to rnv', dependsOn: [RnvTaskName.projectConfigure], diff --git a/packages/engine-core/src/tasks/platform/taskPlatformList.ts b/packages/engine-core/src/tasks/platform/taskPlatformList.ts index f15d544cb..9c39faefc 100644 --- a/packages/engine-core/src/tasks/platform/taskPlatformList.ts +++ b/packages/engine-core/src/tasks/platform/taskPlatformList.ts @@ -1,5 +1,8 @@ import { chalk, logToSummary, generatePlatformChoices, createTask, RnvTaskName } from '@rnv/core'; +/** + * CLI command `npx rnv platform list` triggers this task, which displays a list of all available platforms. + */ export default createTask({ description: 'List all available platforms', dependsOn: [RnvTaskName.projectConfigure], diff --git a/packages/engine-core/src/tasks/plugin/taskPluginAdd.ts b/packages/engine-core/src/tasks/plugin/taskPluginAdd.ts index c883048d3..944aa09a3 100644 --- a/packages/engine-core/src/tasks/plugin/taskPluginAdd.ts +++ b/packages/engine-core/src/tasks/plugin/taskPluginAdd.ts @@ -13,6 +13,26 @@ import { import { checkAndInstallIfRequired } from '../../taskHelpers'; import { getPluginList } from './taskHelpers'; +/** + * CLI command `npx rnv plugin add` triggers this task, which allows to add plugin to the project by selecting from a list of available plugins. + * It handles both the selection process via a command-line prompt and the configuration update required + * to integrate the selected plugins into the project. The task ensures that any dependencies required + * by the plugins are resolved and installed. + * - If a plugin key is provided as a command-line argument, the task will use it to select the plugin directly. + * - If no plugin key is provided, the task will prompt the user to select a plugin from a list. + * - The task then updates the project's configuration file to include the selected plugins. + * - If a plugin requires additional properties, the user will be prompted to input values for these properties. + * - The task installs the plugins and any necessary dependencies, displaying a success message upon completion. + * + * Dependencies: + * - This task depends on the 'projectConfigure' task. + * + * Returns: + * - A boolean indicating the success of the plugin addition process. + * + * Note: + * - Plugin properties can be manually edited later in the './renative.json' file. + */ export default createTask({ description: 'Add selected plugin to the project', dependsOn: [RnvTaskName.projectConfigure], diff --git a/packages/engine-core/src/tasks/plugin/taskPluginList.ts b/packages/engine-core/src/tasks/plugin/taskPluginList.ts index 811584d0b..cf421a052 100644 --- a/packages/engine-core/src/tasks/plugin/taskPluginList.ts +++ b/packages/engine-core/src/tasks/plugin/taskPluginList.ts @@ -1,6 +1,9 @@ import { logToSummary, createTask, RnvTaskName } from '@rnv/core'; import { getPluginList } from './taskHelpers'; +/** + * CLI command `npx rnv plugin list` triggers this task, which show list of all available plugins. + */ export default createTask({ description: 'Show list of all available plugins', dependsOn: [RnvTaskName.projectConfigure], diff --git a/packages/engine-core/src/tasks/plugin/taskPluginUpdate.ts b/packages/engine-core/src/tasks/plugin/taskPluginUpdate.ts index d5c36cc3a..5a6cc3c96 100644 --- a/packages/engine-core/src/tasks/plugin/taskPluginUpdate.ts +++ b/packages/engine-core/src/tasks/plugin/taskPluginUpdate.ts @@ -1,5 +1,8 @@ import { writeFileSync, logSuccess, logWarning, inquirerPrompt, createTask, RnvTaskName } from '@rnv/core'; +/** + * CLI command `npx rnv plugin update` triggers this task to update specific plugin to latest supported version (rnv). + */ export default createTask({ description: 'Update specific plugin to latest supported version (rnv)', dependsOn: [RnvTaskName.projectConfigure], diff --git a/packages/engine-lightning/package.json b/packages/engine-lightning/package.json index e2260454b..01ba66261 100644 --- a/packages/engine-lightning/package.json +++ b/packages/engine-lightning/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/engine-lightning", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Engine to build lightning based apps.", "keywords": [ "lightning" @@ -34,12 +34,12 @@ "dependencies": { "@lightningjs/cli": "2.13.0", "@lightningjs/sdk": "5.5.1", - "@rnv/sdk-tizen": "1.9.0-rc.0", - "@rnv/sdk-utils": "1.9.0-rc.0", - "@rnv/sdk-webos": "1.9.0-rc.0" + "@rnv/sdk-tizen": "1.9.0-feat-update-docs", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", + "@rnv/sdk-webos": "1.9.0-feat-update-docs" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/engine-rn-electron/package.json b/packages/engine-rn-electron/package.json index 965b0f5f7..ebed730e6 100644 --- a/packages/engine-rn-electron/package.json +++ b/packages/engine-rn-electron/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/engine-rn-electron", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Engine to build electron based platforms with react native support.", "keywords": [ "electron", @@ -34,17 +34,17 @@ }, "dependencies": { "@react-native/babel-preset": "0.73.21", - "@rnv/adapter": "1.9.0-rc.0", - "@rnv/sdk-react-native": "1.9.0-rc.0", - "@rnv/sdk-utils": "1.9.0-rc.0", - "@rnv/sdk-webpack": "1.9.0-rc.0", + "@rnv/adapter": "1.9.0-feat-update-docs", + "@rnv/sdk-react-native": "1.9.0-feat-update-docs", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", + "@rnv/sdk-webpack": "1.9.0-feat-update-docs", "electron": "26.3.0", "electron-builder": "24.13.3", "electron-notarize": "1.2.2", "metro-react-native-babel-preset": "0.76.8" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/engine-rn-macos/package.json b/packages/engine-rn-macos/package.json index df8294232..2e4b42d5c 100644 --- a/packages/engine-rn-macos/package.json +++ b/packages/engine-rn-macos/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/engine-rn-macos", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Engine to build react-native macOS platform.", "keywords": [ "react-native-macos" @@ -33,12 +33,12 @@ }, "dependencies": { "@react-native/babel-preset": "0.73.21", - "@rnv/adapter": "1.9.0-rc.0", - "@rnv/sdk-apple": "1.9.0-rc.0", - "@rnv/sdk-react-native": "1.9.0-rc.0" + "@rnv/adapter": "1.9.0-feat-update-docs", + "@rnv/sdk-apple": "1.9.0-feat-update-docs", + "@rnv/sdk-react-native": "1.9.0-feat-update-docs" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/engine-rn-next/package.json b/packages/engine-rn-next/package.json index bbe094cb2..6b0146236 100644 --- a/packages/engine-rn-next/package.json +++ b/packages/engine-rn-next/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/engine-rn-next", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Engine to build next based platforms with react native support.", "keywords": [ "nextjs", @@ -33,15 +33,15 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/adapter": "1.9.0-rc.0", - "@rnv/sdk-utils": "1.9.0-rc.0", + "@rnv/adapter": "1.9.0-feat-update-docs", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", "babel-preset-expo": "9.5.2", "next-fonts": "1.5.1", "next-images": "1.8.4", "webpack": "^5.94.0" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0", + "@rnv/core": "^1.9.0-feat-update-docs", "next": "^14", "react": "^18", "react-native-web": "~0.18.0" diff --git a/packages/engine-rn-tvos/package.json b/packages/engine-rn-tvos/package.json index 2acf3f211..30d3f4ff7 100644 --- a/packages/engine-rn-tvos/package.json +++ b/packages/engine-rn-tvos/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/engine-rn-tvos", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Engine to build react-native tvos platform.", "keywords": [ "react-native" @@ -33,13 +33,13 @@ }, "dependencies": { "@react-native/babel-preset": "0.73.21", - "@rnv/adapter": "1.9.0-rc.0", - "@rnv/sdk-android": "1.9.0-rc.0", - "@rnv/sdk-apple": "1.9.0-rc.0", - "@rnv/sdk-react-native": "1.9.0-rc.0" + "@rnv/adapter": "1.9.0-feat-update-docs", + "@rnv/sdk-android": "1.9.0-feat-update-docs", + "@rnv/sdk-apple": "1.9.0-feat-update-docs", + "@rnv/sdk-react-native": "1.9.0-feat-update-docs" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0", + "@rnv/core": "^1.9.0-feat-update-docs", "metro-cache": "^0.78.1" }, "private": false, diff --git a/packages/engine-rn-web/package.json b/packages/engine-rn-web/package.json index 0251e238a..8f8a4e6b9 100644 --- a/packages/engine-rn-web/package.json +++ b/packages/engine-rn-web/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/engine-rn-web", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Engine to build web based platforms with react native support.", "keywords": [ "react-native" @@ -33,16 +33,16 @@ }, "dependencies": { "@react-native/babel-preset": "0.73.21", - "@rnv/adapter": "1.9.0-rc.0", - "@rnv/sdk-kaios": "1.9.0-rc.0", - "@rnv/sdk-tizen": "1.9.0-rc.0", - "@rnv/sdk-utils": "1.9.0-rc.0", - "@rnv/sdk-webos": "1.9.0-rc.0", - "@rnv/sdk-webpack": "1.9.0-rc.0", + "@rnv/adapter": "1.9.0-feat-update-docs", + "@rnv/sdk-kaios": "1.9.0-feat-update-docs", + "@rnv/sdk-tizen": "1.9.0-feat-update-docs", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", + "@rnv/sdk-webos": "1.9.0-feat-update-docs", + "@rnv/sdk-webpack": "1.9.0-feat-update-docs", "metro-react-native-babel-preset": "0.76.8" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/engine-rn-windows/package.json b/packages/engine-rn-windows/package.json index 5bb709f90..53d007dcd 100644 --- a/packages/engine-rn-windows/package.json +++ b/packages/engine-rn-windows/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/engine-rn-windows", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Engine to build for Windows platform with react native support.", "keywords": [ "react-native", @@ -34,15 +34,15 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/adapter": "1.9.0-rc.0", - "@rnv/sdk-react-native": "1.9.0-rc.0", + "@rnv/adapter": "1.9.0-feat-update-docs", + "@rnv/sdk-react-native": "1.9.0-feat-update-docs", "@xmldom/xmldom": "0.7.7", "react-native-windows": "0.72.10" }, "peerDependencies": { "@react-native-community/cli": "*", "@react-native/babel-preset": "0.73.21", - "@rnv/core": "^1.9.0-rc.0", + "@rnv/core": "^1.9.0-feat-update-docs", "react-native": "*" }, "private": false, diff --git a/packages/engine-rn/package.json b/packages/engine-rn/package.json index a703bc226..2010179bd 100644 --- a/packages/engine-rn/package.json +++ b/packages/engine-rn/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/engine-rn", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Engine to build react-native based platforms.", "keywords": [ "react-native" @@ -33,13 +33,13 @@ }, "dependencies": { "@react-native/babel-preset": "0.73.21", - "@rnv/adapter": "1.9.0-rc.0", - "@rnv/sdk-android": "1.9.0-rc.0", - "@rnv/sdk-apple": "1.9.0-rc.0", - "@rnv/sdk-react-native": "1.9.0-rc.0" + "@rnv/adapter": "1.9.0-feat-update-docs", + "@rnv/sdk-android": "1.9.0-feat-update-docs", + "@rnv/sdk-apple": "1.9.0-feat-update-docs", + "@rnv/sdk-react-native": "1.9.0-feat-update-docs" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/engine-roku/package.json b/packages/engine-roku/package.json index 67d6d1394..cde3d0280 100644 --- a/packages/engine-roku/package.json +++ b/packages/engine-roku/package.json @@ -33,7 +33,7 @@ "dependencies": {}, "devDependencies": {}, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/integration-docker/package.json b/packages/integration-docker/package.json index c544ba0ae..f83e66424 100644 --- a/packages/integration-docker/package.json +++ b/packages/integration-docker/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/integration-docker", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "Gives RNV the possibility to deploy web apps as a Docker image published to dockerhub", "keywords": [ "docker", @@ -32,7 +32,7 @@ "dependencies": {}, "devDependencies": {}, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "publishConfig": { "access": "public" diff --git a/packages/integration-starter/package.json b/packages/integration-starter/package.json index a3e30c801..d2b884afb 100644 --- a/packages/integration-starter/package.json +++ b/packages/integration-starter/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/integration-starter", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Example Integration", "keywords": [ "renative", @@ -30,7 +30,7 @@ "dependencies": {}, "devDependencies": {}, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "publishConfig": { "access": "public" diff --git a/packages/renative/package.json b/packages/renative/package.json index 2c5a44781..427f89b8a 100644 --- a/packages/renative/package.json +++ b/packages/renative/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/renative", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "🚀🚀🚀 Unified Development Platform. Bootstrap, Develop & Deploy `iOS`, `tvOS`, `Android`, `Android TV`, `FireTV`, `Android Wear`, `Web`, `Tizen TV`, `Tizen Watch`, `LG webOS`, `macOS/OSX`, `Windows`, `KaiOS`, and `Linux` platforms", "keywords": [ "android tv", diff --git a/packages/rnv/package.json b/packages/rnv/package.json index 38011899e..fd9ce1ca8 100644 --- a/packages/rnv/package.json +++ b/packages/rnv/package.json @@ -1,6 +1,6 @@ { "name": "rnv", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "💻 CLI for ReNative (https://www.npmjs.com/package/renative). Supports `iOS`, `tvOS`, `Android`, `Android TV`, `Android Wear`, `Web`, `Tizen TV`, `Tizen Watch`, `LG webOS`, `macOS/OSX`, `Windows`, `KaiOS`, `Linux", "keywords": [ "android tv", @@ -69,8 +69,8 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/cli": "1.9.0-rc.0", - "@rnv/config-templates": "1.9.0-rc.0", + "@rnv/cli": "1.9.0-feat-update-docs", + "@rnv/config-templates": "1.9.0-feat-update-docs", "tslib": "2.5.2" }, "private": false, diff --git a/packages/sdk-android/package.json b/packages/sdk-android/package.json index 196d87268..6bd3de0ac 100644 --- a/packages/sdk-android/package.json +++ b/packages/sdk-android/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/sdk-android", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Android SDK", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -30,14 +30,14 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/sdk-react-native": "1.9.0-rc.0", - "@rnv/sdk-utils": "1.9.0-rc.0", + "@rnv/sdk-react-native": "1.9.0-feat-update-docs", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", "jetifier": "2.0.0" }, "peerDependencies": { "@react-native-community/cli": "^12.3.6", "@react-native-community/cli-platform-android": "^12.3.6", - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/sdk-apple/package.json b/packages/sdk-apple/package.json index 6d7e0cc04..c8122b988 100644 --- a/packages/sdk-apple/package.json +++ b/packages/sdk-apple/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/sdk-apple", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Apple SDK", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -30,15 +30,15 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/sdk-react-native": "1.9.0-rc.0", - "@rnv/sdk-utils": "1.9.0-rc.0", + "@rnv/sdk-react-native": "1.9.0-feat-update-docs", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", "ios-mobileprovision-finder": "1.1.0", "xcode": "3.0.1" }, "peerDependencies": { "@react-native-community/cli": "^12.3.6", "@react-native-community/cli-platform-ios": "^12.3.6", - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/sdk-kaios/package.json b/packages/sdk-kaios/package.json index 0bd29c116..b21e07c60 100644 --- a/packages/sdk-kaios/package.json +++ b/packages/sdk-kaios/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/sdk-kaios", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Kaios SDK", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -30,9 +30,9 @@ "watch": "tsc --watch --preserveWatchOutput" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0", - "@rnv/sdk-utils": "^1.9.0-rc.0", - "@rnv/sdk-webpack": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs", + "@rnv/sdk-utils": "^1.9.0-feat-update-docs", + "@rnv/sdk-webpack": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/sdk-react-native/package.json b/packages/sdk-react-native/package.json index 9704e043f..c0004d791 100644 --- a/packages/sdk-react-native/package.json +++ b/packages/sdk-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/sdk-react-native", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative React-Native SDK", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -30,12 +30,12 @@ }, "dependencies": { "@react-native/metro-babel-transformer": "^0.74.0", - "@rnv/sdk-utils": "1.9.0-rc.0", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", "shell-quote": "1.8.1" }, "peerDependencies": { "@react-native/js-polyfills": "^0.74.0", - "@rnv/core": "^1.9.0-rc.0", + "@rnv/core": "^1.9.0-feat-update-docs", "metro-config": "^0.80.0", "metro-runtime": "^0.80.0" }, diff --git a/packages/sdk-telemetry/package.json b/packages/sdk-telemetry/package.json index 866018556..6a12e7439 100644 --- a/packages/sdk-telemetry/package.json +++ b/packages/sdk-telemetry/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/sdk-telemetry", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Telemetry SDK", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -29,13 +29,13 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/sdk-utils": "1.9.0-rc.0", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", "@sentry/integrations": "7.57.0", "@sentry/node": "7.57.0", "node-machine-id": "^1.1.12" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/sdk-tizen/package.json b/packages/sdk-tizen/package.json index 07ee7e046..0c5170122 100644 --- a/packages/sdk-tizen/package.json +++ b/packages/sdk-tizen/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/sdk-tizen", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Tizen SDK", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -29,12 +29,12 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/sdk-utils": "1.9.0-rc.0", - "@rnv/sdk-webpack": "1.9.0-rc.0", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", + "@rnv/sdk-webpack": "1.9.0-feat-update-docs", "xml2js": "0.6.2" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/sdk-utils/package.json b/packages/sdk-utils/package.json index 3397a97e4..dd12e4eaa 100644 --- a/packages/sdk-utils/package.json +++ b/packages/sdk-utils/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/sdk-utils", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative SDK Utils", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -37,7 +37,7 @@ "kill-port": "1.6.1" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/sdk-webos/package.json b/packages/sdk-webos/package.json index 0a7207423..626b76b55 100644 --- a/packages/sdk-webos/package.json +++ b/packages/sdk-webos/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/sdk-webos", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative WebOS SDK", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -29,11 +29,11 @@ "watch": "tsc --watch --preserveWatchOutput" }, "dependencies": { - "@rnv/sdk-utils": "1.9.0-rc.0", - "@rnv/sdk-webpack": "1.9.0-rc.0" + "@rnv/sdk-utils": "1.9.0-feat-update-docs", + "@rnv/sdk-webpack": "1.9.0-feat-update-docs" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/sdk-webpack/package.json b/packages/sdk-webpack/package.json index ba8df5764..80146e8c4 100644 --- a/packages/sdk-webpack/package.json +++ b/packages/sdk-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/sdk-webpack", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "ReNative Webpack SDK", "keywords": [], "homepage": "https://github.com/flexn-io/renative#readme", @@ -31,7 +31,7 @@ }, "dependencies": { "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@rnv/sdk-utils": "1.9.0-rc.0", + "@rnv/sdk-utils": "1.9.0-feat-update-docs", "@svgr/webpack": "6.3.1", "bfj": "^7.0.2", "browserslist": "^4.18.1", @@ -75,7 +75,7 @@ "workbox-webpack-plugin": "6.5.4" }, "peerDependencies": { - "@rnv/core": "^1.9.0-rc.0" + "@rnv/core": "^1.9.0-feat-update-docs" }, "private": false, "publishConfig": { diff --git a/packages/template-starter/package.json b/packages/template-starter/package.json index 9409b0cd6..fa12117c6 100644 --- a/packages/template-starter/package.json +++ b/packages/template-starter/package.json @@ -1,6 +1,6 @@ { "name": "@rnv/template-starter", - "version": "1.9.0-rc.0", + "version": "1.9.0-feat-update-docs", "description": "🚧 Starter Template for ReNative (https://www.npmjs.com/package/renative). Supports `iOS`, `tvOS`, `Android`, `Android TV`, `FireTV`, `Android Wear`, `Web`, `Tizen TV`, `Tizen Watch`, `LG webOS`, `macOS/OSX`, `Windows`, `KaiOS`, `Linux", "keywords": [ "android tv", @@ -100,17 +100,17 @@ "@flexn/assets-renative-outline": "0.3.5", "@flexn/graybox": "1.0.0-feat.12", "@lightningjs/sdk": "5.5.1", - "@rnv/adapter": "1.9.0-rc.0", - "@rnv/cli": "1.9.0-rc.0", - "@rnv/config-templates": "1.9.0-rc.0", - "@rnv/core": "1.9.0-rc.0", - "@rnv/engine-lightning": "1.9.0-rc.0", - "@rnv/engine-rn": "1.9.0-rc.0", - "@rnv/engine-rn-electron": "1.9.0-rc.0", - "@rnv/engine-rn-next": "1.9.0-rc.0", - "@rnv/engine-rn-tvos": "1.9.0-rc.0", - "@rnv/engine-rn-web": "1.9.0-rc.0", - "@rnv/renative": "1.9.0-rc.0", + "@rnv/adapter": "1.9.0-feat-update-docs", + "@rnv/cli": "1.9.0-feat-update-docs", + "@rnv/config-templates": "1.9.0-feat-update-docs", + "@rnv/core": "1.9.0-feat-update-docs", + "@rnv/engine-lightning": "1.9.0-feat-update-docs", + "@rnv/engine-rn": "1.9.0-feat-update-docs", + "@rnv/engine-rn-electron": "1.9.0-feat-update-docs", + "@rnv/engine-rn-next": "1.9.0-feat-update-docs", + "@rnv/engine-rn-tvos": "1.9.0-feat-update-docs", + "@rnv/engine-rn-web": "1.9.0-feat-update-docs", + "@rnv/renative": "1.9.0-feat-update-docs", "@types/react": "18.3.3", "@types/react-dom": "18.3.0", "@types/react-native": "0.72.2", diff --git a/packages/template-starter/renative.json b/packages/template-starter/renative.json index 0b3592ca1..eefb05081 100644 --- a/packages/template-starter/renative.json +++ b/packages/template-starter/renative.json @@ -43,7 +43,7 @@ }, "templateConfig": { "name": "@rnv/template-starter", - "version": "1.9.0-rc.0" + "version": "1.9.0-feat-update-docs" }, "platforms": { "android": { diff --git a/packages/template-starter/renative.template.json b/packages/template-starter/renative.template.json index 032a1f342..0c45043cf 100644 --- a/packages/template-starter/renative.template.json +++ b/packages/template-starter/renative.template.json @@ -55,10 +55,10 @@ "@types/react-native": "0.72.3", "@flexn/typescript-config": "1.0.0", "@flexn/assets-renative-outline": "0.3.5", - "@rnv/core": "1.9.0-rc.0", - "@rnv/cli": "1.9.0-rc.0", - "@rnv/adapter": "1.9.0-rc.0", - "@rnv/config-templates": "1.9.0-rc.0", + "@rnv/core": "1.9.0-feat-update-docs", + "@rnv/cli": "1.9.0-feat-update-docs", + "@rnv/adapter": "1.9.0-feat-update-docs", + "@rnv/config-templates": "1.9.0-feat-update-docs", "babel-loader": "9.1.3", "dotenv": "16.4.5", "minipass": "7.1.2",