diff --git a/bun.lockb b/bun.lockb index 9c52bc217..87fce89e2 100644 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/packages/core/package.json b/packages/core/package.json index f39be73b5..9dd270759 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -4,6 +4,8 @@ "type": "module", "main": "src/index.ts", "dependencies": { + "@types/js-yaml": "^4.0.9", + "js-yaml": "^4.1.0", "ts-proto": "^2.2.2" } } diff --git a/packages/core/src/blitz/metadata/abstract.ts b/packages/core/src/blitz/metadata/abstract.ts index f81faec3d..7b23a433c 100644 --- a/packages/core/src/blitz/metadata/abstract.ts +++ b/packages/core/src/blitz/metadata/abstract.ts @@ -66,7 +66,16 @@ export abstract class MetadataAccessor { `${remoteStorage.url}/${relative_path}/${namespace}/${locale}.yaml`, ) .then((response) => response.text()) - .then((text) => load(text) as Record), + .then((text) => { + const strings: Record = {}; + const parsed = load(text) as Record; + + for (const key in parsed) { + strings[key] = parsed[key].replaceAll('\\"', '"'); + } + + return strings; + }), ); } diff --git a/packages/website-ue/package.json b/packages/website-ue/package.json index 3206f19b6..d850d814e 100644 --- a/packages/website-ue/package.json +++ b/packages/website-ue/package.json @@ -20,7 +20,6 @@ "@radix-ui/themes": "^3.1.4", "@react-three/drei": "^9.115.0", "@react-three/fiber": "^8.17.10", - "@types/js-yaml": "^4.0.9", "@types/lodash-es": "^4.17.12", "@types/react": "^19.1.5", "@types/react-dom": "^19.1.5", @@ -28,7 +27,6 @@ "@types/three": "^0.160.0", "astro": "^5.8.0", "immer": "^10.1.1", - "js-yaml": "^4.1.0", "lodash-es": "^4.17.21", "minimatch": "^10.0.1", "react": "^19.1.0",