第三方依赖
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/parser
autoprefixer
chokidar
colorette
cssnano
eslint
eslint-config-airbnb-base
eslint-config-airbnb-typescript
eslint-plugin-import
fast-glob
fs-extra
highlight.js
jquery
markdown-it
markdown-it-anchor
markdown-it-toc-done-right
minimist
postcss
postcss-import
postcss-inset
postcss-rem-to-pixel
tailwindcss
tsx
typescript
vite
vite-plugin-eslint
vite-plugin-zip-file