From b78218f0dca16faa7a9c4e315c3a87110e3577c2 Mon Sep 17 00:00:00 2001 From: Aaron Date: Thu, 13 Apr 2023 16:08:02 +0800 Subject: [PATCH] feat: visualize messages with vue3-markdown-it --- package.json | 7 +- src/components/ChatItem.vue | 6 +- src/pages/ChatPage.vue | 131 +++++++--- src/prompt.ts | 7 +- src/shims-vue.d.ts | 2 + src/stores/chat.ts | 101 +++++--- yarn.lock | 494 +++++++++++++++++++++++++++++++++++- 7 files changed, 671 insertions(+), 77 deletions(-) diff --git a/package.json b/package.json index 2b6a72d..65e788b 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ "format": "prettier --write \"**/*.{js,ts,vue,scss,html,md,json}\" --ignore-path .gitignore", "test": "echo \"No test specified\" && exit 0", "dev": "quasar dev -m pwa", - "build": "quasar build -m pwa" + "build": "quasar build -m pwa", + "dev:electron": "quasar dev -m electron" }, "dependencies": { "@quasar/extras": "^1.0.0", @@ -22,7 +23,8 @@ "uuid": "^9.0.0", "vue": "^3.0.0", "vue-i18n": "^9.2.2", - "vue-router": "^4.0.0" + "vue-router": "^4.0.0", + "vue3-markdown-it": "^1.0.10" }, "devDependencies": { "@intlify/vite-plugin-vue-i18n": "^3.3.1", @@ -32,6 +34,7 @@ "@typescript-eslint/eslint-plugin": "^5.10.0", "@typescript-eslint/parser": "^5.10.0", "autoprefixer": "^10.4.2", + "electron": "^24.1.0", "eslint": "^8.10.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-vue": "^9.0.0", diff --git a/src/components/ChatItem.vue b/src/components/ChatItem.vue index f50fdfe..744c662 100644 --- a/src/components/ChatItem.vue +++ b/src/components/ChatItem.vue @@ -1,13 +1,15 @@ diff --git a/src/pages/ChatPage.vue b/src/pages/ChatPage.vue index 6419c24..10df898 100644 --- a/src/pages/ChatPage.vue +++ b/src/pages/ChatPage.vue @@ -1,23 +1,44 @@