diff options
Diffstat (limited to 'src/import_record.zig')
-rw-r--r-- | src/import_record.zig | 17 |
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, |