From bcf0a3ba55b6dbf4911b294ab6b0010ad08091ea Mon Sep 17 00:00:00 2001 From: Sam Chau Date: Thu, 15 Jan 2026 16:53:07 +1030 Subject: [PATCH] feat: add yaml dependency and update import in OpenAPI server handler --- package-lock.json | 19 ++++++++++++++++++- package.json | 3 ++- src/routes/api/v1/openapi.json/+server.ts | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6db0f53..f6ef1b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,8 @@ "lucide-svelte": "^0.546.0", "marked": "^15.0.6", "simple-icons": "^15.17.0", - "sveltekit-adapter-deno": "^0.16.1" + "sveltekit-adapter-deno": "^0.16.1", + "yaml": "^2.8.2" }, "devDependencies": { "@eslint/compat": "^1.4.0", @@ -4923,6 +4924,22 @@ "node": ">=0.10.0" } }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, "node_modules/yaml-ast-parser": { "version": "0.0.43", "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", diff --git a/package.json b/package.json index e6b6c53..4da90d3 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "lucide-svelte": "^0.546.0", "marked": "^15.0.6", "simple-icons": "^15.17.0", - "sveltekit-adapter-deno": "^0.16.1" + "sveltekit-adapter-deno": "^0.16.1", + "yaml": "^2.8.2" }, "devDependencies": { "@eslint/compat": "^1.4.0", diff --git a/src/routes/api/v1/openapi.json/+server.ts b/src/routes/api/v1/openapi.json/+server.ts index f2fe72e..0928cd3 100644 --- a/src/routes/api/v1/openapi.json/+server.ts +++ b/src/routes/api/v1/openapi.json/+server.ts @@ -1,6 +1,6 @@ import { json } from '@sveltejs/kit'; import type { RequestHandler } from '@sveltejs/kit'; -import { parse } from '@std/yaml'; +import { parse } from 'yaml'; // Cache the parsed spec to avoid re-reading on every request let cachedSpec: unknown = null;