From 3739ce2d724223dc74d24a3c1994b4a3d7ff8845 Mon Sep 17 00:00:00 2001 From: lisong <53158783+SonyLeo@users.noreply.github.com> Date: Thu, 20 Mar 2025 11:49:08 +0800 Subject: [PATCH] refactor: project plugins module typescript support (#1217) --- .../src/vite-plugins/devAliasPlugin.js | 24 +++++++++---------- packages/plugins/block/{index.js => index.ts} | 4 ++-- .../plugins/block/mock/{test.js => test.ts} | 0 packages/plugins/block/src/BlockConfig.vue | 2 +- packages/plugins/block/src/BlockEvent.vue | 2 +- packages/plugins/block/src/BlockEventForm.vue | 2 +- packages/plugins/block/src/BlockEventList.vue | 2 +- .../plugins/block/src/BlockGroupArrange.vue | 2 +- packages/plugins/block/src/BlockGuide.vue | 2 +- packages/plugins/block/src/BlockProperty.vue | 2 +- .../plugins/block/src/BlockPropertyForm.vue | 2 +- .../plugins/block/src/BlockPropertyList.vue | 2 +- packages/plugins/block/src/BlockSetting.vue | 2 +- packages/plugins/block/src/CategoryEdit.vue | 2 +- packages/plugins/block/src/Main.vue | 2 +- packages/plugins/block/src/SaveNewBlock.vue | 2 +- .../src/composable/{index.js => index.ts} | 0 .../composable/{useBlock.js => useBlock.ts} | 10 ++++---- ...ckPropertyForm.js => blockPropertyForm.ts} | 0 .../js/{blockSetting.jsx => blockSetting.tsx} | 0 .../plugins/block/src/js/{http.js => http.ts} | 0 .../plugins/block/test/{test.js => test.ts} | 0 .../block/{vite.config.js => vite.config.ts} | 4 ++-- .../{robot/index.js => bridge/index.ts} | 2 +- .../plugins/bridge/mock/{test.js => test.ts} | 0 packages/plugins/bridge/src/BridgeManage.vue | 2 +- packages/plugins/bridge/src/BridgeSetting.vue | 2 +- packages/plugins/bridge/src/Main.vue | 2 +- .../plugins/bridge/src/{http.js => http.ts} | 0 .../src/js/{resource.js => resource.ts} | 0 .../plugins/bridge/test/{test.js => test.ts} | 0 .../bridge/{vite.config.js => vite.config.ts} | 4 ++-- .../plugins/datasource/{index.js => index.ts} | 2 +- .../datasource/src/DataSourceField.vue | 2 +- .../datasource/src/DataSourceFieldCheck.vue | 2 +- .../src/DataSourceFieldCheckMultipleLine.vue | 2 +- .../src/DataSourceFieldCheckRanger.vue | 2 +- .../datasource/src/DataSourceFieldForm.vue | 2 +- .../datasource/src/DataSourceFieldList.vue | 2 +- .../datasource/src/DataSourceFieldType.vue | 2 +- .../plugins/datasource/src/DataSourceForm.vue | 2 +- .../src/DataSourceGlobalDataHandler.vue | 2 +- .../plugins/datasource/src/DataSourceList.vue | 2 +- .../plugins/datasource/src/DataSourceName.vue | 2 +- .../datasource/src/DataSourceRecordForm.vue | 2 +- .../datasource/src/DataSourceRecordList.vue | 3 ++- .../datasource/src/DataSourceRecordUpload.vue | 2 +- .../src/DataSourceRemoteAutoload.vue | 2 +- .../src/DataSourceRemoteDataAdapter.vue | 2 +- .../src/DataSourceRemoteDataResult.vue | 3 ++- .../datasource/src/DataSourceRemoteForm.vue | 2 +- .../src/DataSourceRemoteMapping.vue | 2 +- .../datasource/src/DataSourceRemotePanel.vue | 4 ++-- .../src/DataSourceRemoteParameter.vue | 2 +- .../datasource/src/DataSourceTemplate.vue | 2 +- .../plugins/datasource/src/DataSourceType.vue | 2 +- packages/plugins/datasource/src/Main.vue | 2 +- .../datasource/src/RemoteDataAdapterForm.vue | 2 +- .../src/composable/{index.js => index.ts} | 0 .../{useDataSource.js => useDataSource.ts} | 8 +++++-- .../datasource/src/{config.js => config.ts} | 0 .../src/js/{datasource.js => datasource.ts} | 0 .../datasource/src/js/{http.js => http.ts} | 0 packages/plugins/datasource/vite.config.js | 4 ++-- packages/plugins/i18n/{index.js => index.ts} | 4 ++-- packages/plugins/i18n/src/Main.vue | 4 +++- .../src/composable/{index.js => index.ts} | 0 .../{useTranslate.js => useTranslate.ts} | 1 + .../i18n/{vite.config.js => vite.config.ts} | 4 ++-- .../plugins/materials/{index.js => index.ts} | 10 ++++---- .../materials/mock/{test.js => test.ts} | 0 packages/plugins/materials/src/Main.vue | 2 +- .../materials/src/components/header/Main.vue | 2 +- .../{block-compile.js => block-compile.ts} | 0 .../src/composable/{index.js => index.ts} | 0 .../{useMaterial.js => useMaterial.ts} | 0 .../{useResource.js => useResource.ts} | 0 .../src/js/{options.js => options.ts} | 0 .../src/meta/block/{index.js => index.ts} | 0 .../src/meta/block/src/BlockDetail.vue | 2 +- .../src/meta/block/src/BlockGroup.vue | 2 +- .../src/meta/block/src/BlockGroupArrange.vue | 2 +- .../src/meta/block/src/BlockGroupFilters.vue | 2 +- .../src/meta/block/src/BlockGroupPanel.vue | 2 +- .../src/meta/block/src/BlockGroupSort.vue | 2 +- .../src/meta/block/src/BlockGroupTransfer.vue | 4 ++-- .../block/src/BlockGroupTransferPanel.vue | 2 +- .../src/meta/block/src/BlockList.vue | 2 +- .../src/meta/block/src/BlockPanel.vue | 2 +- .../src/meta/block/src/BlockVersionSelect.vue | 2 +- .../materials/src/meta/block/src/Main.vue | 2 +- .../src/meta/block/src/{http.js => http.ts} | 2 +- .../block/src/js/{usePanel.js => usePanel.ts} | 0 .../src/meta/component/{index.js => index.ts} | 0 .../materials/src/meta/component/src/Main.vue | 2 +- .../src/meta/layout/{index.js => index.ts} | 0 .../materials/src/meta/layout/src/Main.vue | 2 +- .../materials/test/{test.js => test.ts} | 0 .../{vite.config.js => vite.config.ts} | 4 ++-- packages/plugins/page/{index.js => index.ts} | 4 ++-- .../plugins/page/mock/{test.js => test.ts} | 0 packages/plugins/page/src/LayerLines.vue | 2 +- packages/plugins/page/src/Main.vue | 3 ++- .../plugins/page/src/PageFolderSetting.vue | 4 ++-- packages/plugins/page/src/PageGeneral.vue | 2 +- packages/plugins/page/src/PageHistory.vue | 4 ++-- packages/plugins/page/src/PageHome.vue | 4 ++-- packages/plugins/page/src/PageInputOutput.vue | 2 +- packages/plugins/page/src/PageSetting.vue | 2 +- packages/plugins/page/src/PageTree.vue | 4 ++-- packages/plugins/page/src/Tree.vue | 2 +- .../src/composable/{index.js => index.ts} | 0 .../src/composable/{usePage.js => usePage.ts} | 1 + .../plugins/page/src/{http.js => http.ts} | 0 .../plugins/page/test/{test.js => test.ts} | 0 .../page/{vite.config.js => vite.config.ts} | 4 ++-- .../{schema/index.js => robot/index.ts} | 2 +- .../plugins/robot/mock/{test.js => test.ts} | 0 packages/plugins/robot/src/Main.vue | 2 +- .../plugins/robot/src/RobotSettingPopover.vue | 2 +- .../js/{robotSetting.js => robotSetting.ts} | 1 + .../plugins/robot/test/{test.js => test.ts} | 0 .../robot/{vite.config.js => vite.config.ts} | 4 ++-- .../{state/index.js => schema/index.ts} | 2 +- .../plugins/schema/mock/{test.js => test.ts} | 0 packages/plugins/schema/src/Main.vue | 2 +- .../plugins/schema/test/{test.js => test.ts} | 0 .../schema/{vite.config.js => vite.config.ts} | 4 ++-- .../plugins/script/{index.js => index.ts} | 2 +- .../plugins/script/mock/{test.js => test.ts} | 0 packages/plugins/script/src/Main.vue | 2 +- .../script/src/js/{method.js => method.ts} | 0 .../plugins/script/test/{test.js => test.ts} | 0 .../script/{vite.config.js => vite.config.ts} | 4 ++-- .../{bridge/index.js => state/index.ts} | 2 +- .../plugins/state/mock/{test.js => test.ts} | 0 .../plugins/state/src/CreateRemoteAPI.vue | 2 +- .../state/src/CreateRemoteFunction.vue | 2 +- packages/plugins/state/src/CreateStore.vue | 2 +- packages/plugins/state/src/CreateVariable.vue | 2 +- packages/plugins/state/src/DataSourceList.vue | 2 +- .../state/src/DataSourceRightPanel.vue | 2 +- packages/plugins/state/src/EditorI18nTool.vue | 2 +- packages/plugins/state/src/Main.vue | 2 +- .../plugins/state/src/StateFullscreenHead.vue | 2 +- .../state/src/js/{common.js => common.ts} | 0 .../src/js/{constants.js => constants.ts} | 0 .../plugins/state/src/js/{http.js => http.ts} | 0 .../plugins/state/test/{test.js => test.ts} | 0 .../state/{vite.config.js => vite.config.ts} | 4 ++-- packages/plugins/tree/index.js | 20 ---------------- packages/plugins/tree/index.ts | 20 ++++++++++++++++ .../plugins/tree/mock/{test.js => test.ts} | 0 packages/plugins/tree/src/DraggableTree.vue | 2 +- packages/plugins/tree/src/Main.vue | 2 +- .../plugins/tree/test/{test.js => test.ts} | 0 .../tree/{vite.config.js => vite.config.ts} | 4 ++-- .../plugins/tutorial/{index.js => index.ts} | 2 +- .../tutorial/mock/{test.js => test.ts} | 0 packages/plugins/tutorial/src/Main.vue | 2 +- .../tutorial/src/TutorialVideoPanel.vue | 2 +- .../tutorial/src/js/{http.js => http.ts} | 0 .../tutorial/test/{test.js => test.ts} | 0 .../{vite.config.js => vite.config.ts} | 4 ++-- 164 files changed, 185 insertions(+), 173 deletions(-) rename packages/plugins/block/{index.js => index.ts} (90%) rename packages/plugins/block/mock/{test.js => test.ts} (100%) rename packages/plugins/block/src/composable/{index.js => index.ts} (100%) rename packages/plugins/block/src/composable/{useBlock.js => useBlock.ts} (98%) rename packages/plugins/block/src/js/{blockPropertyForm.js => blockPropertyForm.ts} (100%) rename packages/plugins/block/src/js/{blockSetting.jsx => blockSetting.tsx} (100%) rename packages/plugins/block/src/js/{http.js => http.ts} (100%) rename packages/plugins/block/test/{test.js => test.ts} (100%) rename packages/plugins/block/{vite.config.js => vite.config.ts} (90%) rename packages/plugins/{robot/index.js => bridge/index.ts} (94%) rename packages/plugins/bridge/mock/{test.js => test.ts} (100%) rename packages/plugins/bridge/src/{http.js => http.ts} (100%) rename packages/plugins/bridge/src/js/{resource.js => resource.ts} (100%) rename packages/plugins/bridge/test/{test.js => test.ts} (100%) rename packages/plugins/bridge/{vite.config.js => vite.config.ts} (90%) rename packages/plugins/datasource/{index.js => index.ts} (96%) rename packages/plugins/datasource/src/composable/{index.js => index.ts} (100%) rename packages/plugins/datasource/src/composable/{useDataSource.js => useDataSource.ts} (97%) rename packages/plugins/datasource/src/{config.js => config.ts} (100%) rename packages/plugins/datasource/src/js/{datasource.js => datasource.ts} (100%) rename packages/plugins/datasource/src/js/{http.js => http.ts} (100%) rename packages/plugins/i18n/{index.js => index.ts} (87%) rename packages/plugins/i18n/src/composable/{index.js => index.ts} (100%) rename packages/plugins/i18n/src/composable/{useTranslate.js => useTranslate.ts} (99%) rename packages/plugins/i18n/{vite.config.js => vite.config.ts} (90%) rename packages/plugins/materials/{index.js => index.ts} (87%) rename packages/plugins/materials/mock/{test.js => test.ts} (100%) rename packages/plugins/materials/src/composable/{block-compile.js => block-compile.ts} (100%) rename packages/plugins/materials/src/composable/{index.js => index.ts} (100%) rename packages/plugins/materials/src/composable/{useMaterial.js => useMaterial.ts} (100%) rename packages/plugins/materials/src/composable/{useResource.js => useResource.ts} (100%) rename packages/plugins/materials/src/js/{options.js => options.ts} (100%) rename packages/plugins/materials/src/meta/block/{index.js => index.ts} (100%) rename packages/plugins/materials/src/meta/block/src/{http.js => http.ts} (99%) rename packages/plugins/materials/src/meta/block/src/js/{usePanel.js => usePanel.ts} (100%) rename packages/plugins/materials/src/meta/component/{index.js => index.ts} (100%) rename packages/plugins/materials/src/meta/layout/{index.js => index.ts} (100%) rename packages/plugins/materials/test/{test.js => test.ts} (100%) rename packages/plugins/materials/{vite.config.js => vite.config.ts} (90%) rename packages/plugins/page/{index.js => index.ts} (91%) rename packages/plugins/page/mock/{test.js => test.ts} (100%) rename packages/plugins/page/src/composable/{index.js => index.ts} (100%) rename packages/plugins/page/src/composable/{usePage.js => usePage.ts} (99%) rename packages/plugins/page/src/{http.js => http.ts} (100%) rename packages/plugins/page/test/{test.js => test.ts} (100%) rename packages/plugins/page/{vite.config.js => vite.config.ts} (90%) rename packages/plugins/{schema/index.js => robot/index.ts} (94%) rename packages/plugins/robot/mock/{test.js => test.ts} (100%) rename packages/plugins/robot/src/js/{robotSetting.js => robotSetting.ts} (97%) rename packages/plugins/robot/test/{test.js => test.ts} (100%) rename packages/plugins/robot/{vite.config.js => vite.config.ts} (90%) rename packages/plugins/{state/index.js => schema/index.ts} (94%) rename packages/plugins/schema/mock/{test.js => test.ts} (100%) rename packages/plugins/schema/test/{test.js => test.ts} (100%) rename packages/plugins/schema/{vite.config.js => vite.config.ts} (90%) rename packages/plugins/script/{index.js => index.ts} (94%) rename packages/plugins/script/mock/{test.js => test.ts} (100%) rename packages/plugins/script/src/js/{method.js => method.ts} (100%) rename packages/plugins/script/test/{test.js => test.ts} (100%) rename packages/plugins/script/{vite.config.js => vite.config.ts} (90%) rename packages/plugins/{bridge/index.js => state/index.ts} (94%) rename packages/plugins/state/mock/{test.js => test.ts} (100%) rename packages/plugins/state/src/js/{common.js => common.ts} (100%) rename packages/plugins/state/src/js/{constants.js => constants.ts} (100%) rename packages/plugins/state/src/js/{http.js => http.ts} (100%) rename packages/plugins/state/test/{test.js => test.ts} (100%) rename packages/plugins/state/{vite.config.js => vite.config.ts} (90%) delete mode 100644 packages/plugins/tree/index.js create mode 100644 packages/plugins/tree/index.ts rename packages/plugins/tree/mock/{test.js => test.ts} (100%) rename packages/plugins/tree/test/{test.js => test.ts} (100%) rename packages/plugins/tree/{vite.config.js => vite.config.ts} (90%) rename packages/plugins/tutorial/{index.js => index.ts} (94%) rename packages/plugins/tutorial/mock/{test.js => test.ts} (100%) rename packages/plugins/tutorial/src/js/{http.js => http.ts} (100%) rename packages/plugins/tutorial/test/{test.js => test.ts} (100%) rename packages/plugins/tutorial/{vite.config.js => vite.config.ts} (90%) diff --git a/packages/build/vite-config/src/vite-plugins/devAliasPlugin.js b/packages/build/vite-config/src/vite-plugins/devAliasPlugin.js index 20ce9561..2e66e902 100644 --- a/packages/build/vite-config/src/vite-plugins/devAliasPlugin.js +++ b/packages/build/vite-config/src/vite-plugins/devAliasPlugin.js @@ -16,19 +16,19 @@ const getDevAlias = (useSourceAlias) => { '@opentiny/tiny-engine-common/component': path.resolve(basePath, 'packages/common/component'), '@opentiny/tiny-engine-common/js': path.resolve(basePath, 'packages/common/js'), '@opentiny/tiny-engine-common': path.resolve(basePath, 'packages/common/index.ts'), - '@opentiny/tiny-engine-plugin-materials': path.resolve(basePath, 'packages/plugins/materials/index.js'), - '@opentiny/tiny-engine-plugin-block': path.resolve(basePath, 'packages/plugins/block/index.js'), - '@opentiny/tiny-engine-plugin-state': path.resolve(basePath, 'packages/plugins/state/index.js'), - '@opentiny/tiny-engine-plugin-datasource': path.resolve(basePath, 'packages/plugins/datasource/index.js'), - '@opentiny/tiny-engine-plugin-script': path.resolve(basePath, 'packages/plugins/script/index.js'), - '@opentiny/tiny-engine-plugin-tree': path.resolve(basePath, 'packages/plugins/tree/index.js'), + '@opentiny/tiny-engine-plugin-materials': path.resolve(basePath, 'packages/plugins/materials/index.ts'), + '@opentiny/tiny-engine-plugin-block': path.resolve(basePath, 'packages/plugins/block/index.ts'), + '@opentiny/tiny-engine-plugin-state': path.resolve(basePath, 'packages/plugins/state/index.ts'), + '@opentiny/tiny-engine-plugin-datasource': path.resolve(basePath, 'packages/plugins/datasource/index.ts'), + '@opentiny/tiny-engine-plugin-script': path.resolve(basePath, 'packages/plugins/script/index.ts'), + '@opentiny/tiny-engine-plugin-tree': path.resolve(basePath, 'packages/plugins/tree/index.ts'), '@opentiny/tiny-engine-plugin-help': path.resolve(basePath, 'packages/plugins/help/index.ts'), - '@opentiny/tiny-engine-plugin-schema': path.resolve(basePath, 'packages/plugins/schema/index.js'), - '@opentiny/tiny-engine-plugin-page': path.resolve(basePath, 'packages/plugins/page/index.js'), - '@opentiny/tiny-engine-plugin-i18n': path.resolve(basePath, 'packages/plugins/i18n/index.js'), - '@opentiny/tiny-engine-plugin-bridge': path.resolve(basePath, 'packages/plugins/bridge/index.js'), - '@opentiny/tiny-engine-plugin-tutorial': path.resolve(basePath, 'packages/plugins/tutorial/index.js'), - '@opentiny/tiny-engine-plugin-robot': path.resolve(basePath, 'packages/plugins/robot/index.js'), + '@opentiny/tiny-engine-plugin-schema': path.resolve(basePath, 'packages/plugins/schema/index.ts'), + '@opentiny/tiny-engine-plugin-page': path.resolve(basePath, 'packages/plugins/page/index.ts'), + '@opentiny/tiny-engine-plugin-i18n': path.resolve(basePath, 'packages/plugins/i18n/index.ts'), + '@opentiny/tiny-engine-plugin-bridge': path.resolve(basePath, 'packages/plugins/bridge/index.ts'), + '@opentiny/tiny-engine-plugin-tutorial': path.resolve(basePath, 'packages/plugins/tutorial/index.ts'), + '@opentiny/tiny-engine-plugin-robot': path.resolve(basePath, 'packages/plugins/robot/index.ts'), '@opentiny/tiny-engine-settings-panel': path.resolve(basePath, 'packages/settings/panel/index.ts'), '@opentiny/tiny-engine-setting-events': path.resolve(basePath, 'packages/settings/events/index.ts'), '@opentiny/tiny-engine-setting-props': path.resolve(basePath, 'packages/settings/props/index.ts'), diff --git a/packages/plugins/block/index.js b/packages/plugins/block/index.ts similarity index 90% rename from packages/plugins/block/index.js rename to packages/plugins/block/index.ts index b5fc6f52..6439c1ff 100644 --- a/packages/plugins/block/index.js +++ b/packages/plugins/block/index.ts @@ -11,8 +11,8 @@ */ import entry, { api } from './src/Main.vue' -import metaData from './meta.js' -import { BlockService } from './src/composable' +import metaData from './meta' +import { BlockService } from './src/composable/index' import SaveNewBlock from './src/SaveNewBlock.vue' import './src/styles/vars.less' diff --git a/packages/plugins/block/mock/test.js b/packages/plugins/block/mock/test.ts similarity index 100% rename from packages/plugins/block/mock/test.js rename to packages/plugins/block/mock/test.ts diff --git a/packages/plugins/block/src/BlockConfig.vue b/packages/plugins/block/src/BlockConfig.vue index d65312d3..3e2cb6fb 100644 --- a/packages/plugins/block/src/BlockConfig.vue +++ b/packages/plugins/block/src/BlockConfig.vue @@ -107,7 +107,7 @@ -