收集的包
常用
- axios 一个基于 Promise 的 HTTP 客户端,用于浏览器和 Node.js
- dayjs 一个轻量级的 JavaScript 日期库,专注于解决处理日期和时间的需求。它的设计灵感来自于 Moment.js,但 dayjs 更轻巧、性能更好,并且支持链式调用,使得日期和时间的操作更加方便
- dotenv 从 .env 文件加载环境变量
- lodash JavaScript 实用工具库
- lodash-es JavaScript 实用工具库
- mockjs 用于生成随机数据和拦截 Ajax 请求的 JavaScript 库。它的主要用途是帮助开发者在前端开发过程中模拟接口数据,以便进行开发和测试,而无需依赖后端接口
- sass css 预处理器
- cross-env 跨平台设置环境变量
- qs 用于序列化和解析 URL 查询字符串的 JavaScript 库
- echarts 基于 JavaScript 的开源可视化图表库
- core-js JavaScript 标准库的模块化标准库,旨在为现代 JavaScript 引擎提供 ECMAScript 核心功能的特性,同时保持尽可能小的依赖关系
- nanoid 用于生成唯一标识符
- sortablejs 用于实现拖放排序的 JavaScript 库
- medium-zoom 用于实现图片缩放效果的 JavaScript 库
Vue
- vue 渐进式 JavaScript 框架
- vuex Vue.js 官方提供的用于状态管理的库
- vue-router Vue.js 的官方路由管理器
- element-ui 基于 Vue.js 的桌面端组件库 Vue 3.x 的桌面端组件库
- element-plus Element Plus 是 Element UI 的升级版本,是一套基于
- tdesign-vue-next TDesign 适配桌面端的组件库(Vue 3.x)
- unplugin-vue-components 自动导入 Vue 组件
- @element-plus/icons-vue @element-plus/icons-vue 是 Element Plus 提供的一个 Vue 3.x 版本的图标组件库
Vite
NodeJS
rollup
- rollup JavaScript 模块打包器
- @rollup/plugin-alias rollup 插件,用于创建模块的别名
- @rollup/plugin-commonjs rollup 插件,用于将 CommonJS 模块转换为 ES6 模块,以便在 Rollup 中处理它们
- @rollup/plugin-json rollup 插件,用于将 JSON 文件转换为 ES6 模块,以便在 Rollup 构建过程中进行处理
- @rollup/plugin-node-resolve rollup 插件,用于帮助 Rollup 解析模块的文件路径
- @rollup/plugin-terser rollup 插件,用于在打包过程中使用 Terser 进行代码压缩和混淆
- @rollup/plugin-typescript rollup 插件,用于处理 TypeScript 文件并将其编译成 JavaScript
- rollup-plugin-dts rollup 插件,它专门用于生成 TypeScript 类型声明文件(.d.ts 文件)
TypeScript
- typescript 开源的编程语言,是 JavaScript 的超集
- tsconfig-paths TypeScript 的插件,它允许你在项目中使用路径别名,以更方便地引用模块和文件
- tslib 一个 TypeScript 库,它提供了一组运行时的辅助函数,用于支持编译器生成的 JavaScript 代码
- tsc-alias 在编译后,将路径别名替换为相对路径
Electron
- electron 一个开源的框架,用于使用前端技术(HTML、CSS、JavaScript)构建跨平台桌面应用程序。Electron 被设计为能够创建原生桌面应用程序的平台,同时利用现代 Web 技术。
- electron-builder 用于打包和构建 Electron 应用程序的命令行工具和 Node.js 模块。
终端交互
其他
- unplugin-auto-import 自动导入
- bcryptjs 密码哈希处理和验证密码哈希的 JavaScript 库
- chardet 检测文本文件字符编码
- is-running 用于检测指定进程是否正在运行
- 7zip-bin 用于提供对 7-Zip 压缩工具的二进制文件的访问
- adm-zip 用于在 Node.js 环境中创建和解压 ZIP 文件的第三方模块
- file-type 用于检测文件类型(MIME 类型)
- image-type 用于检测图片文件类型
- is-svg 判断字符串是否 svg
- joi 用于 JavaScript 和 Node.js 应用程序的对象模型验证库。它的主要目的是帮助开发者定义和验证对象的结构,确保数据符合预期的格式和规范。
- marked 用于将 Markdown 文本转换为 HTML 的 JavaScript 库。它是一个简单而灵活的 Markdown 解析器,可以在浏览器端和 Node.js 环境中使用。
- marked-mangle 用于 Markdown 处理的库
- animate.css CSS 动画库