From 05b2894cc83418a9d5736a72b295584b30dd5a27 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Wed, 28 Jan 2026 19:48:44 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20new=20dependencies=20for=20sy?= =?UTF-8?q?ntax=20highlighting=20and=20virtual=20scrolling=20features?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../websites/pokedex.online/package-lock.json | 51 ++++++++++++++++++- code/websites/pokedex.online/package.json | 4 +- .../src/directives/highlight.js | 0 3 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 code/websites/pokedex.online/src/directives/highlight.js diff --git a/code/websites/pokedex.online/package-lock.json b/code/websites/pokedex.online/package-lock.json index 7dbdf9e..85114f4 100644 --- a/code/websites/pokedex.online/package-lock.json +++ b/code/websites/pokedex.online/package-lock.json @@ -11,9 +11,11 @@ "cors": "^2.8.5", "dotenv": "^16.6.1", "express": "^4.18.2", + "highlight.js": "^11.11.1", "node-fetch": "^3.3.2", "vue": "^3.4.15", - "vue-router": "^4.6.4" + "vue-router": "^4.6.4", + "vue-virtual-scroller": "^2.0.0-beta.8" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.3", @@ -1658,6 +1660,15 @@ "node": ">= 0.4" } }, + "node_modules/highlight.js": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", + "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/http-errors": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", @@ -1800,6 +1811,12 @@ "node": ">= 0.6" } }, + "node_modules/mitt": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-2.1.0.tgz", + "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==", + "license": "MIT" + }, "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -2447,6 +2464,24 @@ } } }, + "node_modules/vue-observe-visibility": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/vue-observe-visibility/-/vue-observe-visibility-2.0.0-alpha.1.tgz", + "integrity": "sha512-flFbp/gs9pZniXR6fans8smv1kDScJ8RS7rEpMjhVabiKeq7Qz3D9+eGsypncjfIyyU84saU88XZ0zjbD6Gq/g==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-resize": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-2.0.0-alpha.1.tgz", + "integrity": "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + } + }, "node_modules/vue-router": { "version": "4.6.4", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.4.tgz", @@ -2462,6 +2497,20 @@ "vue": "^3.5.0" } }, + "node_modules/vue-virtual-scroller": { + "version": "2.0.0-beta.8", + "resolved": "https://registry.npmjs.org/vue-virtual-scroller/-/vue-virtual-scroller-2.0.0-beta.8.tgz", + "integrity": "sha512-b8/f5NQ5nIEBRTNi6GcPItE4s7kxNHw2AIHLtDp+2QvqdTjVN0FgONwX9cr53jWRgnu+HRLPaWDOR2JPI5MTfQ==", + "license": "MIT", + "dependencies": { + "mitt": "^2.1.0", + "vue-observe-visibility": "^2.0.0-alpha.1", + "vue-resize": "^2.0.0-alpha.1" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, "node_modules/web-streams-polyfill": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", diff --git a/code/websites/pokedex.online/package.json b/code/websites/pokedex.online/package.json index 8533c9d..fcf9719 100644 --- a/code/websites/pokedex.online/package.json +++ b/code/websites/pokedex.online/package.json @@ -14,9 +14,11 @@ "cors": "^2.8.5", "dotenv": "^16.6.1", "express": "^4.18.2", + "highlight.js": "^11.11.1", "node-fetch": "^3.3.2", "vue": "^3.4.15", - "vue-router": "^4.6.4" + "vue-router": "^4.6.4", + "vue-virtual-scroller": "^2.0.0-beta.8" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.3", diff --git a/code/websites/pokedex.online/src/directives/highlight.js b/code/websites/pokedex.online/src/directives/highlight.js new file mode 100644 index 0000000..e69de29