{ "name": "chatgpt-vue3-light-mvp", "version": "0.0.1", "author": "Wisdom ", "license": "MIT", "type": "module", "scripts": { "dev": "vite --host", "build": "vite build", "build:gh-pages": "cross-env VITE_ROUTER_MODE=hash pnpm build", "preview": "vite preview --host", "lint": "eslint .", "lint:fix": "eslint --fix .", "stylelint": "stylelint .scss, .vue ./src", "stylelint:fix": "stylelint --fix .scss, .vue ./src" }, "engines": { "node": ">= 18.12.x", "pnpm": ">= 9.x" }, "homepage": "https://github.com/pdsuwwz/chatgpt-vue3-light-mvp", "repository": { "type": "git", "url": "git+https://github.com/pdsuwwz/chatgpt-vue3-light-mvp" }, "bugs": { "url": "https://github.com/pdsuwwz/chatgpt-vue3-light-mvp/issues" }, "dependencies": { "@nzoth/toolkit": "^0.0.4", "@vueuse/core": "^13.2.0", "axios": "1.9.0", "dompurify": "^3.2.5", "js-cookie": "^3.0.5", "lodash-es": "^4.17.21", "marked": "^15.0.11", "naive-ui": "^2.41.0", "nprogress": "^0.2.0", "pinia": "^3.0.2", "uuid": "^11.1.0", "vfile": "^6.0.3", "vue": "^3.5.14", "vue-router": "^4.5.1" }, "devDependencies": { "@babel/core": "^7.27.1", "@babel/preset-env": "^7.27.2", "@eslint/js": "^9.27.0", "@iconify/json": "^2.2.339", "@iconify/vue": "^5.0.0", "@stylistic/eslint-plugin": "^4.2.0", "@stylistic/stylelint-plugin": "^3.1.2", "@types/js-cookie": "^3.0.6", "@types/lodash-es": "^4.17.12", "@types/markdown-it": "^14.1.2", "@types/node": "^22.15.19", "@types/nprogress": "^0.2.3", "@typescript-eslint/eslint-plugin": "^8.32.1", "@typescript-eslint/parser": "^8.32.1", "@unocss/preset-icons": "66.1.2", "@unocss/preset-rem-to-px": "66.1.2", "@vitejs/plugin-vue": "^5.2.4", "@vitejs/plugin-vue-jsx": "^4.1.2", "@vscode/markdown-it-katex": "~1.1.1", "@vue/babel-plugin-jsx": "^1.4.0", "@vue/compiler-sfc": "^3.5.14", "cross-env": "^7.0.3", "crypto-js": "^4.2.0", "eslint": "^9.27.0", "eslint-plugin-html": "8.1.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-vue": "^10.1.0", "globals": "^16.1.0", "highlight.js": "^11.11.1", "identity-obj-proxy": "^3.0.0", "katex": "^0.16.22", "markdown-it": "^14.1.0", "markdown-it-highlightjs": "^4.2.0", "postcss": "^8.5.3", "postcss-html": "^1.8.0", "postcss-scss": "^4.0.9", "prismjs": "^1.30.0", "rollup": "^4.41.0", "sass": "1.89.0", "stylelint": "^16.19.1", "stylelint-config-recommended-scss": "15.0.1", "stylelint-config-recommended-vue": "^1.6.0", "stylelint-config-standard": "^38.0.0", "stylelint-config-standard-scss": "15.0.1", "typescript": "^5.8.3", "ua-parser-js": "^2.0.3", "unocss": "66.1.2", "unplugin-auto-import": "^19.2.0", "unplugin-icons": "^22.1.0", "unplugin-vue-components": "^28.5.0", "vite": "^6.3.5", "vite-raw-plugin": "^1.0.2", "vue-eslint-parser": "^10.1.3" } }