第三方依赖
ZUI 3 实现离不开下面这些优秀的开源项目:
| 项目 | 授权协议 | 在 ZUI 中的使用方式 |
|---|---|---|
preact | MIT | 轻量的 React 替代框架,作为部分界面组件的基础框架,包括 @preact/signals |
tailwindcss | MIT | 用于提供 CSS 工具类的实现 |
cash-dom | MIT | 一个轻量的 DOM 操作库,提供类 jQuery 辅助工具,用于处理 DOM 操作 |
nanoid | MIT | 一个轻量的唯一 ID 生成库,用于生成唯一 ID |
floating-ui | MIT | 一个轻量的浮动 UI 库,用于处理弹出浮动 UI 的定位和动画 |
tinykeys | MIT | 一个小巧的快捷键绑定辅助库,实现部分组件的快捷键功能 |
dayjs | MIT | 一个轻量的 JavaScript 日期库,用于处理日期和时间 |
htm | Apache-2.0 | 为用户提供快捷实现反应式组件的工具 |
各项目详细授权内容请参考 /licenses 目录内的授权协议文件。
以下开源项目虽然不会包含在 ZUI 最终产物中,但会在开发和构建过程中用到:
@faker-js/faker@mertasan/tailwindcss-variables@preact/preset-vite@types/fs-extra@types/glob@types/markdown-it@types/minimist@types/node@typescript-eslint/eslint-plugin@typescript-eslint/parserautoprefixerchokidarcolorettecssnanoeslinteslint-config-airbnb-baseeslint-config-airbnb-typescripteslint-plugin-importfast-globfs-extrahighlight.jsjquerymarkdown-itmarkdown-it-anchormarkdown-it-toc-done-rightminimistpostcsspostcss-importpostcss-insetpostcss-rem-to-pixeltailwindcsstsxtypescriptvitevite-plugin-eslintvite-plugin-zip-file