From ccfc7cce3f2099306133d84b9940227e922c3a2c Mon Sep 17 00:00:00 2001 From: droid <65585311+joras-droid@users.noreply.github.com> Date: Tue, 24 Jun 2025 20:32:45 +0545 Subject: [PATCH] fix: resolve dev build failures and docs import issues - Remove unnecessary dev script from @jimp/config-vitest package - Fix TypeDoc plugin path resolution using fileURLToPath - Add Vite alias to resolve jimp imports to ESM build in docs Fixes development environment setup issues including: - @jimp/config-vitest#dev command failure due to missing TypeScript source files - TypeDoc plugin loading errors on Windows due to URL encoding in paths - React component import errors in documentation due to incomplete browser build --- packages/config-vitest/package.json | 1 - packages/docs/astro.config.mjs | 10 ++++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/config-vitest/package.json b/packages/config-vitest/package.json index fc395918..cef44fc4 100644 --- a/packages/config-vitest/package.json +++ b/packages/config-vitest/package.json @@ -7,7 +7,6 @@ "node": ">=18" }, "scripts": { - "dev": "tshy --watch", "clean": "rm -rf node_modules .tshy .tshy-build dist .turbo" }, "author": "Andrew Lisowski ", diff --git a/packages/docs/astro.config.mjs b/packages/docs/astro.config.mjs index 2b0fba09..7620861a 100644 --- a/packages/docs/astro.config.mjs +++ b/packages/docs/astro.config.mjs @@ -3,6 +3,7 @@ import starlight from "@astrojs/starlight"; import starlightTypeDoc, { typeDocSidebarGroup } from "starlight-typedoc"; import react from "@astrojs/react"; import path from "path"; +import { fileURLToPath } from "url"; import { nodePolyfills } from "vite-plugin-node-polyfills"; export default defineConfig({ @@ -42,12 +43,12 @@ export default defineConfig({ sort: ["static-first", "alphabetical"], plugin: [ path.join( - path.dirname(import.meta.url).replace("file:", ""), + path.dirname(fileURLToPath(import.meta.url)), "./src/typedoc-plugin.js" ), "typedoc-plugin-zod", path.join( - path.dirname(import.meta.url).replace("file:", ""), + path.dirname(fileURLToPath(import.meta.url)), "./src/typedoc-zod-extended.js" ), ], @@ -58,5 +59,10 @@ export default defineConfig({ ], vite: { plugins: [nodePolyfills({ include: ["buffer"] })], + resolve: { + alias: { + "jimp": path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../jimp/dist/esm/index.js"), + }, + }, }, });