Fix Turbopack module resolution for lzma and restore path imports

This commit is contained in:
openhands committed 2026-08-25 22:19:59 +02:00
1 parent a5044c80d7
commit e06596391e
35 files changed
+392 -333

No files matched your search

+4 -4
View File
@@ -1,15 +1,15 @@
import { existsSync, readFileSync } from "node:fs";
import path from "node:path";
import { cropRgba, decodePng } from "@/lib/services/imager/png-decode";
import { encodePng, parseNitroBundle } from "@/lib/services/swf/nitro-builder";
import { getRuntimePath } from "@/lib/utils/runtime-path";
// Pet .nitro can live in the CMS import target or the bundled asset set.
const PET_DIRS = [
path.join(
getRuntimePath(
/*turbopackIgnore: true*/ process.cwd(),
"public/nitro-assets/bundled/pet",
),
path.join(
getRuntimePath(
/*turbopackIgnore: true*/ process.cwd(),
"public/Gamedata/bundled/pet",
),
@@ -54,7 +54,7 @@ const iconCache = new Map<string, Buffer | null>();
function findNitro(lib: string): string | null {
for (const dir of PET_DIRS) {
const p = path.join(/*turbopackIgnore: true*/ dir, `${lib}.nitro`);
const p = getRuntimePath(/*turbopackIgnore: true*/ dir, `${lib}.nitro`);
if (existsSync(/*turbopackIgnore: true*/ p)) return p;
}
return null;