diff --git a/packages/core/src/constants.ts b/packages/core/src/constants.ts index 0a8fe4d536..ce867d0574 100644 --- a/packages/core/src/constants.ts +++ b/packages/core/src/constants.ts @@ -133,6 +133,8 @@ export const TASK_PACKAGE = 'package'; export const TASK_DEPLOY = 'deploy'; export const TASK_LOG = 'log'; export const TASK_CLEAN = 'clean'; +export const TASK_LINK = 'link'; +export const TASK_UNLINK = 'unlink'; export const TASK_INSTALL = 'install'; export const TASK_PUBLISH = 'publish'; export const TASK_STATUS = 'status'; @@ -174,6 +176,9 @@ export const TASK_WORKSPACE_CONFIGURE = 'workspace configure'; export const TASK_CONFIGURE_SOFT = 'configureSoft'; export const TASK_KILL = 'kill'; export const TASK_EJECT = 'eject'; +export const TASK_TELEMETRY_DISABLE = 'telemetry disable'; +export const TASK_TELEMETRY_ENABLE = 'telemetry enable'; +export const TASK_TELEMETRY_STATUS = 'telemetry status'; export const INJECTABLE_CONFIG_PROPS: Array = [ 'id', diff --git a/packages/engine-core/src/tasks/task.rnv.clean.ts b/packages/engine-core/src/tasks/task.rnv.clean.ts index 8507d999a5..255dff46cd 100644 --- a/packages/engine-core/src/tasks/task.rnv.clean.ts +++ b/packages/engine-core/src/tasks/task.rnv.clean.ts @@ -14,6 +14,7 @@ import { RnvTaskFn, inquirerPrompt, RnvTask, + TASK_CLEAN, } from '@rnv/core'; function clearWindowsCacheFiles() { @@ -211,7 +212,7 @@ export const taskRnvClean: RnvTaskFn = async (c) => { const Task: RnvTask = { description: 'Automatically removes all node_modules and lock in your project and its dependencies', fn: taskRnvClean, - task: 'clean', + task: TASK_CLEAN, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.help.ts b/packages/engine-core/src/tasks/task.rnv.help.ts index 9517c8c710..0a01cbe20f 100644 --- a/packages/engine-core/src/tasks/task.rnv.help.ts +++ b/packages/engine-core/src/tasks/task.rnv.help.ts @@ -1,4 +1,4 @@ -import { chalk, logToSummary, logTask, PARAMS, getRegisteredEngines, RnvTaskFn, RnvTask } from '@rnv/core'; +import { chalk, logToSummary, logTask, PARAMS, getRegisteredEngines, RnvTaskFn, RnvTask, TASK_HELP } from '@rnv/core'; export const taskRnvHelp: RnvTaskFn = async (c) => { logTask('taskRnvHelp'); @@ -47,7 +47,7 @@ ${optsString} const Task: RnvTask = { description: 'Display generic help', fn: taskRnvHelp, - task: 'help', + task: TASK_HELP, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.install.ts b/packages/engine-core/src/tasks/task.rnv.install.ts index 6b5992ec33..b370d64e05 100644 --- a/packages/engine-core/src/tasks/task.rnv.install.ts +++ b/packages/engine-core/src/tasks/task.rnv.install.ts @@ -6,6 +6,7 @@ import { logInfo, RnvTaskFn, RnvTask, + TASK_INSTALL, } from '@rnv/core'; export const taskRnvInstall: RnvTaskFn = async (c, parentTask, _) => { @@ -32,7 +33,7 @@ export const taskRnvInstall: RnvTaskFn = async (c, parentTask, _) => { const Task: RnvTask = { description: 'Install package node_modules via yarn or npm', fn: taskRnvInstall, - task: 'install', + task: TASK_INSTALL, params: PARAMS.withBase(), platforms: [], }; diff --git a/packages/engine-core/src/tasks/task.rnv.link.ts b/packages/engine-core/src/tasks/task.rnv.link.ts index 126e290c92..af91b6f9d0 100644 --- a/packages/engine-core/src/tasks/task.rnv.link.ts +++ b/packages/engine-core/src/tasks/task.rnv.link.ts @@ -10,6 +10,7 @@ import { RnvTaskFn, RnvContext, RnvTask, + TASK_LINK, } from '@rnv/core'; import { RNV_PACKAGES } from '../constants'; @@ -42,7 +43,7 @@ export const taskRnvLink: RnvTaskFn = async (c, _parentTask, _originalTask) => { const Task: RnvTask = { description: 'Links development version or renative with this project', fn: taskRnvLink, - task: 'link', + task: TASK_LINK, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.new.ts b/packages/engine-core/src/tasks/task.rnv.new.ts index 50beb32e57..df806c6c8e 100644 --- a/packages/engine-core/src/tasks/task.rnv.new.ts +++ b/packages/engine-core/src/tasks/task.rnv.new.ts @@ -36,6 +36,7 @@ import { commandExistsSync, PromptParams, RnvTask, + TASK_NEW, } from '@rnv/core'; import { ConfigFileProject, ConfigFileTemplate } from '@rnv/core/lib/schema/configFiles/types'; @@ -801,7 +802,7 @@ const findEngineKeyById = (c: RnvContext, id: string) => { const Task: RnvTask = { description: 'Create new ReNative project', fn: taskRnvNew, - task: 'new', + task: TASK_NEW, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.platform.eject.ts b/packages/engine-core/src/tasks/task.rnv.platform.eject.ts index e65eb5801b..dbe402d476 100644 --- a/packages/engine-core/src/tasks/task.rnv.platform.eject.ts +++ b/packages/engine-core/src/tasks/task.rnv.platform.eject.ts @@ -74,7 +74,7 @@ TIP: You can select options with ${chalk().white('SPACE')} key before pressing E const Task: RnvTask = { description: 'Copy all platform files directly to project', fn: taskRnvPlatformEject, - task: 'platform eject', + task: TASK_PLATFORM_EJECT, params: PARAMS.withBase(), platforms: [], }; diff --git a/packages/engine-core/src/tasks/task.rnv.platform.list.ts b/packages/engine-core/src/tasks/task.rnv.platform.list.ts index faff0d3f6d..aa6e7f6667 100644 --- a/packages/engine-core/src/tasks/task.rnv.platform.list.ts +++ b/packages/engine-core/src/tasks/task.rnv.platform.list.ts @@ -24,7 +24,7 @@ export const taskRnvPlatformList: RnvTaskFn = async (c, _parentTask, originTask) const Task: RnvTask = { description: 'List all available platforms', fn: taskRnvPlatformList, - task: 'platform list', + task: TASK_PLATFORM_LIST, params: PARAMS.withBase(), platforms: [], }; diff --git a/packages/engine-core/src/tasks/task.rnv.plugin.add.ts b/packages/engine-core/src/tasks/task.rnv.plugin.add.ts index 30d18c5e36..807391d6db 100644 --- a/packages/engine-core/src/tasks/task.rnv.plugin.add.ts +++ b/packages/engine-core/src/tasks/task.rnv.plugin.add.ts @@ -105,7 +105,7 @@ export const taskRnvPluginAdd: RnvTaskFn = async (c, _parentTask, originTask) => const Task: RnvTask = { description: 'Add selected plugin to the project', fn: taskRnvPluginAdd, - task: 'plugin add', + task: TASK_PLUGIN_ADD, params: PARAMS.withBase(), platforms: [], }; diff --git a/packages/engine-core/src/tasks/task.rnv.plugin.list.ts b/packages/engine-core/src/tasks/task.rnv.plugin.list.ts index 2d30c5ffd1..c6de97eb65 100644 --- a/packages/engine-core/src/tasks/task.rnv.plugin.list.ts +++ b/packages/engine-core/src/tasks/task.rnv.plugin.list.ts @@ -26,7 +26,7 @@ export const taskRnvPluginList: RnvTaskFn = async (c, _parentTask, originTask) = const Task: RnvTask = { description: 'Show list of all available plugins', fn: taskRnvPluginList, - task: 'plugin list', + task: TASK_PLUGIN_LIST, params: PARAMS.withBase(), platforms: [], }; diff --git a/packages/engine-core/src/tasks/task.rnv.plugin.update.ts b/packages/engine-core/src/tasks/task.rnv.plugin.update.ts index a53230ffc6..bdec8b88b4 100644 --- a/packages/engine-core/src/tasks/task.rnv.plugin.update.ts +++ b/packages/engine-core/src/tasks/task.rnv.plugin.update.ts @@ -52,7 +52,7 @@ export const taskRnvPluginUpdate: RnvTaskFn = async (c, _parentTask, originTask) const Task: RnvTask = { description: 'Update specific plugin to latest supported version (rnv)', fn: taskRnvPluginUpdate, - task: 'plugin update', + task: TASK_PLUGIN_UPDATE, params: PARAMS.withBase(), platforms: [], }; diff --git a/packages/engine-core/src/tasks/task.rnv.status.ts b/packages/engine-core/src/tasks/task.rnv.status.ts index 335d9856a7..88c2bf4799 100644 --- a/packages/engine-core/src/tasks/task.rnv.status.ts +++ b/packages/engine-core/src/tasks/task.rnv.status.ts @@ -1,11 +1,11 @@ -import { PARAMS, RnvTask } from '@rnv/core'; +import { PARAMS, RnvTask, TASK_STATUS } from '@rnv/core'; export const taskRnvStatus = async () => Promise.resolve(); const Task: RnvTask = { description: 'Show current info about the project', fn: taskRnvStatus, - task: 'status', + task: TASK_STATUS, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.target.launch.ts b/packages/engine-core/src/tasks/task.rnv.target.launch.ts index ba4df820c8..5302d26193 100644 --- a/packages/engine-core/src/tasks/task.rnv.target.launch.ts +++ b/packages/engine-core/src/tasks/task.rnv.target.launch.ts @@ -92,7 +92,7 @@ export const taskRnvTargetLaunch: RnvTaskFn = async (c, parentTask, originTask) const Task: RnvTask = { description: 'Launch specific target', fn: taskRnvTargetLaunch, - task: 'target launch', + task: TASK_TARGET_LAUNCH, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.target.list.ts b/packages/engine-core/src/tasks/task.rnv.target.list.ts index a609562d5d..76fb69d22a 100644 --- a/packages/engine-core/src/tasks/task.rnv.target.list.ts +++ b/packages/engine-core/src/tasks/task.rnv.target.list.ts @@ -16,6 +16,7 @@ import { executeTask, RnvTaskFn, RnvTask, + TASK_TARGET_LIST, } from '@rnv/core'; import { listAndroidTargets } from '@rnv/sdk-android'; import { listAppleDevices } from '@rnv/sdk-apple'; @@ -58,7 +59,7 @@ export const taskRnvTargetList: RnvTaskFn = async (c, _parentTask, originTask) = const Task: RnvTask = { description: 'List all available targets for specific platform', fn: taskRnvTargetList, - task: 'target list', + task: TASK_TARGET_LIST, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.telemetry.disable.ts b/packages/engine-core/src/tasks/task.rnv.telemetry.disable.ts index a8cc69fea8..a672b93023 100644 --- a/packages/engine-core/src/tasks/task.rnv.telemetry.disable.ts +++ b/packages/engine-core/src/tasks/task.rnv.telemetry.disable.ts @@ -1,4 +1,13 @@ -import { chalk, logTask, logToSummary, PARAMS, RnvTask, RnvTaskFn, writeFileSync } from '@rnv/core'; +import { + chalk, + logTask, + logToSummary, + PARAMS, + RnvTask, + RnvTaskFn, + TASK_TELEMETRY_DISABLE, + writeFileSync, +} from '@rnv/core'; export const taskRnvTelemetryDisable: RnvTaskFn = async (c) => { logTask('taskRnvTelemetryDisable'); @@ -21,7 +30,7 @@ export const taskRnvTelemetryDisable: RnvTaskFn = async (c) => { const Task: RnvTask = { description: 'Disables rnv telemetry on your machine', fn: taskRnvTelemetryDisable, - task: 'telemetry disable', + task: TASK_TELEMETRY_DISABLE, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.telemetry.enable.ts b/packages/engine-core/src/tasks/task.rnv.telemetry.enable.ts index f5087ec0b3..32e9b49599 100644 --- a/packages/engine-core/src/tasks/task.rnv.telemetry.enable.ts +++ b/packages/engine-core/src/tasks/task.rnv.telemetry.enable.ts @@ -1,4 +1,13 @@ -import { chalk, logTask, logToSummary, PARAMS, RnvTask, RnvTaskFn, writeFileSync } from '@rnv/core'; +import { + chalk, + logTask, + logToSummary, + PARAMS, + RnvTask, + RnvTaskFn, + TASK_TELEMETRY_ENABLE, + writeFileSync, +} from '@rnv/core'; export const taskRnvTelemetryEnable: RnvTaskFn = async (c) => { logTask('taskRnvTelemetryEnable'); @@ -21,7 +30,7 @@ export const taskRnvTelemetryEnable: RnvTaskFn = async (c) => { const Task: RnvTask = { description: 'Enables rnv telemetry on your machine', fn: taskRnvTelemetryEnable, - task: 'telemetry enable', + task: TASK_TELEMETRY_ENABLE, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.telemetry.status.ts b/packages/engine-core/src/tasks/task.rnv.telemetry.status.ts index 8135bf3761..77690eec04 100644 --- a/packages/engine-core/src/tasks/task.rnv.telemetry.status.ts +++ b/packages/engine-core/src/tasks/task.rnv.telemetry.status.ts @@ -1,4 +1,4 @@ -import { chalk, logTask, logToSummary, PARAMS, RnvTask, RnvTaskFn } from '@rnv/core'; +import { chalk, logTask, logToSummary, PARAMS, RnvTask, RnvTaskFn, TASK_TELEMETRY_STATUS } from '@rnv/core'; export const taskRnvTelemetryStatus: RnvTaskFn = async (c) => { logTask('taskRnvTelemetryStatus'); @@ -28,7 +28,7 @@ export const taskRnvTelemetryStatus: RnvTaskFn = async (c) => { const Task: RnvTask = { description: 'Show current rnv telemetry status on your machine', fn: taskRnvTelemetryStatus, - task: 'telemetry status', + task: TASK_TELEMETRY_STATUS, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.template.add.ts b/packages/engine-core/src/tasks/task.rnv.template.add.ts index a7efaf47ab..3e6d72491f 100644 --- a/packages/engine-core/src/tasks/task.rnv.template.add.ts +++ b/packages/engine-core/src/tasks/task.rnv.template.add.ts @@ -57,7 +57,7 @@ export const taskRnvTemplateAdd: RnvTaskFn = async (c, _parentTask, originTask) const Task: RnvTask = { description: 'Install additional template to the project', fn: taskRnvTemplateAdd, - task: 'template add', + task: TASK_TEMPLATE_ADD, params: PARAMS.withBase(), platforms: [], }; diff --git a/packages/engine-core/src/tasks/task.rnv.template.apply.ts b/packages/engine-core/src/tasks/task.rnv.template.apply.ts index 91c3bb3808..70e82ae765 100644 --- a/packages/engine-core/src/tasks/task.rnv.template.apply.ts +++ b/packages/engine-core/src/tasks/task.rnv.template.apply.ts @@ -48,7 +48,7 @@ export const taskRnvTemplateApply: RnvTaskFn = async (c, _parentTask, originTask const Task: RnvTask = { description: 'Reset project to specific template', fn: taskRnvTemplateApply, - task: 'template apply', + task: TASK_TEMPLATE_APPLY, params: PARAMS.withBase(), platforms: [], }; diff --git a/packages/engine-core/src/tasks/task.rnv.template.list.ts b/packages/engine-core/src/tasks/task.rnv.template.list.ts index e33fcb4ff5..abd2a649ba 100644 --- a/packages/engine-core/src/tasks/task.rnv.template.list.ts +++ b/packages/engine-core/src/tasks/task.rnv.template.list.ts @@ -24,7 +24,7 @@ export const taskRnvTemplateList: RnvTaskFn = async (c, _parentTask, originTask) const Task: RnvTask = { description: 'Show list of available templates', fn: taskRnvTemplateList, - task: 'template list', + task: TASK_TEMPLATE_LIST, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.unlink.ts b/packages/engine-core/src/tasks/task.rnv.unlink.ts index b9e76ebcfa..661c75e986 100644 --- a/packages/engine-core/src/tasks/task.rnv.unlink.ts +++ b/packages/engine-core/src/tasks/task.rnv.unlink.ts @@ -11,6 +11,7 @@ import { RnvTaskFn, RnvContext, RnvTask, + TASK_UNLINK, } from '@rnv/core'; import { RNV_PACKAGES } from '../constants'; @@ -46,7 +47,7 @@ export const taskRnvUnlink: RnvTaskFn = async (c) => { const Task: RnvTask = { description: 'Replaces rnv version in project with original node_modules version', fn: taskRnvUnlink, - task: 'unlink', + task: TASK_UNLINK, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-core/src/tasks/task.rnv.workspace.configure.ts b/packages/engine-core/src/tasks/task.rnv.workspace.configure.ts index 950a3159e6..6803901c52 100644 --- a/packages/engine-core/src/tasks/task.rnv.workspace.configure.ts +++ b/packages/engine-core/src/tasks/task.rnv.workspace.configure.ts @@ -14,6 +14,7 @@ import { logInfo, RnvTaskFn, RnvTask, + TASK_WORKSPACE_CONFIGURE, } from '@rnv/core'; export const taskRnvWorkspaceConfigure: RnvTaskFn = async (c) => { @@ -90,7 +91,7 @@ export const taskRnvWorkspaceConfigure: RnvTaskFn = async (c) => { const Task: RnvTask = { description: '', fn: taskRnvWorkspaceConfigure, - task: 'workspace configure', + task: TASK_WORKSPACE_CONFIGURE, params: PARAMS.withBase(), platforms: [], isGlobalScope: true, diff --git a/packages/engine-lightning/src/tasks/task.rnv.build.ts b/packages/engine-lightning/src/tasks/task.rnv.build.ts index 03196dd40c..a9a317c666 100644 --- a/packages/engine-lightning/src/tasks/task.rnv.build.ts +++ b/packages/engine-lightning/src/tasks/task.rnv.build.ts @@ -9,6 +9,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { buildLightningProject } from '../sdks/sdk-lightning'; @@ -31,7 +32,7 @@ export const taskRnvBuild: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Build project binary', fn: taskRnvBuild, task: TASK_BUILD, diff --git a/packages/engine-lightning/src/tasks/task.rnv.configure.ts b/packages/engine-lightning/src/tasks/task.rnv.configure.ts index 3418741619..c05d004418 100644 --- a/packages/engine-lightning/src/tasks/task.rnv.configure.ts +++ b/packages/engine-lightning/src/tasks/task.rnv.configure.ts @@ -8,6 +8,7 @@ import { PARAMS, executeTask, RnvTaskFn, + RnvTask, } from '@rnv/core'; import { configureLightningProject } from '../sdks/sdk-lightning'; @@ -29,10 +30,10 @@ export const taskRnvConfigure: RnvTaskFn = async (c, parentTask, originTask) => } }; -export default { +const Task: RnvTask = { description: 'Configure current project', fn: taskRnvConfigure, - task: 'configure', + task: TASK_CONFIGURE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [TIZEN, WEBOS], }; diff --git a/packages/engine-lightning/src/tasks/task.rnv.run.ts b/packages/engine-lightning/src/tasks/task.rnv.run.ts index b75ec7c550..5dcd566355 100644 --- a/packages/engine-lightning/src/tasks/task.rnv.run.ts +++ b/packages/engine-lightning/src/tasks/task.rnv.run.ts @@ -41,7 +41,7 @@ const Task: RnvTask = { description: 'Run your lightning app on target device or emulator', fn: taskRnvRun, fnHelp: taskRnvRunHelp, - task: 'run', + task: TASK_RUN, // dependencies: { // before: TASK_CONFIGURE, // }, diff --git a/packages/engine-rn-electron/src/tasks/task.rnv.build.ts b/packages/engine-rn-electron/src/tasks/task.rnv.build.ts index 61dd48994f..5c384fc7ac 100644 --- a/packages/engine-rn-electron/src/tasks/task.rnv.build.ts +++ b/packages/engine-rn-electron/src/tasks/task.rnv.build.ts @@ -10,6 +10,7 @@ import { logErrorPlatform, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { buildElectron } from '../sdk'; @@ -32,10 +33,12 @@ export const taskRnvBuild: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Build project binary', fn: taskRnvBuild, task: TASK_BUILD, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS, WINDOWS, LINUX], }; + +export default Task; diff --git a/packages/engine-rn-electron/src/tasks/task.rnv.configure.ts b/packages/engine-rn-electron/src/tasks/task.rnv.configure.ts index 904a203b49..b2dde30e65 100644 --- a/packages/engine-rn-electron/src/tasks/task.rnv.configure.ts +++ b/packages/engine-rn-electron/src/tasks/task.rnv.configure.ts @@ -12,6 +12,7 @@ import { executeTask, shouldSkipTask, configureEntryPoint, + RnvTask, } from '@rnv/core'; import { configureElectronProject } from '../sdk'; @@ -40,10 +41,12 @@ export const taskRnvConfigure: RnvTaskFn = async (c, parentTask, originTask) => } }; -export default { +const Task: RnvTask = { description: 'Configure current project', fn: taskRnvConfigure, task: TASK_CONFIGURE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS, WINDOWS, LINUX], }; + +export default Task; diff --git a/packages/engine-rn-electron/src/tasks/task.rnv.debug.ts b/packages/engine-rn-electron/src/tasks/task.rnv.debug.ts index f04631d86a..afa9e55b2c 100644 --- a/packages/engine-rn-electron/src/tasks/task.rnv.debug.ts +++ b/packages/engine-rn-electron/src/tasks/task.rnv.debug.ts @@ -1,4 +1,4 @@ -import { RnvTaskFn, logErrorPlatform, logTask, MACOS, WINDOWS, LINUX, PARAMS } from '@rnv/core'; +import { RnvTaskFn, logErrorPlatform, logTask, MACOS, WINDOWS, LINUX, PARAMS, RnvTask, TASK_DEBUG } from '@rnv/core'; export const taskRnvDebug: RnvTaskFn = async (c) => { logTask('taskRnvDebug'); @@ -10,10 +10,12 @@ export const taskRnvDebug: RnvTaskFn = async (c) => { } }; -export default { +const Task: RnvTask = { description: 'Debug your app on target device or emulator', fn: taskRnvDebug, - task: 'debug', + task: TASK_DEBUG, params: PARAMS.withBase(), platforms: [MACOS, WINDOWS, LINUX], }; + +export default Task; diff --git a/packages/engine-rn-electron/src/tasks/task.rnv.deploy.ts b/packages/engine-rn-electron/src/tasks/task.rnv.deploy.ts index 5841d098b1..a63292b440 100644 --- a/packages/engine-rn-electron/src/tasks/task.rnv.deploy.ts +++ b/packages/engine-rn-electron/src/tasks/task.rnv.deploy.ts @@ -9,6 +9,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; export const taskRnvDeploy: RnvTaskFn = async (c, parentTask, originTask) => { @@ -22,10 +23,12 @@ export const taskRnvDeploy: RnvTaskFn = async (c, parentTask, originTask) => { return true; }; -export default { +const Task: RnvTask = { description: 'Deploy the binary via selected deployment intgeration or buld hook', fn: taskRnvDeploy, task: TASK_DEPLOY, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS, WINDOWS, LINUX], }; + +export default Task; diff --git a/packages/engine-rn-electron/src/tasks/task.rnv.export.ts b/packages/engine-rn-electron/src/tasks/task.rnv.export.ts index 93899d61a5..0afd9e2884 100644 --- a/packages/engine-rn-electron/src/tasks/task.rnv.export.ts +++ b/packages/engine-rn-electron/src/tasks/task.rnv.export.ts @@ -10,6 +10,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { exportElectron } from '../sdk'; @@ -31,10 +32,12 @@ export const taskRnvExport: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Export the app into deployable binary', fn: taskRnvExport, task: TASK_EXPORT, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS, WINDOWS, LINUX], }; + +export default Task; diff --git a/packages/engine-rn-electron/src/tasks/task.rnv.package.ts b/packages/engine-rn-electron/src/tasks/task.rnv.package.ts index 023d78f854..1f3b368beb 100644 --- a/packages/engine-rn-electron/src/tasks/task.rnv.package.ts +++ b/packages/engine-rn-electron/src/tasks/task.rnv.package.ts @@ -8,6 +8,7 @@ import { TASK_CONFIGURE, PARAMS, executeOrSkipTask, + RnvTask, } from '@rnv/core'; export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { @@ -19,10 +20,12 @@ export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { return true; }; -export default { +const Task: RnvTask = { description: 'Package source files into bundle', fn: taskRnvPackage, task: TASK_PACKAGE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS, WINDOWS, LINUX], }; + +export default Task; diff --git a/packages/engine-rn-electron/src/tasks/task.rnv.run.ts b/packages/engine-rn-electron/src/tasks/task.rnv.run.ts index 60fe29f233..6291e5f194 100644 --- a/packages/engine-rn-electron/src/tasks/task.rnv.run.ts +++ b/packages/engine-rn-electron/src/tasks/task.rnv.run.ts @@ -10,6 +10,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { runElectron } from '../sdk'; @@ -34,10 +35,12 @@ export const taskRnvRun: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Run your electron app on your machine', fn: taskRnvRun, task: TASK_RUN, params: PARAMS.withBase(PARAMS.withConfigure(PARAMS.withRun())), platforms: [MACOS, WINDOWS, LINUX], }; + +export default Task; diff --git a/packages/engine-rn-electron/src/tasks/task.rnv.start.ts b/packages/engine-rn-electron/src/tasks/task.rnv.start.ts index 9e17bc7766..f33943b524 100644 --- a/packages/engine-rn-electron/src/tasks/task.rnv.start.ts +++ b/packages/engine-rn-electron/src/tasks/task.rnv.start.ts @@ -12,6 +12,7 @@ import { PARAMS, executeTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { openBrowser, waitForHost } from '@rnv/sdk-utils'; @@ -44,10 +45,12 @@ export const taskRnvStart: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Starts bundler / server', fn: taskRnvStart, task: TASK_START, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS, WINDOWS, LINUX], }; + +export default Task; diff --git a/packages/engine-rn-macos/src/tasks/task.rnv.build.ts b/packages/engine-rn-macos/src/tasks/task.rnv.build.ts index 71df7e912f..ec6b44a68f 100644 --- a/packages/engine-rn-macos/src/tasks/task.rnv.build.ts +++ b/packages/engine-rn-macos/src/tasks/task.rnv.build.ts @@ -9,6 +9,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { buildXcodeProject } from '@rnv/sdk-apple'; @@ -32,10 +33,12 @@ export const taskRnvBuild: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Build project binary', fn: taskRnvBuild, task: TASK_BUILD, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS], }; + +export default Task; diff --git a/packages/engine-rn-macos/src/tasks/task.rnv.configure.ts b/packages/engine-rn-macos/src/tasks/task.rnv.configure.ts index 165d3c9870..6828e691ad 100644 --- a/packages/engine-rn-macos/src/tasks/task.rnv.configure.ts +++ b/packages/engine-rn-macos/src/tasks/task.rnv.configure.ts @@ -9,6 +9,7 @@ import { executeTask, shouldSkipTask, configureEntryPoint, + RnvTask, } from '@rnv/core'; import { configureXcodeProject } from '@rnv/sdk-apple'; @@ -34,10 +35,12 @@ export const taskRnvConfigure: RnvTaskFn = async (c, parentTask, originTask) => } }; -export default { +const Task: RnvTask = { description: 'Configure current project', fn: taskRnvConfigure, - task: 'configure', + task: TASK_CONFIGURE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS], }; + +export default Task; diff --git a/packages/engine-rn-macos/src/tasks/task.rnv.deploy.ts b/packages/engine-rn-macos/src/tasks/task.rnv.deploy.ts index 22759c2989..96094c376b 100644 --- a/packages/engine-rn-macos/src/tasks/task.rnv.deploy.ts +++ b/packages/engine-rn-macos/src/tasks/task.rnv.deploy.ts @@ -7,6 +7,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; export const taskRnvDeploy: RnvTaskFn = async (c, parentTask, originTask) => { @@ -20,10 +21,12 @@ export const taskRnvDeploy: RnvTaskFn = async (c, parentTask, originTask) => { return true; }; -export default { +const Task: RnvTask = { description: 'Deploy the binary via selected deployment integeration or build hook', fn: taskRnvDeploy, task: TASK_DEPLOY, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS], }; + +export default Task; diff --git a/packages/engine-rn-macos/src/tasks/task.rnv.export.ts b/packages/engine-rn-macos/src/tasks/task.rnv.export.ts index b27ee27b0e..433698fa43 100644 --- a/packages/engine-rn-macos/src/tasks/task.rnv.export.ts +++ b/packages/engine-rn-macos/src/tasks/task.rnv.export.ts @@ -8,6 +8,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { exportXcodeProject } from '@rnv/sdk-apple'; @@ -27,10 +28,12 @@ export const taskRnvExport: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Export the app into deployable binary', fn: taskRnvExport, task: TASK_EXPORT, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS], }; + +export default Task; diff --git a/packages/engine-rn-macos/src/tasks/task.rnv.package.ts b/packages/engine-rn-macos/src/tasks/task.rnv.package.ts index b88a799db2..2630e5e024 100644 --- a/packages/engine-rn-macos/src/tasks/task.rnv.package.ts +++ b/packages/engine-rn-macos/src/tasks/task.rnv.package.ts @@ -9,6 +9,7 @@ import { getConfigProp, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { packageBundleForXcode } from '@rnv/sdk-apple'; @@ -35,10 +36,12 @@ export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Package source files into bundle', fn: taskRnvPackage, - task: 'package', + task: TASK_PACKAGE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS], }; + +export default Task; diff --git a/packages/engine-rn-macos/src/tasks/task.rnv.run.ts b/packages/engine-rn-macos/src/tasks/task.rnv.run.ts index eb72316aa9..0e611f3d07 100644 --- a/packages/engine-rn-macos/src/tasks/task.rnv.run.ts +++ b/packages/engine-rn-macos/src/tasks/task.rnv.run.ts @@ -11,6 +11,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { runXcodeProject } from '@rnv/sdk-apple'; import { startBundlerIfRequired, waitForBundlerIfRequired } from '@rnv/sdk-react-native'; @@ -50,14 +51,14 @@ More info at: https://renative.org/docs/api-cli `); }; -const Task = { +const Task: RnvTask = { description: 'Run your macos app on target device or emulator', fn: taskRnvRun, fnHelp: taskRnvRunHelp, task: TASK_RUN, - dependencies: { - before: TASK_CONFIGURE, - }, + // dependencies: { + // before: TASK_CONFIGURE, + // }, params: PARAMS.withBase(PARAMS.withConfigure(PARAMS.withRun())), platforms: [MACOS], }; diff --git a/packages/engine-rn-macos/src/tasks/task.rnv.start.ts b/packages/engine-rn-macos/src/tasks/task.rnv.start.ts index 222fd716e1..410fd080ff 100644 --- a/packages/engine-rn-macos/src/tasks/task.rnv.start.ts +++ b/packages/engine-rn-macos/src/tasks/task.rnv.start.ts @@ -10,6 +10,7 @@ import { TASK_CONFIGURE_SOFT, PARAMS, RnvTaskFn, + RnvTask, } from '@rnv/core'; import { startReactNative } from '@rnv/sdk-react-native'; @@ -47,10 +48,12 @@ export const taskRnvStart: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Starts bundler / server', fn: taskRnvStart, task: TASK_START, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [MACOS], }; + +export default Task; diff --git a/packages/engine-rn-next/src/tasks/task.rnv.build.ts b/packages/engine-rn-next/src/tasks/task.rnv.build.ts index c9627ef167..60e9d37718 100644 --- a/packages/engine-rn-next/src/tasks/task.rnv.build.ts +++ b/packages/engine-rn-next/src/tasks/task.rnv.build.ts @@ -10,6 +10,7 @@ import { executeOrSkipTask, shouldSkipTask, TASK_EXPORT, + RnvTask, } from '@rnv/core'; import { buildWebNext } from '../sdk'; @@ -35,10 +36,12 @@ export const taskRnvBuild: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Build project binary', fn: taskRnvBuild, task: TASK_BUILD, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-next/src/tasks/task.rnv.configure.ts b/packages/engine-rn-next/src/tasks/task.rnv.configure.ts index 33769b8861..2afc14559d 100644 --- a/packages/engine-rn-next/src/tasks/task.rnv.configure.ts +++ b/packages/engine-rn-next/src/tasks/task.rnv.configure.ts @@ -9,6 +9,7 @@ import { PARAMS, executeTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { configureNextIfRequired } from '../sdk'; @@ -32,10 +33,12 @@ export const taskRnvConfigure: RnvTaskFn = async (c, parentTask, originTask) => } }; -export default { +const Task: RnvTask = { description: 'Configure current project', fn: taskRnvConfigure, task: TASK_CONFIGURE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-next/src/tasks/task.rnv.debug.ts b/packages/engine-rn-next/src/tasks/task.rnv.debug.ts index ee817edf7b..b46055af15 100644 --- a/packages/engine-rn-next/src/tasks/task.rnv.debug.ts +++ b/packages/engine-rn-next/src/tasks/task.rnv.debug.ts @@ -1,4 +1,4 @@ -import { RnvTaskFn, logErrorPlatform, logTask, WEB, CHROMECAST, PARAMS } from '@rnv/core'; +import { RnvTaskFn, logErrorPlatform, logTask, WEB, CHROMECAST, PARAMS, RnvTask, TASK_DEBUG } from '@rnv/core'; export const taskRnvDebug: RnvTaskFn = async (c, parentTask) => { logTask('taskRnvDebug', `parent:${parentTask}`); @@ -10,10 +10,12 @@ export const taskRnvDebug: RnvTaskFn = async (c, parentTask) => { } }; -export default { +const Task: RnvTask = { description: 'Debug your app on target device or emulator', fn: taskRnvDebug, - task: 'debug', + task: TASK_DEBUG, params: PARAMS.withBase(), platforms: [WEB, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-next/src/tasks/task.rnv.deploy.ts b/packages/engine-rn-next/src/tasks/task.rnv.deploy.ts index ff5bac5522..e7dc75f11c 100644 --- a/packages/engine-rn-next/src/tasks/task.rnv.deploy.ts +++ b/packages/engine-rn-next/src/tasks/task.rnv.deploy.ts @@ -9,6 +9,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { deployWebNext } from '../sdk'; @@ -30,10 +31,12 @@ export const taskRnvDeploy: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Deploy the binary via selected deployment intgeration or buld hook', fn: taskRnvDeploy, task: TASK_DEPLOY, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-next/src/tasks/task.rnv.export.ts b/packages/engine-rn-next/src/tasks/task.rnv.export.ts index 02b06352f8..1034033136 100644 --- a/packages/engine-rn-next/src/tasks/task.rnv.export.ts +++ b/packages/engine-rn-next/src/tasks/task.rnv.export.ts @@ -9,6 +9,7 @@ import { shouldSkipTask, executeOrSkipTask, TASK_BUILD, + RnvTask, } from '@rnv/core'; import { exportWebNext } from '../sdk'; @@ -29,10 +30,12 @@ export const taskRnvExport: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Export the app into deployable binary', fn: taskRnvExport, task: TASK_EXPORT, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-next/src/tasks/task.rnv.package.ts b/packages/engine-rn-next/src/tasks/task.rnv.package.ts index 7040d236ca..db683731f8 100644 --- a/packages/engine-rn-next/src/tasks/task.rnv.package.ts +++ b/packages/engine-rn-next/src/tasks/task.rnv.package.ts @@ -7,6 +7,7 @@ import { TASK_CONFIGURE, PARAMS, executeOrSkipTask, + RnvTask, } from '@rnv/core'; export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { @@ -17,10 +18,12 @@ export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { return true; }; -export default { +const Task: RnvTask = { description: 'Package source files into bundle', fn: taskRnvPackage, - task: 'package', + task: TASK_PACKAGE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-next/src/tasks/task.rnv.run.ts b/packages/engine-rn-next/src/tasks/task.rnv.run.ts index 6c37be0aef..89e96c2ce8 100644 --- a/packages/engine-rn-next/src/tasks/task.rnv.run.ts +++ b/packages/engine-rn-next/src/tasks/task.rnv.run.ts @@ -9,6 +9,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { runWebNext } from '../sdk'; @@ -30,10 +31,12 @@ export const taskRnvRun: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Run your app in browser', fn: taskRnvRun, task: TASK_RUN, params: PARAMS.withBase(PARAMS.withConfigure(PARAMS.withRun())), platforms: [WEB, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-next/src/tasks/task.rnv.start.ts b/packages/engine-rn-next/src/tasks/task.rnv.start.ts index d00bbfb575..6c7c8a3382 100644 --- a/packages/engine-rn-next/src/tasks/task.rnv.start.ts +++ b/packages/engine-rn-next/src/tasks/task.rnv.start.ts @@ -10,6 +10,7 @@ import { PARAMS, executeTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { runWebNext } from '../sdk'; import { openBrowser, waitForHost } from '@rnv/sdk-utils'; @@ -46,10 +47,12 @@ export const taskRnvStart: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Starts bundler / server', fn: taskRnvStart, task: TASK_START, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.build.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.build.ts index 084522a5f9..7dee258dc2 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.build.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.build.ts @@ -11,6 +11,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { buildReactNativeAndroid } from '@rnv/sdk-react-native'; import { buildXcodeProject } from '@rnv/sdk-apple'; @@ -38,10 +39,12 @@ export const taskRnvBuild: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Build project binary', fn: taskRnvBuild, task: TASK_BUILD, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [TVOS, ANDROID_TV, FIRE_TV], }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.configure.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.configure.ts index 777812ca2b..d36d49d60f 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.configure.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.configure.ts @@ -12,6 +12,7 @@ import { executeTask, shouldSkipTask, configureEntryPoint, + RnvTask, } from '@rnv/core'; import { configureGradleProject } from '@rnv/sdk-android'; import { configureXcodeProject } from '@rnv/sdk-apple'; @@ -43,10 +44,12 @@ export const taskRnvConfigure: RnvTaskFn = async (c, parentTask, originTask) => } }; -export default { +const Task: RnvTask = { description: 'Configure current project', fn: taskRnvConfigure, - task: 'configure', + task: TASK_CONFIGURE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [TVOS, ANDROID_TV, FIRE_TV], }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.installCerts.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.installCerts.ts index df9937ed10..a32c57b00b 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.installCerts.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.installCerts.ts @@ -10,6 +10,7 @@ import { TASK_CRYPTO_INSTALL_CERTS, TASK_PROJECT_CONFIGURE, PARAMS, + RnvTask, } from '@rnv/core'; export const taskRnvCryptoInstallCerts: RnvTaskFn = async (c, _parentTask, originTask) => { @@ -36,11 +37,13 @@ export const taskRnvCryptoInstallCerts: RnvTaskFn = async (c, _parentTask, origi } }; -export default { +const Task: RnvTask = { description: '', fn: taskRnvCryptoInstallCerts, task: TASK_CRYPTO_INSTALL_CERTS, params: PARAMS.withBase(), platforms: [], - skipPlatforms: true, + // skipPlatforms: true, }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.installProfiles.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.installProfiles.ts index 0aa28d2dc5..18ac74c4fb 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.installProfiles.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.installProfiles.ts @@ -14,6 +14,7 @@ import { TASK_CRYPTO_INSTALL_PROFILES, TASK_PROJECT_CONFIGURE, PARAMS, + RnvTask, } from '@rnv/core'; export const taskRnvCryptoInstallProfiles: RnvTaskFn = async (c, _parentTask, originTask) => { @@ -50,11 +51,13 @@ export const taskRnvCryptoInstallProfiles: RnvTaskFn = async (c, _parentTask, or return true; }; -export default { +const Task: RnvTask = { description: '', fn: taskRnvCryptoInstallProfiles, task: TASK_CRYPTO_INSTALL_PROFILES, params: PARAMS.withBase(), platforms: [], - skipPlatforms: true, + // skipPlatforms: true, }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.updateProfile.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.updateProfile.ts index a6d5037948..5db110d58c 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.updateProfile.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.updateProfile.ts @@ -7,6 +7,7 @@ import { TASK_PROJECT_CONFIGURE, TVOS, PARAMS, + RnvTask, } from '@rnv/core'; import { updateProfile } from '@rnv/sdk-apple'; @@ -20,11 +21,13 @@ export const taskRnvCryptoUpdateProfile: RnvTaskFn = async (c, _parentTask, orig await updateProfile(c); }; -export default { +const Task: RnvTask = { description: 'Update provisioning profile', fn: taskRnvCryptoUpdateProfile, task: TASK_CRYPTO_UPDATE_PROFILE, params: PARAMS.withBase(), platforms: [TVOS], - skipPlatforms: true, + // skipPlatforms: true, }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.updateProfiles.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.updateProfiles.ts index 4fcc04a138..d5acc5f94f 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.updateProfiles.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.crypto.updateProfiles.ts @@ -10,6 +10,7 @@ import { PARAMS, executeTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { updateProfile } from '@rnv/sdk-apple'; @@ -45,11 +46,13 @@ export const taskRnvCryptoUpdateProfiles: RnvTaskFn = async (c, _parentTask, ori return Promise.reject(`updateProfiles: Platform ${c.platform} not supported`); }; -export default { +const Task: RnvTask = { description: '', fn: taskRnvCryptoUpdateProfiles, task: TASK_CRYPTO_UPDATE_PROFILES, params: PARAMS.withBase(), platforms: [], - skipPlatforms: true, + // skipPlatforms: true, }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.debug.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.debug.ts index 372c0d8b03..9eb4dd741e 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.debug.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.debug.ts @@ -1,4 +1,4 @@ -import { RnvTaskFn, logErrorPlatform, logTask, PARAMS } from '@rnv/core'; +import { RnvTaskFn, logErrorPlatform, logTask, PARAMS, RnvTask, TASK_DEBUG } from '@rnv/core'; export const taskRnvDebug: RnvTaskFn = async (c, parentTask) => { logTask('taskRnvDebug', `parent:${parentTask}`); @@ -10,10 +10,12 @@ export const taskRnvDebug: RnvTaskFn = async (c, parentTask) => { } }; -export default { +const Task: RnvTask = { description: 'Debug your app on target device or emulator', fn: taskRnvDebug, - task: 'debug', + task: TASK_DEBUG, params: PARAMS.withBase(), platforms: [], }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.deploy.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.deploy.ts index 814e3845e8..ce4e0a36df 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.deploy.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.deploy.ts @@ -9,6 +9,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; export const taskRnvDeploy: RnvTaskFn = async (c, parentTask, originTask) => { @@ -22,10 +23,12 @@ export const taskRnvDeploy: RnvTaskFn = async (c, parentTask, originTask) => { return true; }; -export default { +const Task: RnvTask = { description: 'Deploy the binary via selected deployment intgeration or buld hook', fn: taskRnvDeploy, task: TASK_DEPLOY, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [TVOS, ANDROID_TV, FIRE_TV], }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.export.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.export.ts index 8842cc1fa0..b1057746e7 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.export.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.export.ts @@ -10,6 +10,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { exportXcodeProject } from '@rnv/sdk-apple'; @@ -33,10 +34,12 @@ export const taskRnvExport: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Export the app into deployable binary', fn: taskRnvExport, task: TASK_EXPORT, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [TVOS, ANDROID_TV, FIRE_TV], }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.log.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.log.ts index 3670a46e9f..127be327a2 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.log.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.log.ts @@ -9,6 +9,8 @@ import { executeTask, logErrorPlatform, RnvTaskFn, + RnvTask, + TASK_LOG, } from '@rnv/core'; import { runAppleLog } from '@rnv/sdk-apple'; @@ -31,11 +33,13 @@ export const taskRnvLog: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Attach logger to device or emulator and print out logs', fn: taskRnvLog, - task: 'log', + task: TASK_LOG, params: PARAMS.withBase(), platforms: [TVOS, ANDROID_TV, FIRE_TV], isGlobalScope: true, }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.package.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.package.ts index 102a6c397f..ec80d7806a 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.package.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.package.ts @@ -12,6 +12,7 @@ import { executeOrSkipTask, shouldSkipTask, TASK_EJECT, + RnvTask, } from '@rnv/core'; import { packageAndroid } from '@rnv/sdk-android'; import { packageBundleForXcode } from '@rnv/sdk-apple'; @@ -50,10 +51,12 @@ export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Package source files into bundle', fn: taskRnvPackage, - task: 'package', + task: TASK_PACKAGE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [TVOS, ANDROID_TV, FIRE_TV], }; + +export default Task; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.run.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.run.ts index 16578a496a..d924a51c80 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.run.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.run.ts @@ -13,6 +13,7 @@ import { logErrorPlatform, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { packageAndroid, runAndroid, getAndroidDeviceToRunOn } from '@rnv/sdk-android'; import { runXcodeProject, getIosDeviceToRunOn } from '@rnv/sdk-apple'; @@ -71,14 +72,14 @@ More info at: https://renative.org/docs/api-cli `); }; -const Task = { +const Task: RnvTask = { description: 'Run your tv app on target device or emulator', fn: taskRnvRun, fnHelp: taskRnvRunHelp, task: TASK_RUN, - dependencies: { - before: TASK_CONFIGURE, - }, + // dependencies: { + // before: TASK_CONFIGURE, + // }, params: PARAMS.withBase(PARAMS.withConfigure(PARAMS.withRun())), platforms: [TVOS, ANDROID_TV, FIRE_TV], }; diff --git a/packages/engine-rn-tvos/src/tasks/task.rnv.start.ts b/packages/engine-rn-tvos/src/tasks/task.rnv.start.ts index 06f63592e2..94e6ffba00 100644 --- a/packages/engine-rn-tvos/src/tasks/task.rnv.start.ts +++ b/packages/engine-rn-tvos/src/tasks/task.rnv.start.ts @@ -14,6 +14,7 @@ import { TASK_CONFIGURE_SOFT, PARAMS, RnvTaskFn, + RnvTask, } from '@rnv/core'; import { startReactNative } from '@rnv/sdk-react-native'; @@ -55,10 +56,12 @@ export const taskRnvStart: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Starts bundler / server', fn: taskRnvStart, task: TASK_START, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [TVOS, ANDROID_TV, FIRE_TV], }; + +export default Task; diff --git a/packages/engine-rn-web/src/tasks/task.rnv.build.ts b/packages/engine-rn-web/src/tasks/task.rnv.build.ts index 64d5e69973..5fd8641c18 100644 --- a/packages/engine-rn-web/src/tasks/task.rnv.build.ts +++ b/packages/engine-rn-web/src/tasks/task.rnv.build.ts @@ -15,6 +15,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { buildWeb } from '@rnv/sdk-webpack'; import { buildTizenProject } from '@rnv/sdk-tizen'; @@ -55,10 +56,12 @@ export const taskRnvBuild: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Build project binary', fn: taskRnvBuild, task: TASK_BUILD, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, WEBTV, TIZEN, WEBOS, TIZEN_MOBILE, TIZEN_WATCH, KAIOS, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-web/src/tasks/task.rnv.configure.ts b/packages/engine-rn-web/src/tasks/task.rnv.configure.ts index b09a9e5316..66b296590a 100644 --- a/packages/engine-rn-web/src/tasks/task.rnv.configure.ts +++ b/packages/engine-rn-web/src/tasks/task.rnv.configure.ts @@ -17,6 +17,7 @@ import { executeTask, shouldSkipTask, configureEntryPoint, + RnvTask, } from '@rnv/core'; import { configureWebProject, configureChromecastProject } from '@rnv/sdk-webpack'; import { configureKaiOSProject } from '@rnv/sdk-kaios'; @@ -55,10 +56,12 @@ export const taskRnvConfigure: RnvTaskFn = async (c, parentTask, originTask) => } }; -export default { +const Task: RnvTask = { description: 'Configure current project', fn: taskRnvConfigure, task: TASK_CONFIGURE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, WEBTV, TIZEN, WEBOS, TIZEN_MOBILE, TIZEN_WATCH, KAIOS, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-web/src/tasks/task.rnv.debug.ts b/packages/engine-rn-web/src/tasks/task.rnv.debug.ts index 317aa286a5..cadcab59aa 100644 --- a/packages/engine-rn-web/src/tasks/task.rnv.debug.ts +++ b/packages/engine-rn-web/src/tasks/task.rnv.debug.ts @@ -9,6 +9,7 @@ import { TASK_DEBUG, executeAsync, shouldSkipTask, + RnvTask, } from '@rnv/core'; export const taskRnvDebug: RnvTaskFn = async (c, parentTask, originTask) => { @@ -28,10 +29,12 @@ export const taskRnvDebug: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Debug your app on target device or emulator', fn: taskRnvDebug, - task: 'debug', + task: TASK_DEBUG, params: PARAMS.withBase(), platforms: [WEB, WEBTV, TIZEN], }; + +export default Task; diff --git a/packages/engine-rn-web/src/tasks/task.rnv.deploy.ts b/packages/engine-rn-web/src/tasks/task.rnv.deploy.ts index 30bff1d00f..f4f8339b5e 100644 --- a/packages/engine-rn-web/src/tasks/task.rnv.deploy.ts +++ b/packages/engine-rn-web/src/tasks/task.rnv.deploy.ts @@ -15,6 +15,7 @@ import { PARAMS, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { deployWeb } from '@rnv/sdk-webpack'; @@ -37,10 +38,12 @@ export const taskRnvDeploy: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Deploy the binary via selected deployment intgeration or buld hook', fn: taskRnvDeploy, task: TASK_DEPLOY, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, WEBTV, TIZEN, WEBOS, TIZEN_MOBILE, TIZEN_WATCH, KAIOS, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-web/src/tasks/task.rnv.export.ts b/packages/engine-rn-web/src/tasks/task.rnv.export.ts index a0283e36f1..a6ca33f9a2 100644 --- a/packages/engine-rn-web/src/tasks/task.rnv.export.ts +++ b/packages/engine-rn-web/src/tasks/task.rnv.export.ts @@ -15,6 +15,7 @@ import { executeOrSkipTask, shouldSkipTask, WEBTV, + RnvTask, } from '@rnv/core'; import { exportWeb } from '@rnv/sdk-webpack'; @@ -43,10 +44,12 @@ export const taskRnvExport: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Export the app into deployable binary', fn: taskRnvExport, task: TASK_EXPORT, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, TIZEN, WEBOS, TIZEN_MOBILE, TIZEN_WATCH, KAIOS, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-web/src/tasks/task.rnv.package.ts b/packages/engine-rn-web/src/tasks/task.rnv.package.ts index ffb789df59..82de911034 100644 --- a/packages/engine-rn-web/src/tasks/task.rnv.package.ts +++ b/packages/engine-rn-web/src/tasks/task.rnv.package.ts @@ -12,6 +12,7 @@ import { TASK_CONFIGURE, PARAMS, executeOrSkipTask, + RnvTask, } from '@rnv/core'; export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { @@ -22,10 +23,12 @@ export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { return true; }; -export default { +const Task: RnvTask = { description: 'Package source files into bundle', fn: taskRnvPackage, - task: 'package', + task: TASK_PACKAGE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, TIZEN, WEBOS, TIZEN_MOBILE, TIZEN_WATCH, KAIOS, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-web/src/tasks/task.rnv.run.ts b/packages/engine-rn-web/src/tasks/task.rnv.run.ts index 83336c73c9..069684d7f4 100644 --- a/packages/engine-rn-web/src/tasks/task.rnv.run.ts +++ b/packages/engine-rn-web/src/tasks/task.rnv.run.ts @@ -23,6 +23,7 @@ import { executeTask, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import ip from 'ip'; import path from 'path'; @@ -108,10 +109,12 @@ export const taskRnvRun: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Run your app in browser', fn: taskRnvRun, task: TASK_RUN, params: PARAMS.withBase(PARAMS.withConfigure(PARAMS.withRun())), platforms: [WEB, WEBTV, TIZEN, WEBOS, TIZEN_MOBILE, TIZEN_WATCH, KAIOS, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-web/src/tasks/task.rnv.start.ts b/packages/engine-rn-web/src/tasks/task.rnv.start.ts index 21b53fe034..7af4ffa004 100644 --- a/packages/engine-rn-web/src/tasks/task.rnv.start.ts +++ b/packages/engine-rn-web/src/tasks/task.rnv.start.ts @@ -19,6 +19,7 @@ import { PARAMS, executeTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { openBrowser, waitForHost } from '@rnv/sdk-utils'; @@ -62,10 +63,12 @@ export const taskRnvStart: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Starts bundler / server', fn: taskRnvStart, task: TASK_START, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WEB, WEBTV, TIZEN, WEBOS, TIZEN_MOBILE, TIZEN_WATCH, KAIOS, CHROMECAST], }; + +export default Task; diff --git a/packages/engine-rn-windows/src/tasks/task.rnv.build.ts b/packages/engine-rn-windows/src/tasks/task.rnv.build.ts index 44b5ea15af..c3f32142f2 100644 --- a/packages/engine-rn-windows/src/tasks/task.rnv.build.ts +++ b/packages/engine-rn-windows/src/tasks/task.rnv.build.ts @@ -9,6 +9,7 @@ import { PARAMS, logTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { ruWindowsProject } from '../sdks/sdk-windows'; @@ -29,10 +30,12 @@ export const taskRnvBuild: RnvTaskFn = async (c, _parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Build project binary', fn: taskRnvBuild, task: TASK_BUILD, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WINDOWS, XBOX], }; + +export default Task; diff --git a/packages/engine-rn-windows/src/tasks/task.rnv.configure.ts b/packages/engine-rn-windows/src/tasks/task.rnv.configure.ts index 4378363639..42cb101c28 100644 --- a/packages/engine-rn-windows/src/tasks/task.rnv.configure.ts +++ b/packages/engine-rn-windows/src/tasks/task.rnv.configure.ts @@ -11,6 +11,7 @@ import { configureEntryPoint, executeTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { SDKWindows } from '../sdks'; @@ -38,10 +39,12 @@ export const taskRnvConfigure: RnvTaskFn = async (c, parentTask, originTask) => } }; -export default { +const Task: RnvTask = { description: 'Configure current project', fn: taskRnvConfigure, task: TASK_CONFIGURE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WINDOWS, XBOX], }; + +export default Task; diff --git a/packages/engine-rn-windows/src/tasks/task.rnv.debug.ts b/packages/engine-rn-windows/src/tasks/task.rnv.debug.ts index d5cc643f9c..f2d3ac2c11 100644 --- a/packages/engine-rn-windows/src/tasks/task.rnv.debug.ts +++ b/packages/engine-rn-windows/src/tasks/task.rnv.debug.ts @@ -1,4 +1,4 @@ -import { logErrorPlatform, logTask, PARAMS, RnvTaskFn } from '@rnv/core'; +import { logErrorPlatform, logTask, PARAMS, RnvTask, RnvTaskFn, TASK_DEBUG } from '@rnv/core'; export const taskRnvDebug: RnvTaskFn = async (c, parentTask) => { logTask('taskRnvDebug', `parent:${parentTask}`); @@ -10,10 +10,12 @@ export const taskRnvDebug: RnvTaskFn = async (c, parentTask) => { } }; -export default { +const Task: RnvTask = { description: 'Debug your app on target device or emulator', fn: taskRnvDebug, - task: 'debug', + task: TASK_DEBUG, params: PARAMS.withBase(), platforms: [], }; + +export default Task; diff --git a/packages/engine-rn-windows/src/tasks/task.rnv.deploy.ts b/packages/engine-rn-windows/src/tasks/task.rnv.deploy.ts index e490df5baa..8587bfff8a 100644 --- a/packages/engine-rn-windows/src/tasks/task.rnv.deploy.ts +++ b/packages/engine-rn-windows/src/tasks/task.rnv.deploy.ts @@ -9,6 +9,7 @@ import { TASK_EXPORT, TASK_DEPLOY, executeOrSkipTask, + RnvTask, } from '@rnv/core'; import { SDKWindows } from '../sdks'; @@ -33,10 +34,12 @@ export const taskRnvDeploy: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Deploy the binary via selected deployment intgeration or buld hook', fn: taskRnvDeploy, task: TASK_DEPLOY, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WINDOWS, XBOX], }; + +export default Task; diff --git a/packages/engine-rn-windows/src/tasks/task.rnv.export.ts b/packages/engine-rn-windows/src/tasks/task.rnv.export.ts index de38dccacc..0954a96bae 100644 --- a/packages/engine-rn-windows/src/tasks/task.rnv.export.ts +++ b/packages/engine-rn-windows/src/tasks/task.rnv.export.ts @@ -9,6 +9,7 @@ import { TASK_EXPORT, executeOrSkipTask, shouldSkipTask, + RnvTask, } from '@rnv/core'; import { SDKWindows } from '../sdks'; @@ -34,10 +35,12 @@ export const taskRnvExport: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Export the app into deployable binary', fn: taskRnvExport, task: TASK_EXPORT, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WINDOWS, XBOX], }; + +export default Task; diff --git a/packages/engine-rn-windows/src/tasks/task.rnv.package.ts b/packages/engine-rn-windows/src/tasks/task.rnv.package.ts index d3e2e8c1c4..be5851ec45 100644 --- a/packages/engine-rn-windows/src/tasks/task.rnv.package.ts +++ b/packages/engine-rn-windows/src/tasks/task.rnv.package.ts @@ -10,6 +10,7 @@ import { shouldSkipTask, getConfigProp, TASK_PACKAGE, + RnvTask, } from '@rnv/core'; import { SDKWindows } from '../sdks'; @@ -39,10 +40,12 @@ export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Package source files into bundle', fn: taskRnvPackage, - task: 'package', + task: TASK_PACKAGE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WINDOWS, XBOX], }; + +export default Task; diff --git a/packages/engine-rn-windows/src/tasks/task.rnv.run.ts b/packages/engine-rn-windows/src/tasks/task.rnv.run.ts index 000151abaa..c01e88b8a5 100644 --- a/packages/engine-rn-windows/src/tasks/task.rnv.run.ts +++ b/packages/engine-rn-windows/src/tasks/task.rnv.run.ts @@ -9,6 +9,7 @@ import { executeOrSkipTask, shouldSkipTask, TASK_RUN, + RnvTask, } from '@rnv/core'; import { SDKWindows } from '../sdks'; import { startBundlerIfRequired, waitForBundlerIfRequired } from '@rnv/sdk-react-native'; @@ -38,10 +39,12 @@ export const taskRnvRun: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Run your app in a window on desktop', fn: taskRnvRun, task: TASK_RUN, params: PARAMS.withBase(PARAMS.withConfigure(PARAMS.withRun())), platforms: [WINDOWS, XBOX], }; + +export default Task; diff --git a/packages/engine-rn-windows/src/tasks/task.rnv.start.ts b/packages/engine-rn-windows/src/tasks/task.rnv.start.ts index a218502fb7..bdcce7c26f 100644 --- a/packages/engine-rn-windows/src/tasks/task.rnv.start.ts +++ b/packages/engine-rn-windows/src/tasks/task.rnv.start.ts @@ -11,6 +11,7 @@ import { TASK_START, TASK_CONFIGURE_SOFT, logError, + RnvTask, } from '@rnv/core'; import { startReactNative } from '@rnv/sdk-react-native'; @@ -50,10 +51,12 @@ export const taskRnvStart: RnvTaskFn = async (c, parentTask, originTask) => { } }; -export default { +const Task: RnvTask = { description: 'Starts bundler / server', fn: taskRnvStart, task: TASK_START, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [WINDOWS, XBOX], }; + +export default Task; diff --git a/packages/engine-rn/src/tasks/task.rnv.configure.ts b/packages/engine-rn/src/tasks/task.rnv.configure.ts index 42ecbd2d90..293b9e6594 100644 --- a/packages/engine-rn/src/tasks/task.rnv.configure.ts +++ b/packages/engine-rn/src/tasks/task.rnv.configure.ts @@ -57,7 +57,7 @@ export const taskRnvConfigure: RnvTaskFn = async (c, parentTask, originTask) => const Task: RnvTask = { description: 'Configure current project', fn: taskRnvConfigure, - task: 'configure', + task: TASK_CONFIGURE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [IOS, MACOS, ANDROID, ANDROID_TV, FIRE_TV, ANDROID_WEAR], }; diff --git a/packages/engine-rn/src/tasks/task.rnv.debug.ts b/packages/engine-rn/src/tasks/task.rnv.debug.ts index a967b72252..f2d3ac2c11 100644 --- a/packages/engine-rn/src/tasks/task.rnv.debug.ts +++ b/packages/engine-rn/src/tasks/task.rnv.debug.ts @@ -1,4 +1,4 @@ -import { logErrorPlatform, logTask, PARAMS, RnvTask, RnvTaskFn } from '@rnv/core'; +import { logErrorPlatform, logTask, PARAMS, RnvTask, RnvTaskFn, TASK_DEBUG } from '@rnv/core'; export const taskRnvDebug: RnvTaskFn = async (c, parentTask) => { logTask('taskRnvDebug', `parent:${parentTask}`); @@ -13,7 +13,7 @@ export const taskRnvDebug: RnvTaskFn = async (c, parentTask) => { const Task: RnvTask = { description: 'Debug your app on target device or emulator', fn: taskRnvDebug, - task: 'debug', + task: TASK_DEBUG, params: PARAMS.withBase(), platforms: [], }; diff --git a/packages/engine-rn/src/tasks/task.rnv.log.ts b/packages/engine-rn/src/tasks/task.rnv.log.ts index 5e3ed05e61..d96bdce763 100644 --- a/packages/engine-rn/src/tasks/task.rnv.log.ts +++ b/packages/engine-rn/src/tasks/task.rnv.log.ts @@ -12,6 +12,7 @@ import { TASK_WORKSPACE_CONFIGURE, TASK_PROJECT_CONFIGURE, RnvTask, + TASK_LOG, } from '@rnv/core'; import { runAndroidLog, checkAndConfigureAndroidSdks } from '@rnv/sdk-android'; import { runAppleLog } from '@rnv/sdk-apple'; @@ -40,7 +41,7 @@ export const taskRnvLog: RnvTaskFn = async (c, parentTask, originTask) => { const Task: RnvTask = { description: 'Attach logger to device or emulator and print out logs', fn: taskRnvLog, - task: 'log', + task: TASK_LOG, params: PARAMS.withBase(), platforms: [IOS, ANDROID, ANDROID_TV, FIRE_TV, ANDROID_WEAR], isGlobalScope: true, diff --git a/packages/engine-rn/src/tasks/task.rnv.package.ts b/packages/engine-rn/src/tasks/task.rnv.package.ts index 8227f5852a..4c36176edb 100644 --- a/packages/engine-rn/src/tasks/task.rnv.package.ts +++ b/packages/engine-rn/src/tasks/task.rnv.package.ts @@ -62,7 +62,7 @@ export const taskRnvPackage: RnvTaskFn = async (c, parentTask, originTask) => { const Task: RnvTask = { description: 'Package source files into bundle', fn: taskRnvPackage, - task: 'package', + task: TASK_PACKAGE, params: PARAMS.withBase(PARAMS.withConfigure()), platforms: [IOS, MACOS, ANDROID, ANDROID_TV, FIRE_TV, ANDROID_WEAR], };