From 958e804ef155cde7b84a21ac60ec6a846b3bd53b Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 12 Dec 2024 17:28:46 -0500 Subject: [PATCH 1/2] hack to make threlte work --- packages/repl/src/lib/workers/bundler/index.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/repl/src/lib/workers/bundler/index.ts b/packages/repl/src/lib/workers/bundler/index.ts index 38e7c8ac59..8ece5d139f 100644 --- a/packages/repl/src/lib/workers/bundler/index.ts +++ b/packages/repl/src/lib/workers/bundler/index.ts @@ -385,7 +385,15 @@ async function get_bundle( } const res = await fetch_if_uncached(resolved, uid); - return res?.body; + + let result = res.body; + + // gross, temporary hack + if (resolved.includes('@threlte/core')) { + return result.replace(`import './types.d.ts';`, ''); + } + + return result; }, transform(code, id) { if (uid !== current_id) throw ABORT; From e4d2c79c6ce3c301b6da3abb0307c43567ea90c0 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 12 Dec 2024 17:35:18 -0500 Subject: [PATCH 2/2] fix --- packages/repl/src/lib/workers/bundler/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/repl/src/lib/workers/bundler/index.ts b/packages/repl/src/lib/workers/bundler/index.ts index 8ece5d139f..5d5c765fec 100644 --- a/packages/repl/src/lib/workers/bundler/index.ts +++ b/packages/repl/src/lib/workers/bundler/index.ts @@ -386,11 +386,11 @@ async function get_bundle( const res = await fetch_if_uncached(resolved, uid); - let result = res.body; + let result = res?.body; // gross, temporary hack if (resolved.includes('@threlte/core')) { - return result.replace(`import './types.d.ts';`, ''); + return result?.replace(`import './types.d.ts';`, ''); } return result;