diff --git a/README.md b/README.md index d7c5017..dfbafb6 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,16 @@ Vue 3 通用组件库与工具库。业务 API、领域类型和用户状态位于 [timi-web-api](https://gitea.imyeyu.com/timi/timi-web-api)。 +## 工具依赖 + +平台无关的 `Events`、`IOSize`、`MethodLocker`、`Prismjs`、`Text`、`Time`、`Toolkit` 和通用类型统一由 `timi-ts` 提供。`timi-web` 直接依赖并从入口转出这些能力,业务项目只依赖 `timi-web` 时可以间接使用它们;Vue、DOM、浏览器文件和组件安装相关能力仍由 `timi-web` 提供。 + +Web 专属方法使用 `WebToolkit`,通用方法使用 `timi-ts` 导出的 `Toolkit`。 + +```ts +import { Text, Toolkit } from "timi-web"; +``` + ## 开发 ```bash diff --git a/package.json b/package.json index 4b4d7f1..7010681 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "node": ">=16.0.0" }, "dependencies": { + "timi-ts": "^0.1.0", "@tiptap/extension-code-block": "^3.22.5", "@tiptap/extension-color": "^3.22.4", "@tiptap/extension-image": "^3.22.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 761efcf..e6fa593 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -83,6 +83,9 @@ importers: terser: specifier: ^5.44.1 version: 5.44.1 + timi-ts: + specifier: ^0.1.0 + version: link:../timi-ts devDependencies: '@types/marked': specifier: ^6.0.0 diff --git a/src/components/animated-number/index.ts b/src/components/animated-number/index.ts index bdda503..a84c345 100644 --- a/src/components/animated-number/index.ts +++ b/src/components/animated-number/index.ts @@ -1,7 +1,6 @@ import view from "./index.vue"; -import Toolkit from "../../utils/Toolkit"; +import WebToolkit from "../../utils/WebToolkit"; -export const AnimatedNumber = Toolkit.withInstall(view); +export const AnimatedNumber = WebToolkit.withInstall(view); export default AnimatedNumber; - diff --git a/src/components/background-effect/flower-fall/index.ts b/src/components/background-effect/flower-fall/index.ts index 2601dea..489ae08 100644 --- a/src/components/background-effect/flower-fall/index.ts +++ b/src/components/background-effect/flower-fall/index.ts @@ -1,5 +1,5 @@ import view from "./index.vue"; -import Toolkit from "../../../utils/Toolkit"; +import WebToolkit from "../../../utils/WebToolkit"; -export const BEFlowerFall = Toolkit.withInstall(view); +export const BEFlowerFall = WebToolkit.withInstall(view); export default BEFlowerFall; diff --git a/src/components/background-effect/flower-fall/index.vue b/src/components/background-effect/flower-fall/index.vue index 75dab29..9f7d546 100644 --- a/src/components/background-effect/flower-fall/index.vue +++ b/src/components/background-effect/flower-fall/index.vue @@ -6,7 +6,7 @@