tool.xpcool.com/package.json
夏犀麟 6e25de5c21 feat: 全站拖拽上传 + 图片压缩批量与多选项优化
- 新增 UploadDrop 通用组件:点击选择 + 拖拽上传、图片缩略图回显、
  批量/单文件、删除,替代各页面的 t-upload 文件模式
- 图片压缩重写:批量(最多 20 张)、按质量/限制大小双模式、
  等比缩放、保持原格式、JPG 透明图白底填充、jszip 批量下载
- 修复压缩页历史解析正则 bug(/| jpg/ 恒为 true)与 slider label 类型错误
- 裁剪/二维码/Base64/哈希/OCR 页面统一接入 UploadDrop,文件变化改用 watch 响应
- 更新 agents.md 与 README:UploadDrop 约定、新坑位与依赖说明
2026-08-21 15:37:06 +08:00

45 lines
1.2 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"name": "tool.xpcool.com",
"version": "1.0.0",
"private": true,
"type": "module",
"description": "纯前端在线工具站Vite + Vue3 + Pinia + TypeScript + UnoCSS + TDesign所有数据在浏览器本地处理",
"packageManager": "pnpm@10.12.0",
"scripts": {
"dev": "vite",
"build": "vue-tsc --noEmit -p tsconfig.json && vite build",
"preview": "vite preview",
"type-check": "vue-tsc --noEmit -p tsconfig.json"
},
"dependencies": {
"browser-image-compression": "^2.0.2",
"cron-parser": "^4.9.0",
"cropperjs": "^1.6.2",
"jsqr": "^1.4.0",
"jszip": "^3.10.1",
"pinia": "^3.0.1",
"qrcode": "^1.5.4",
"spark-md5": "^3.0.2",
"tdesign-icons-vue-next": "^0.3.4",
"tdesign-vue-next": "^1.10.6",
"tesseract.js": "^5.1.1",
"tesseract.js-core": "^5.1.0",
"vue": "^3.5.13",
"vue-router": "^4.5.0"
},
"devDependencies": {
"@types/node": "^22.10.5",
"@types/qrcode": "^1.5.5",
"@types/spark-md5": "^3.0.5",
"@vitejs/plugin-vue": "^5.2.1",
"sass": "^1.83.0",
"typescript": "~5.7.2",
"unocss": "^0.65.4",
"vite": "^6.0.7",
"vue-tsc": "^2.2.0"
},
"engines": {
"node": ">=18.0.0"
}
}