Skip to content

Commit 3feebaa

Browse files
authored
fix: not caching type definition in some edge case (#634)
* fix: not caching type definition in some edge case * stamp: meow * stamp: fix intengration test
1 parent bebbb77 commit 3feebaa

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

crates/base/src/runtime/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ use cooked_waker::WakeRef;
3131
use cpu_timer::CPUTimer;
3232
use ctor::ctor;
3333
use deno::args::CacheSetting;
34+
use deno::args::TypeCheckMode;
3435
use deno::deno_crypto;
3536
use deno::deno_fetch;
3637
use deno::deno_fs;
@@ -572,6 +573,7 @@ where
572573
builder.set_entrypoint(Some(module_url.to_file_path().unwrap()));
573574
}
574575
builder
576+
.set_type_check_mode(is_user_worker.then_some(TypeCheckMode::Local))
575577
.set_no_npm(no_npm)
576578
.set_import_map_path(maybe_import_map_path.clone());
577579

crates/base/test_cases/byonm-typescript/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,9 @@
33
"main": "meow.ts",
44
"dependencies": {
55
"is-odd": "^3.0.1"
6+
},
7+
"devDependencies": {
8+
"@types/is-odd": "^3.0.4",
9+
"@types/node": "^24.10.0"
610
}
711
}

types/global.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ declare namespace Supabase {
193193
prompt:
194194
| string
195195
| Omit<
196-
import("openai").OpenAI.Chat.ChatCompletionCreateParams,
196+
import("npm:openai").OpenAI.Chat.ChatCompletionCreateParams,
197197
"model" | "stream"
198198
>,
199199
modelOptions?: ModelOptions,

0 commit comments

Comments
 (0)