@ fest-lib/ core (英语)
0.5级——无同龄人. 堆栈中的其他所有东西都会通过这个包解开值 .
getValue 在 refs 、 type / 空后卫、 推迟承诺、 通道、 映射的收藏、 用户范围路径、 时间/ 电话帮助器、 发射器网格数学、 弱参考包和 DOM 构造器多填充器上, 因此相同的代码会运行在窗口、 工人和节点中.
fest/core ← you are here
└── dom · object · veela · uniform · lure · icon · image · fl-ui
安装
npm install @fest-lib/core
仅限无害环境管理。 节点 20岁以上。没有同伴依赖关系.
import { getValue, isObject, createDeferred, debounce } from "@fest-lib/core";
const raw = getValue(maybeRef); // ref.value or the value itself
const { promise, resolve } = createDeferred<string>();
const onResize = debounce(() => measure(), 48);
你得到的东西
| 区域 | 典型出口 | 来源 |
|---|---|---|
| 参考文件类型( T) | getValue, (中文(简体) ), isObject | src/utils/Primitive.ts |
| 承诺 | createDeferred,队列,超时 | src/utils/PromiseUtils.ts |
| 跳过 | debounce | src/utils/Misc.ts |
| 收款 | 绘图助手 | src/utils/Mapped.ts |
| 路径 | 用户镜规范化 | src/utils/UserPath.ts |
| 发射器网格 | 单元格/布局数学 | src/utils/GridItemUtils.ts |
| 时间/ 电话 | 格式帮助 | src/utils/Time.ts, (中文(简体) ), Phone.ts |
| 主机多填充器 | EventTarget /DOM 工人中的医生 | src/runtime/dom-globals-polyfill.ts |
导入包安装多填充器一次 。 这是故意的.
工作空间
cd modules/projects/core.ts
npm run dev # Vite playground
npm run build # dist + typedoc
npm run publish # patch +1, then npm publish
生成 API : npm run docs:md → ./docs-md。许可证: 麻省理工学院。 。 。 .