- 新增 UploadDrop 通用组件:点击选择 + 拖拽上传、图片缩略图回显、 批量/单文件、删除,替代各页面的 t-upload 文件模式 - 图片压缩重写:批量(最多 20 张)、按质量/限制大小双模式、 等比缩放、保持原格式、JPG 透明图白底填充、jszip 批量下载 - 修复压缩页历史解析正则 bug(/| jpg/ 恒为 true)与 slider label 类型错误 - 裁剪/二维码/Base64/哈希/OCR 页面统一接入 UploadDrop,文件变化改用 watch 响应 - 更新 agents.md 与 README:UploadDrop 约定、新坑位与依赖说明
45 lines
1.2 KiB
JSON
45 lines
1.2 KiB
JSON
{
|
||
"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"
|
||
}
|
||
}
|