From 662ba87e5236594ebf0d980a03fe8455408b0fc0 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Sat, 17 Jan 2026 09:18:42 -0600 Subject: [PATCH] Change yaml dependency to resolve audit issue --- package-lock.json | 112 +++++++++++++++++----------------------------- package.json | 5 ++- vite.config.js | 4 +- 3 files changed, 46 insertions(+), 75 deletions(-) diff --git a/package-lock.json b/package-lock.json index 386b72d..5a90a55 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,15 +17,16 @@ "js-base64": "^3.7.7", "localforage": "^1.10.0", "mustache": "^4.2.0", + "pinia": "^3.0.4", "vue": "^3.5.13", "vue-router": "^4.5.0", "vue-select": "^4.0.0-beta.6" }, "devDependencies": { - "@modyfi/vite-plugin-yaml": "^1.0.2", "@vitejs/plugin-vue": "^5.2.1", "vite": "^6.1.0", - "vite-plugin-vue-devtools": "^7.7.2" + "vite-plugin-vue-devtools": "^7.7.2", + "vite-yaml-plugin": "^1.2.6" } }, "node_modules/@antfu/utils": { @@ -985,21 +986,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@modyfi/vite-plugin-yaml": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@modyfi/vite-plugin-yaml/-/vite-plugin-yaml-1.1.1.tgz", - "integrity": "sha512-rEbfFNlMGLKpAYs2RsfLAhxCHFa6M4QKHHk0A4EYcCJAUwFtFO6qiEdLjUGUTtnRUxAC7GxxCa+ZbeUILSDvqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "5.1.0", - "js-yaml": "4.1.0", - "tosource": "2.0.0-alpha.3" - }, - "peerDependencies": { - "vite": ">=3.2.7" - } - }, "node_modules/@polka/url": { "version": "1.0.0-next.29", "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", @@ -1018,29 +1004,6 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.53.3", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", @@ -1540,7 +1503,6 @@ "version": "7.7.9", "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.9.tgz", "integrity": "sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==", - "dev": true, "license": "MIT", "dependencies": { "@vue/devtools-shared": "^7.7.9", @@ -1556,7 +1518,6 @@ "version": "7.7.9", "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.9.tgz", "integrity": "sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==", - "dev": true, "license": "MIT", "dependencies": { "rfdc": "^1.4.1" @@ -1664,7 +1625,6 @@ "version": "2.9.0", "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" @@ -1880,7 +1840,6 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-4.0.5.tgz", "integrity": "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==", - "dev": true, "license": "MIT", "dependencies": { "is-what": "^5.2.0" @@ -2383,7 +2342,6 @@ "version": "5.5.3", "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "dev": true, "license": "MIT" }, "node_modules/human-signals": { @@ -2480,7 +2438,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/is-what/-/is-what-5.5.0.tgz", "integrity": "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -2526,9 +2483,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { @@ -2672,7 +2629,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true, "license": "MIT" }, "node_modules/mrmime": { @@ -2809,7 +2765,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "dev": true, "license": "MIT" }, "node_modules/picocolors": { @@ -2818,17 +2773,34 @@ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "node_modules/pinia": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.4.tgz", + "integrity": "sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==", "license": "MIT", - "engines": { - "node": ">=8.6" + "dependencies": { + "@vue/devtools-api": "^7.7.7" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.5.0", + "vue": "^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/@vue/devtools-api": { + "version": "7.7.9", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.9.tgz", + "integrity": "sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.9" } }, "node_modules/postcss": { @@ -2894,7 +2866,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true, "license": "MIT" }, "node_modules/rollup": { @@ -3027,7 +2998,6 @@ "version": "14.0.1", "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -3050,7 +3020,6 @@ "version": "2.2.6", "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.6.tgz", "integrity": "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==", - "dev": true, "license": "MIT", "dependencies": { "copy-anything": "^4" @@ -3108,15 +3077,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/tosource": { - "version": "2.0.0-alpha.3", - "resolved": "https://registry.npmjs.org/tosource/-/tosource-2.0.0-alpha.3.tgz", - "integrity": "sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/totalist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", @@ -3380,6 +3340,16 @@ "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" } }, + "node_modules/vite-yaml-plugin": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/vite-yaml-plugin/-/vite-yaml-plugin-1.2.6.tgz", + "integrity": "sha512-KdBbBKmWjw3PqlX087AtKc0lulnL+8NxUKDaCDXg/dtF7Ww8Jdr6f9WHz5I1wKiF6o1jdJXm/v9hEAsWHs/K3g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "js-yaml": "4.1.1" + } + }, "node_modules/vite/node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", diff --git a/package.json b/package.json index 33ec9d8..00de1fd 100644 --- a/package.json +++ b/package.json @@ -18,14 +18,15 @@ "js-base64": "^3.7.7", "localforage": "^1.10.0", "mustache": "^4.2.0", + "pinia": "^3.0.4", "vue": "^3.5.13", "vue-router": "^4.5.0", "vue-select": "^4.0.0-beta.6" }, "devDependencies": { - "@modyfi/vite-plugin-yaml": "^1.0.2", "@vitejs/plugin-vue": "^5.2.1", "vite": "^6.1.0", - "vite-plugin-vue-devtools": "^7.7.2" + "vite-plugin-vue-devtools": "^7.7.2", + "vite-yaml-plugin": "^1.2.6" } } diff --git a/vite.config.js b/vite.config.js index b0175c1..a2b6380 100644 --- a/vite.config.js +++ b/vite.config.js @@ -2,7 +2,7 @@ import { fileURLToPath, URL } from 'node:url' import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; -import ViteYaml from "@modyfi/vite-plugin-yaml"; +import { yamlPlugin } from "vite-yaml-plugin"; import vueDevTools from "vite-plugin-vue-devtools"; // https://vite.dev/config/ @@ -12,7 +12,7 @@ export default defineConfig({ }, plugins: [ vue(), - ViteYaml(), + yamlPlugin(), vueDevTools(), ], resolve: {