feat(FN-3748): add workspace aliases for @fusion/* packages to desktop vite

Fixes a duplicate import in the roadmap plugin and adds `@fusion/*` workspace aliases to the desktop vitest configuration so tests can resolve internal packages correctly.

Fusion-Task-Id: FN-3748
This commit is contained in:
Fusion
2026-05-08 10:57:47 -07:00
committed by gsxdsm
parent d90d66538a
commit bd0c8e15eb
4 changed files with 13 additions and 2 deletions

View File

@@ -25,6 +25,12 @@ describe("isStaleChunkError", () => {
expect(isStaleChunkError(new Error("Importing a module script failed"))).toBe(true);
expect(isStaleChunkError(new Error("text/html is not a valid JavaScript MIME type"))).toBe(true);
expect(isStaleChunkError(new Error("ChunkLoadError: loading chunk foo failed"))).toBe(true);
expect(
isStaleChunkError(new Error("Unable to preload CSS for /assets/AgentDetailView-BrlYt0xn.css")),
).toBe(true);
expect(
isStaleChunkError(new Error("Unable to preload module for /assets/foo.js")),
).toBe(true);
});
it("returns false for unrelated errors", () => {

View File

@@ -63,7 +63,7 @@ export function isStaleChunkError(error: unknown): boolean {
: typeof error === "string"
? error
: "";
return /Failed to fetch dynamically imported module|error loading dynamically imported module|Importing a module script failed|is not a valid JavaScript MIME type|ChunkLoadError/i.test(
return /Failed to fetch dynamically imported module|error loading dynamically imported module|Importing a module script failed|is not a valid JavaScript MIME type|ChunkLoadError|Unable to preload (?:CSS|module) for/i.test(
message,
);
}

View File

@@ -5,6 +5,12 @@ import { computeMaxWorkers } from "../core/src/__test-utils__/vitest-workers";
const maxWorkers = computeMaxWorkers();
export default defineConfig({
resolve: {
alias: {
"@fusion/core": resolve(__dirname, "../core/src/index.ts"),
"@fusion/dashboard": resolve(__dirname, "../dashboard/src/index.ts"),
},
},
test: {
setupFiles: [resolve(__dirname, "../core/src/__test-utils__/vitest-setup.ts")],
globalSetup: [resolve(__dirname, "../core/src/__test-utils__/vitest-teardown.ts")],