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 ( +
基本用法
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: 快速上手