{ "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 build:all copy", "build:all": "run-p type-check build-only", "preview": "vite preview", "build-only": "vite build", "type-check": "vue-tsc --build", "lint": "run-s gen-auto-import lint:*", "lint:oxlint": "oxlint . --fix", "lint:eslint": "eslint . --fix --cache", "format": "oxfmt 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.3.1", "@eslint/eslintrc": "3.3.5", "@fontsource-variable/jetbrains-mono": "5.2.8", "@simplewebauthn/browser": "13.3.0", "@vavt/copy2clipboard": "1.0.3", "@vueuse/core": "14.3.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.5.1", "anser": "2.3.5", "echarts": "6.1.0", "highlight.js": "11.11.1", "js-sha256": "0.11.1", "lodash-es": "4.18.1", "luxon": "3.7.2", "mitt": "3.0.1", "monaco-editor": "0.55.1", "monaco-editor-nginx": "2.0.2", "node-forge": "1.4.0", "p-limit": "7.3.0", "pinia": "3.0.4", "pinia-plugin-persistedstate": "4.7.1", "vue": "3.5.35", "vue-echarts": "8.0.1", "vue-router": "5.1.0", "vue3-gettext": "4.0.0", "vuedraggable": "4.1.0" }, "devDependencies": { "@iconify-json/mdi": "1.2.3", "@iconify/vue": "5.0.1", "@tsconfig/node24": "24.0.4", "@types/lodash-es": "4.17.12", "@types/luxon": "3.7.1", "@types/node": "24.13.1", "@types/node-forge": "1.3.14", "@unocss/eslint-config": "66.7.0", "@vitejs/plugin-vue": "6.0.7", "@vue/eslint-config-typescript": "14.8.0", "@vue/tsconfig": "0.9.1", "colord": "2.9.3", "cpx2": "9.0.0", "eslint": "10.4.1", "eslint-config-prettier": "10.1.8", "eslint-plugin-oxlint": "1.69.0", "eslint-plugin-vue": "10.9.2", "naive-ui": "2.44.1", "npm-run-all2": "9.0.1", "oxfmt": "0.54.0", "oxlint": "1.69.0", "sass": "1.100.0", "tsx": "4.22.4", "typescript": "6.0.3", "unocss": "66.7.0", "unplugin-auto-import": "21.0.0", "unplugin-icons": "23.0.1", "unplugin-vue-components": "32.1.0", "vite": "8.0.13", "vite-plugin-compression2": "2.5.3", "vite-plugin-html": "3.2.2", "vite-plugin-mock": "3.0.2", "vite-plugin-vue-devtools": "8.1.2", "vue-tsc": "3.3.4" }, "packageManager": "pnpm@11.5.2+sha512.71c631e382066efc25625d5cf029075de07b61b37f6e27350fbd84b1bda5864c8c1967adc280776b45c30a715c0359a3be08fef42d5bb09e2b99029979692916" }