From df2323535e5e56c37b09df520dbc5e06d24e25f9 Mon Sep 17 00:00:00 2001 From: hufeixiong Date: Fri, 26 Nov 2021 16:44:05 +0800 Subject: [PATCH] update 0.10.4 --- CHANGELOG.md | 7 +++++++ packages/dooringx-dumi-doc/docs/ChangeLog/index.en.md | 3 +++ packages/dooringx-dumi-doc/docs/ChangeLog/index.md | 7 +++++++ packages/dooringx-lib/package.json | 2 +- packages/dooringx-lib/src/config/index.tsx | 1 + packages/dooringx-lib/src/core/components/abstract.ts | 2 +- packages/dooringx-lib/src/core/components/componentItem.ts | 2 +- packages/dooringx-plugin-template/package.json | 2 +- packages/dooringx-plugin-template/template/src/index.tsx | 5 +++-- packages/dooringx-plugin-template/template/template.json | 2 +- script/publish.js | 1 + 11 files changed, 27 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93e3795..f723c68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,11 @@ +## 0.10.4 + +config新增custommap传递,用于存放不带入json的临时数据。 + +远程组件配置由url变更为对象,用于存放更多配置。 + + ## 0.10.3 修复左侧tab色差问题。 diff --git a/packages/dooringx-dumi-doc/docs/ChangeLog/index.en.md b/packages/dooringx-dumi-doc/docs/ChangeLog/index.en.md index ba7cf8c..2613503 100644 --- a/packages/dooringx-dumi-doc/docs/ChangeLog/index.en.md +++ b/packages/dooringx-dumi-doc/docs/ChangeLog/index.en.md @@ -5,6 +5,9 @@ nav: title: change log order: 6 --- +## 0.10.4 +Config adds a new custommap transfer to store temporary data that is not brought into JSON. +The remote component configuration is changed from URL to object to store more configurations. ## 0.10.3 Fix the left tab color difference problem. ## 0.10.2 diff --git a/packages/dooringx-dumi-doc/docs/ChangeLog/index.md b/packages/dooringx-dumi-doc/docs/ChangeLog/index.md index 5fd9e7c..a596677 100644 --- a/packages/dooringx-dumi-doc/docs/ChangeLog/index.md +++ b/packages/dooringx-dumi-doc/docs/ChangeLog/index.md @@ -6,6 +6,13 @@ nav: order: 6 --- +## 0.10.4 + +config新增custommap传递,用于存放不带入json的临时数据。 + +远程组件配置由url变更为对象,用于存放更多配置。 + + ## 0.10.3 修复左侧tab色差问题。 diff --git a/packages/dooringx-lib/package.json b/packages/dooringx-lib/package.json index 48d1c58..e0bc361 100644 --- a/packages/dooringx-lib/package.json +++ b/packages/dooringx-lib/package.json @@ -1,5 +1,5 @@ { - "version": "0.10.3", + "version": "0.10.4", "license": "MIT", "main": "dist/index.js", "module": "dist/dooringx-lib.esm.js", diff --git a/packages/dooringx-lib/src/config/index.tsx b/packages/dooringx-lib/src/config/index.tsx index f57879f..c44f5e3 100644 --- a/packages/dooringx-lib/src/config/index.tsx +++ b/packages/dooringx-lib/src/config/index.tsx @@ -361,6 +361,7 @@ export class UserConfig { public SCRIPTGLOBALNAME = 'DOORINGXPLUGIN'; public scriptLoading = false; public leftForceUpdate = () => {}; + public customMap: Record = {}; constructor(initConfig?: Partial) { const mergeConfig = userConfigMerge(defaultConfig, initConfig); this.initConfig = mergeConfig; diff --git a/packages/dooringx-lib/src/core/components/abstract.ts b/packages/dooringx-lib/src/core/components/abstract.ts index 6ceb57a..00deb1a 100644 --- a/packages/dooringx-lib/src/core/components/abstract.ts +++ b/packages/dooringx-lib/src/core/components/abstract.ts @@ -18,6 +18,6 @@ export class ComponentItemFactory implements ComponentItem { public needPosition: ComponentItem['needPosition'] = true, public init: ComponentItem['init'] = () => {}, public destroy: ComponentItem['destroy'] = () => {}, - public url: ComponentItem['url'] = '' + public remoteConfig: ComponentItem['remoteConfig'] = {} ) {} } diff --git a/packages/dooringx-lib/src/core/components/componentItem.ts b/packages/dooringx-lib/src/core/components/componentItem.ts index 9a7537d..8ec9fda 100644 --- a/packages/dooringx-lib/src/core/components/componentItem.ts +++ b/packages/dooringx-lib/src/core/components/componentItem.ts @@ -26,7 +26,7 @@ export interface ComponentItem { props: Record; // 配置属性 render: (data: IBlockType, context: any, store: Store, config: UserConfig) => JSX.Element; destroy: () => void; - url: string; + remoteConfig: Record; } export type ComponentRenderConfigProps = { data: IBlockType; diff --git a/packages/dooringx-plugin-template/package.json b/packages/dooringx-plugin-template/package.json index 8b40493..7d66ac7 100644 --- a/packages/dooringx-plugin-template/package.json +++ b/packages/dooringx-plugin-template/package.json @@ -1,6 +1,6 @@ { "name": "dooringx-plugin-template", - "version": "0.10.3", + "version": "0.10.4", "description": "> TODO: description", "author": "yehuozhili <673632758@qq.com>", "homepage": "https://github.com/H5-Dooring/dooringx#readme", diff --git a/packages/dooringx-plugin-template/template/src/index.tsx b/packages/dooringx-plugin-template/template/src/index.tsx index fa980ee..ca44e96 100644 --- a/packages/dooringx-plugin-template/template/src/index.tsx +++ b/packages/dooringx-plugin-template/template/src/index.tsx @@ -51,7 +51,8 @@ const remoteCo = new ComponentItemFactory( }, true ); -remoteCo.url = - "https://img.guguzhu.com/d/file/android/ico/2021/09/08/rytzi2w34tm.png"; +remoteCo.remoteConfig = { + url: "https://img.guguzhu.com/d/file/android/ico/2021/09/08/rytzi2w34tm.png", +}; export default remoteCo; diff --git a/packages/dooringx-plugin-template/template/template.json b/packages/dooringx-plugin-template/template/template.json index fc97487..555b8e6 100644 --- a/packages/dooringx-plugin-template/template/template.json +++ b/packages/dooringx-plugin-template/template/template.json @@ -40,7 +40,7 @@ "@rollup/plugin-node-resolve": "^13.0.4", "@rollup/plugin-url": "^6.1.0", "@svgr/rollup": "^5.5.0", - "dooringx-lib": "^0.10.3", + "dooringx-lib": "^0.10.4", "postcss": "^8.3.6", "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.1", diff --git a/script/publish.js b/script/publish.js index 44ac42c..18a40f4 100644 --- a/script/publish.js +++ b/script/publish.js @@ -11,6 +11,7 @@ const spawn = require('child_process').spawn; const execSync = require('child_process').execSync; const root = process.cwd(); execSync('npm run changelog'); +execSync('npm run translate'); const rootPath = path.resolve(root, 'packages', 'dooringx-lib'); const templatePath = path.resolve(root, 'packages', 'dooringx-plugin-template'); const templateJsonPath = path.resolve(templatePath, 'template', 'template.json');