aboutsummaryrefslogtreecommitdiff
path: root/src/import_record.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/import_record.zig')
-rw-r--r--src/import_record.zig17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/import_record.zig b/src/import_record.zig
index 3044c9b47..d48cfb1b0 100644
--- a/src/import_record.zig
+++ b/src/import_record.zig
@@ -51,10 +51,27 @@ pub const ImportKind = enum(u8) {
break :brk labels;
};
+ pub const error_labels: Label = brk: {
+ var labels = Label.initFill("");
+ labels.set(ImportKind.entry_point, "entry point");
+ labels.set(ImportKind.stmt, "import");
+ labels.set(ImportKind.require, "require()");
+ labels.set(ImportKind.dynamic, "import()");
+ labels.set(ImportKind.require_resolve, "require.resolve");
+ labels.set(ImportKind.at, "@import");
+ labels.set(ImportKind.url, "url()");
+ labels.set(ImportKind.internal, "<bun internal>");
+ break :brk labels;
+ };
+
pub inline fn label(this: ImportKind) []const u8 {
return all_labels.get(this);
}
+ pub inline fn errorLabel(this: ImportKind) []const u8 {
+ return error_labels.get(this);
+ }
+
pub inline fn isCommonJS(this: ImportKind) bool {
return switch (this) {
.require, .require_resolve => true,