aboutsummaryrefslogtreecommitdiff
path: root/src/linker.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/linker.zig')
-rw-r--r--src/linker.zig11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/linker.zig b/src/linker.zig
index 44439a0ec..4e90d0072 100644
--- a/src/linker.zig
+++ b/src/linker.zig
@@ -160,12 +160,10 @@ pub fn NewLinker(comptime BundlerType: type) type {
unreachable;
}
-
pub inline fn nodeModuleBundleImportPath(this: *const ThisLinker) string {
return if (this.options.node_modules_bundle_url.len > 0) this.options.node_modules_bundle_url else this.options.node_modules_bundle.?.bundle.import_from_name;
}
-
// pub const Scratch = struct {
// threadlocal var externals: std.ArrayList(u32) = undefined;
// threadlocal var has_externals: std.ArrayList(u32) = undefined;
@@ -317,24 +315,26 @@ pub fn NewLinker(comptime BundlerType: type) type {
error.ModuleNotFound => {
if (Resolver.isPackagePath(import_record.path.text)) {
if (linker.options.platform.isWebLike() and Options.ExternalModules.isNodeBuiltin(import_record.path.text)) {
- try linker.log.addRangeErrorFmt(
+ try linker.log.addResolveError(
&result.source,
import_record.range,
linker.allocator,
"Could not resolve: \"{s}\". Try setting --platform=\"node\"",
.{import_record.path.text},
+ import_record.kind,
);
} else {
- try linker.log.addRangeErrorFmt(
+ try linker.log.addResolveError(
&result.source,
import_record.range,
linker.allocator,
"Could not resolve: \"{s}\". Maybe you need to \"npm install\" (or yarn/pnpm)?",
.{import_record.path.text},
+ import_record.kind,
);
}
} else {
- try linker.log.addRangeErrorFmt(
+ try linker.log.addResolveError(
&result.source,
import_record.range,
linker.allocator,
@@ -342,6 +342,7 @@ pub fn NewLinker(comptime BundlerType: type) type {
.{
import_record.path.text,
},
+ import_record.kind,
);
continue;
}