169 lines
5.9 KiB
JSON
169 lines
5.9 KiB
JSON
{
|
|
"name": "vue_kenko_drive",
|
|
"version": "0.2.1",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"check": "run-s format type-check lint test-once",
|
|
"build": "run-s type-check build-only",
|
|
"preview": "vite preview",
|
|
"build-only": "vite build",
|
|
"type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false",
|
|
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .eslintignore",
|
|
"format": "prettier --write src/",
|
|
"test": "vitest",
|
|
"test-once": "vitest run"
|
|
},
|
|
"devDependencies": {
|
|
"@microsoft/fetch-event-source": "^2.0.1",
|
|
"@rushstack/eslint-patch": "^1.7.2",
|
|
"@shikijs/monaco": "^1.5.2",
|
|
"@tato30/vue-pdf": "^1.11.0",
|
|
"@tsconfig/node20": "^20.1.2",
|
|
"@types/node": "^22.5.0",
|
|
"@undecaf/zbar-wasm": "^0.11.0",
|
|
"@vicons/antd": "^0.12.0",
|
|
"@vicons/carbon": "^0.12.0",
|
|
"@vicons/fa": "^0.12.0",
|
|
"@vicons/fluent": "^0.12.0",
|
|
"@vicons/ionicons4": "^0.12.0",
|
|
"@vicons/ionicons5": "^0.12.0",
|
|
"@vicons/material": "^0.12.0",
|
|
"@vicons/tabler": "^0.12.0",
|
|
"@vicons/utils": "^0.1.4",
|
|
"@vitejs/plugin-basic-ssl": "^1.1.0",
|
|
"@vitejs/plugin-vue": "^5.0.4",
|
|
"@vitejs/plugin-vue-jsx": "^3.1.0",
|
|
"@vue-office/docx": "^1.6.1",
|
|
"@vue-office/excel": "^1.7.8",
|
|
"@vue-office/pdf": "^2.0.2",
|
|
"@vue/eslint-config-prettier": "^9.0.0",
|
|
"@vue/eslint-config-typescript": "^13.0.0",
|
|
"@vue/tsconfig": "^0.5.1",
|
|
"aplayer": "^1.10.1",
|
|
"artplayer": "^5.1.1",
|
|
"chart.js": "^4.4.2",
|
|
"echarts": "^5.5.0",
|
|
"eslint": "^8.57.0",
|
|
"eslint-plugin-vue": "^9.23.0",
|
|
"filesize": "^10.1.1",
|
|
"marked": "^12.0.2",
|
|
"mitt": "^3.0.1",
|
|
"monaco-editor": "^0.48.0",
|
|
"music-metadata": "^10.2.0",
|
|
"naive-ui": "^2.39.0",
|
|
"normalize.css": "^8.0.1",
|
|
"npm-run-all2": "^6.1.2",
|
|
"pinia": "^2.1.7",
|
|
"pinia-plugin-persistedstate": "^3.2.1",
|
|
"prettier": "^3.2.5",
|
|
"seemly": "^0.3.8",
|
|
"shiki": "^1.5.2",
|
|
"terser": "^5.29.2",
|
|
"typescript": "~5.4.2",
|
|
"unplugin-auto-import": "^0.17.5",
|
|
"unplugin-vue-components": "^0.26.0",
|
|
"unplugin-vue-router": "^0.8.7",
|
|
"vite": "^5.1.6",
|
|
"vite-plugin-ms-clarity": "^1.0.0",
|
|
"vitest": "^2.0.5",
|
|
"vscode-loc.git": "github:microsoft/vscode-loc",
|
|
"vue": "^3.4.21",
|
|
"vue-chartjs": "^5.3.0",
|
|
"vue-cropper": "^1.1.1",
|
|
"vue-demi": "^0.14.7",
|
|
"vue-dompurify-html": "^5.0.1",
|
|
"vue-echarts": "^6.7.2",
|
|
"vue-router": "^4.3.0",
|
|
"vue-tsc": "^1.8.27",
|
|
"vuewordcloud": "^19.0.0"
|
|
},
|
|
"pnpm": {
|
|
"//ignoredOptionalDependencies": {
|
|
"canvas": "Node.js Canvas支持",
|
|
"fsevents": "macOS文件系统事件"
|
|
},
|
|
"ignoredOptionalDependencies": [
|
|
"canvas",
|
|
"fsevents"
|
|
]
|
|
},
|
|
"//devDependencies": {
|
|
"@microsoft/fetch-event-source": "支持更多参数的SSE库",
|
|
"@rushstack/eslint-patch": "ESLint 现代化的配置补丁",
|
|
"@shikijs/monaco": "Shiki Monaco代码高亮",
|
|
"@tato30/vue-pdf": "Vue PDF预览",
|
|
"@tsconfig/node20": "Node20的推荐ts配置",
|
|
"@types/node": "Node.js类型定义",
|
|
"@undecaf/zbar-wasm": "二维码识别",
|
|
"@vicons/antd": "Vue 图标库",
|
|
"@vicons/carbon": "Vue 图标库",
|
|
"@vicons/fa": "Vue 图标库",
|
|
"@vicons/fluent": "Vue 图标库",
|
|
"@vicons/ionicons4": "Vue 图标库",
|
|
"@vicons/ionicons5": "Vue 图标库",
|
|
"@vicons/material": "Vue 图标库",
|
|
"@vicons/tabler": "Vue 图标库",
|
|
"@vicons/utils": "Vue 图标库工具组件",
|
|
"@vitejs/plugin-basic-ssl": "Vite SSL插件",
|
|
"@vitejs/plugin-vue": "Vite Vue插件",
|
|
"@vitejs/plugin-vue-jsx": "Vite Vue JSX插件(暂时闲置)",
|
|
"@vue-office/docx": "Vue Office Word文档预览",
|
|
"@vue-office/excel": "Vue Office Excel表格预览",
|
|
"@vue-office/pdf": "Vue Office PDF文档预览(暂时闲置)",
|
|
"@vue/eslint-config-prettier": "ESLint Prettier配置",
|
|
"@vue/eslint-config-typescript": "ESLint TypeScript配置",
|
|
"@vue/tsconfig": "Vue TypeScript配置",
|
|
"aplayer": "音乐播放器",
|
|
"artplayer": "视频播放器",
|
|
"chart.js": "图表",
|
|
"echarts": "图表",
|
|
"eslint": "ESLint 代码检查",
|
|
"eslint-plugin-vue": "ESLint Vue插件",
|
|
"filesize": "文件大小格式化",
|
|
"marked": "Markdown渲染",
|
|
"mitt": "事件总线",
|
|
"monaco-editor": "代码编辑器",
|
|
"music-metadata": "音乐元数据读取",
|
|
"naive-ui": "UI组件库",
|
|
"normalize.css": "解决浏览器样式不一致",
|
|
"npm-run-all2": "批量运行任务",
|
|
"pinia": "Vue 状态管理",
|
|
"pinia-plugin-persistedstate": "Pinia 持久化插件",
|
|
"prettier": "代码格式化",
|
|
"seemly": "动画/元素/样式/颜色工具库",
|
|
"shiki": "代码高亮",
|
|
"terser": "JavaScript压缩",
|
|
"typescript": "TypeScript",
|
|
"unplugin-auto-import": "Vite 自动导入插件",
|
|
"unplugin-vue-components": "Vite Vue组件自动导入插件",
|
|
"unplugin-vue-router": "VueRouter 基于目录结构的路由",
|
|
"vite": "构建工具",
|
|
"vite-plugin-ms-clarity": "Vite 微软Clarity插件",
|
|
"vitest": "Vite 测试工具",
|
|
"vscode-loc.git": "Monaco 语言包",
|
|
"vue": "Vue 3",
|
|
"vue-chartjs": "Vue Chart.js",
|
|
"vue-cropper": "Vue 图片裁剪",
|
|
"vue-demi": "Vue 2/3 兼容",
|
|
"vue-dompurify-html": "Vue DOMPurify HTML净化(XSS防护)",
|
|
"vue-echarts": "Vue ECharts封装",
|
|
"vue-router": "Vue Router",
|
|
"vue-tsc": "Vue TypeScript检查",
|
|
"vuewordcloud": "Vue 词云"
|
|
},
|
|
"//scripts": {
|
|
"dev": "启动开发服务器(热重载)",
|
|
"check": "检查代码格式、类型、语法错误,格式化代码,运行测试",
|
|
"build": "检查类型错误,构建纯静态文件",
|
|
"preview": "预览构建产物",
|
|
"build-only": "构建纯静态文件",
|
|
"type-check": "检查 TypeScript 类型错误",
|
|
"lint": "检查代码格式",
|
|
"format": "格式化代码",
|
|
"test": "运行测试(监视模式)",
|
|
"test-once": "运行测试(一次)"
|
|
}
|
|
}
|