diff --git a/.dumirc.ts b/.dumirc.ts index 9cb2f0b..0df3427 100644 --- a/.dumirc.ts +++ b/.dumirc.ts @@ -18,6 +18,8 @@ export default defineConfig({ '@zhst/request': path.join(__dirname, 'packages/request/src'), '@zhst/slave': path.join(__dirname, 'packages/slave/src'), '@zhst/material': path.join(__dirname, 'packages/material/src'), + '@zhst/icon': path.join(__dirname, 'packages/icon/src'), + '@zhst/map': path.join(__dirname, 'packages/map/src'), }, resolve: { docDirs: ['docs'], @@ -31,6 +33,8 @@ export default defineConfig({ { type: 'other', subType: 'types', dir: 'packages/types/src' }, { type: 'slave', dir: 'packages/slave/src' }, { type: 'material', dir: 'packages/material/src' }, + { type: 'icon', dir: 'packages/icon/src' }, + { type: 'map', dir: 'packages/map/src' }, ], }, monorepoRedirect: { diff --git a/.gitignore b/.gitignore index 544d4ae..96c84a7 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ packages/**/es packages/**/lib /es /lib +pnpm-lock.yaml diff --git a/packages/icon/.fatherrc.ts b/packages/icon/.fatherrc.ts new file mode 100644 index 0000000..9e3a0ef --- /dev/null +++ b/packages/icon/.fatherrc.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'father'; + +export default defineConfig({ + // more father config: https://github.com/umijs/father/blob/master/docs/config.md + esm: { output: 'es' }, + cjs: { output: 'lib' }, +}); diff --git a/packages/slave/src/routes/index.tsx b/packages/icon/CHANGELOG.md similarity index 100% rename from packages/slave/src/routes/index.tsx rename to packages/icon/CHANGELOG.md diff --git a/packages/icon/README.md b/packages/icon/README.md new file mode 100644 index 0000000..590edb5 --- /dev/null +++ b/packages/icon/README.md @@ -0,0 +1,20 @@ +# @zhst/icon + +:::info{title=开发中} +稍等... +::: + +## 介绍 + +静态变量库 + +## 安装 + +> pnpm install @zhst/icon + +## 使用 + +```js +import React from 'react'; +import { Arrow } from '@zhst/icon' +``` diff --git a/packages/icon/package.json b/packages/icon/package.json new file mode 100644 index 0000000..6959da7 --- /dev/null +++ b/packages/icon/package.json @@ -0,0 +1,40 @@ +{ + "name": "@zhst/icon", + "version": "0.1.0", + "description": "图标库", + "keywords": [ + "icon", + "zhst", + "图标库" + ], + "license": "ISC", + "author": "dev", + "sideEffects": [ + "dist/*", + "es/**/style/*", + "lib/**/style/*", + "*.less" + ], + "main": "lib/index.js", + "module": "es/index.js", + "typings": "es/index.d.ts", + "exports": { + ".": { + "require": "./lib/index.js", + "import": "./es/index.js", + "default": "./es/index.js" + } + }, + "files": [ + "es", + "lib" + ], + "scripts": { + "build": "father build" + }, + "publishConfig": { + "access": "public", + "registry": "http://10.0.0.77:4874" + }, + "dependencies": {} +} diff --git a/packages/icon/src/demo/basic.tsx b/packages/icon/src/demo/basic.tsx new file mode 100644 index 0000000..c742b84 --- /dev/null +++ b/packages/icon/src/demo/basic.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import { Heart } from '@zhst/icon'; + +const demo = () => { + + return ( +
+ +
+ ); +}; + +export default demo; diff --git a/packages/icon/src/heart.tsx b/packages/icon/src/heart.tsx new file mode 100644 index 0000000..9c00e32 --- /dev/null +++ b/packages/icon/src/heart.tsx @@ -0,0 +1,17 @@ +/** + * Created by jiangzhixiong on 2024/03/22 + */ + +import React, { FC } from 'react' + +interface Iheart { + size?: string | number +} + +const Heart: FC = (props) => { + return ( + + ) +} + +export default Heart diff --git a/packages/icon/src/index.md b/packages/icon/src/index.md new file mode 100644 index 0000000..8cb0b44 --- /dev/null +++ b/packages/icon/src/index.md @@ -0,0 +1,11 @@ +--- +nav: + title: Icon +order: 1 +toc: content +title: 快速上手 +--- + + + +基本用法 diff --git a/packages/icon/src/index.ts b/packages/icon/src/index.ts new file mode 100644 index 0000000..77ecc71 --- /dev/null +++ b/packages/icon/src/index.ts @@ -0,0 +1 @@ +export { default as Heart } from './heart'; diff --git a/packages/map/.fatherrc.ts b/packages/map/.fatherrc.ts new file mode 100644 index 0000000..447d06b --- /dev/null +++ b/packages/map/.fatherrc.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'father'; + +export default defineConfig({ + // more father config: https://github.com/umijs/father/blob/master/docs/config.md + esm: { + output: 'es', + ignores: ['**/demo/*', 'src/**/demo/*'] + }, + cjs: { + output: 'lib', + ignores: ['**/demo/*', 'src/**/demo/*'] + }, +}); diff --git a/packages/map/CHANGELOG.md b/packages/map/CHANGELOG.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/map/README.md b/packages/map/README.md new file mode 100644 index 0000000..51d3c94 --- /dev/null +++ b/packages/map/README.md @@ -0,0 +1,20 @@ +# @zhst/map + +:::info{title=开发中} +稍等... +::: + +## 介绍 + +静态变量库 + +## 安装 + +> pnpm install @zhst/map + +## 使用 + +```js +import React from 'react'; +import { TYPE } from '@zhst/map' +``` diff --git a/packages/map/package.json b/packages/map/package.json new file mode 100644 index 0000000..964b4af --- /dev/null +++ b/packages/map/package.json @@ -0,0 +1,40 @@ +{ + "name": "@zhst/map", + "version": "0.1.1", + "description": "地图库", + "keywords": [ + "map", + "zhst", + "地图库" + ], + "license": "ISC", + "author": "dev", + "sideEffects": [ + "dist/*", + "es/**/style/*", + "lib/**/style/*", + "*.less" + ], + "main": "lib/index.js", + "module": "es/index.js", + "typings": "es/index.d.ts", + "exports": { + ".": { + "require": "./lib/index.js", + "import": "./es/index.js", + "default": "./es/index.js" + } + }, + "files": [ + "es", + "lib" + ], + "scripts": { + "build": "father build" + }, + "publishConfig": { + "access": "public", + "registry": "http://10.0.0.77:4874" + }, + "dependencies": {} +} diff --git a/packages/map/src/changelog/index.md b/packages/map/src/changelog/index.md new file mode 100644 index 0000000..16e3f8a --- /dev/null +++ b/packages/map/src/changelog/index.md @@ -0,0 +1,11 @@ +--- +nav: + title: 其它 +title: 静态变量库 +toc: content +--- + + + + + diff --git a/packages/map/src/index.md b/packages/map/src/index.md new file mode 100644 index 0000000..6b85ee3 --- /dev/null +++ b/packages/map/src/index.md @@ -0,0 +1,9 @@ +--- +nav: + title: Map +order: 1 +toc: content +title: 快速上手 +--- + + diff --git a/packages/map/src/index.ts b/packages/map/src/index.ts new file mode 100644 index 0000000..c3a9c65 --- /dev/null +++ b/packages/map/src/index.ts @@ -0,0 +1 @@ +export * from './user' diff --git a/packages/map/src/user/index.ts b/packages/map/src/user/index.ts new file mode 100644 index 0000000..b1c6ea4 --- /dev/null +++ b/packages/map/src/user/index.ts @@ -0,0 +1 @@ +export default {} diff --git a/packages/slave/README.md b/packages/slave/README.md index 6460e72..8c92118 100644 --- a/packages/slave/README.md +++ b/packages/slave/README.md @@ -1,21 +1,41 @@ -# @types/zhst - -:::info{title=开发中} -可能会被弃用... -::: +# @zhst/slave ## 介绍 -业务库 +供微前端应用使用的公共方法 ## 安装 -> pnpm install @zhst/types +> pnpm install @zhst/slave ## 使用 ```js import React from 'react'; -import type { User } from '@types/zhst' +import from '@zhst/slave' +slave.init({ + jumpUrl: `http://10.0.0.222:30058/metarial/login`, + jumpToLogin: false, + tokenKey: 'token', + showMsg: false, + msgText: '你能不能先登录?' +}) ``` + +## API + +| 参数 | 说明 | 类型 | 默认值 | 版本 | +| --- | --- | --- | --- | --- | +| jumpToLogin | 是否打开登录校验跳转 | boolean | true | - | +| jumpUrl | 登录跳转页面 | string | - | - | +| tokenKey | 从链接获取的登录校验字段 | string | token | - | +| showMsg | 是否显示“请先登录”提示框 | boolean | true | - | +| msgText | 提示框自定义文案 | string | 请先登录 | - | + +## slave 实例方法 + +| 方法 | 说明 | 类型 | 默认值 | 版本 | +| --- | --- | --- | --- | --- | +| init | 初始化实例 | function | (data: SlaveProps) => void | - | +| logOut | 退出登录 | function | () => void | - | diff --git a/packages/slave/src/index.md b/packages/slave/src/index.md index 7b9c670..4accc8f 100644 --- a/packages/slave/src/index.md +++ b/packages/slave/src/index.md @@ -1,6 +1,6 @@ --- nav: - title: 微前端库 + title: slave order: 99 toc: content title: 快速上手