{ "type": "module", "private": true, "author": { "name": "AcePanel", "email": "admin@haozi.net", "url": "https://github.com/acepanel/panel" }, "license": "BSD-3-Clause", "repository": { "url": "https://github.com/acepanel/panel" }, "scripts": { "dev": "vite", "build": "run-s gen-auto-import type-check build-only copy", "preview": "vite preview", "build-only": "vite build", "type-check": "vue-tsc --noEmit", "lint": "run-s gen-auto-import lint-only", "lint-only": "eslint . --fix", "format": "prettier --write src/", "copy": "cpx \"dist/**/*\" \"../pkg/embed/frontend\" -C", "gen-auto-import": "tsx gen-auto-import.ts", "gettext:extract": "vue-gettext-extract", "gettext:compile": "vue-gettext-compile" }, "dependencies": { "@alova/adapter-xhr": "^2.2.1", "@eslint/eslintrc": "^3.3.1", "@fontsource-variable/jetbrains-mono": "^5.2.8", "@vavt/copy2clipboard": "^1.0.3", "@vueuse/core": "^14.0.0", "@xterm/addon-attach": "^0.12.0", "@xterm/addon-clipboard": "^0.2.0", "@xterm/addon-fit": "^0.11.0", "@xterm/addon-unicode11": "^0.9.0", "@xterm/addon-web-links": "^0.12.0", "@xterm/addon-webgl": "^0.19.0", "@xterm/xterm": "^6.0.0", "alova": "^3.3.4", "echarts": "^6.0.0", "highlight.js": "^11.11.1", "install": "^0.13.0", "js-sha256": "^0.11.1", "lodash-es": "^4.17.21", "luxon": "^3.7.2", "marked": "^17.0.0", "mitt": "^3.0.1", "monaco-editor": "^0.55.1", "monaco-editor-nginx": "^2.0.2", "node-forge": "^1.3.1", "p-limit": "^7.2.0", "pinia": "^3.0.3", "pinia-plugin-persistedstate": "^4.5.0", "remove": "^0.1.5", "vue": "^3.5.22", "vue-echarts": "^8.0.1", "vue-router": "^4.6.3", "vue3-gettext": "4.0.0-beta.1", "vuedraggable": "^4.1.0" }, "devDependencies": { "@iconify-json/mdi": "^1.2.3", "@iconify/vue": "^5.0.0", "@rushstack/eslint-patch": "^1.14.0", "@tsconfig/node24": "^24.0.0", "@types/lodash-es": "^4.17.12", "@types/luxon": "^3.7.1", "@types/node": "^24.0.0", "@types/node-forge": "^1.3.14", "@unocss/eslint-config": "^66.5.4", "@vitejs/plugin-vue": "^6.0.1", "@vue/eslint-config-prettier": "^10.2.0", "@vue/eslint-config-typescript": "^14.6.0", "@vue/tsconfig": "^0.8.1", "colord": "^2.9.3", "cpx2": "^8.0.0", "eslint": "^9.38.0", "eslint-plugin-vue": "^10.5.1", "md-editor-v3": "^6.1.0", "naive-ui": "^2.43.1", "npm-run-all2": "^8.0.4", "prettier": "^3.6.2", "prettier-plugin-organize-imports": "^4.3.0", "sass": "^1.93.2", "tsx": "^4.20.6", "typescript": "5.9.3", "unocss": "^66.5.4", "unplugin-auto-import": "^21.0.0", "unplugin-icons": "^23.0.0", "unplugin-vue-components": "^31.0.0", "vite": "^7.1.11", "vite-plugin-html": "^3.2.2", "vite-plugin-mock": "^3.0.2", "vite-plugin-vue-devtools": "^8.0.3", "vue-tsc": "^3.1.1" }, "packageManager": "pnpm@10.28.1+sha512.7d7dbbca9e99447b7c3bf7a73286afaaf6be99251eb9498baefa7d406892f67b879adb3a1d7e687fc4ccc1a388c7175fbaae567a26ab44d1067b54fcb0d6a316" }