From 41237c874ae188f86d625fbc3660ab0bc601d751 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Tue, 12 Sep 2023 01:58:01 -0700 Subject: [PATCH] [bun run] don't parse tsconfig.json for package.json scripts --- src/cli/run_command.zig | 6 +++++- src/options.zig | 1 + src/resolver/resolver.zig | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/cli/run_command.zig b/src/cli/run_command.zig index dcb5312b15..d4088fe154 100644 --- a/src/cli/run_command.zig +++ b/src/cli/run_command.zig @@ -482,6 +482,10 @@ pub const RunCommand = struct { this_bundler.resolver.care_about_bin_folder = true; this_bundler.resolver.care_about_scripts = true; + + this_bundler.resolver.opts.load_tsconfig_json = false; + this_bundler.options.load_tsconfig_json = false; + this_bundler.configureLinker(); var root_dir_info = this_bundler.resolver.readDirInfo(this_bundler.fs.top_level_dir) catch |err| { @@ -500,7 +504,7 @@ pub const RunCommand = struct { } else { ctx.log.printForLogLevelWithEnableAnsiColors(Output.errorWriter(), false) catch {}; } - Output.prettyErrorln("Error loading current directory", .{}); + Output.prettyErrorln("error loading current directory", .{}); Output.flush(); return error.CouldntReadCurrentDirectory; }; diff --git a/src/options.zig b/src/options.zig index c4961228b2..57b39aeaa3 100644 --- a/src/options.zig +++ b/src/options.zig @@ -1419,6 +1419,7 @@ pub const BundleOptions = struct { transform_options: Api.TransformOptions, polyfill_node_globals: bool = false, transform_only: bool = false, + load_tsconfig_json: bool = true, rewrite_jest_for_tests: bool = false, diff --git a/src/resolver/resolver.zig b/src/resolver/resolver.zig index 6a1b428797..4ecd9ebdc5 100644 --- a/src/resolver/resolver.zig +++ b/src/resolver/resolver.zig @@ -3840,7 +3840,7 @@ pub const Resolver = struct { } // Record if this directory has a tsconfig.json or jsconfig.json file - { + if (r.opts.load_tsconfig_json) { var tsconfig_path: ?string = null; if (r.opts.tsconfig_override == null) { if (entries.getComptimeQuery("tsconfig.json")) |lookup| {