aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-02-09 00:30:40 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-02-09 00:30:40 -0800
commit523b112945d20f7aa59ad3de327348cc77353a1f (patch)
tree9f5fd5253a797f6391d4dd947d723d77b707eb9b /src/bun.js
parent8aa29040e6d79e80bc7e913bfb457b273dbec1a4 (diff)
downloadbun-523b112945d20f7aa59ad3de327348cc77353a1f.tar.gz
bun-523b112945d20f7aa59ad3de327348cc77353a1f.tar.zst
bun-523b112945d20f7aa59ad3de327348cc77353a1f.zip
[bun:test] Auto-import jest globals in test files
Diffstat (limited to 'src/bun.js')
-rw-r--r--src/bun.js/javascript.zig1
-rw-r--r--src/bun.js/module_loader.zig4
2 files changed, 5 insertions, 0 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig
index af8f9c501..7aa74f51f 100644
--- a/src/bun.js/javascript.zig
+++ b/src/bun.js/javascript.zig
@@ -350,6 +350,7 @@ pub const VirtualMachine = struct {
log: *logger.Log,
event_listeners: EventListenerMixin.Map,
main: string = "",
+ main_hash: u32 = 0,
process: js.JSObjectRef = null,
blobs: ?*Blob.Group = null,
flush_list: std.ArrayList(string),
diff --git a/src/bun.js/module_loader.zig b/src/bun.js/module_loader.zig
index 5945721b5..dd4e258e6 100644
--- a/src/bun.js/module_loader.zig
+++ b/src/bun.js/module_loader.zig
@@ -964,6 +964,10 @@ pub const ModuleLoader = struct {
.jsx = jsc_vm.bundler.options.jsx,
.virtual_source = virtual_source,
.hoist_bun_plugin = true,
+ .inject_jest_globals = jsc_vm.bundler.options.rewrite_jest_for_tests and
+ jsc_vm.main.len == path.text.len and
+ jsc_vm.main_hash == hash and
+ strings.eqlLong(jsc_vm.main, path.text, false),
};
if (is_node_override) {