diff --git a/lib/init/src/main.zig b/lib/init/src/main.zig index a5feb15048..da79c4081c 100644 --- a/lib/init/src/main.zig +++ b/lib/init/src/main.zig @@ -1,5 +1,5 @@ const std = @import("std"); -const .NAME = @import(".NAME"); +const _LITNAME = @import(".NAME"); pub fn main() !void { // Prints to stderr, ignoring potential errors. diff --git a/src/main.zig b/src/main.zig index 10cbf1f77e..73ba082e65 100644 --- a/src/main.zig +++ b/src/main.zig @@ -7426,6 +7426,12 @@ const Templates = struct { } if (templates.strip and contents[i] == '\n') { new_line = true; + } else if (contents[i] == '_') { + if (std.mem.startsWith(u8, contents[i..], "_LITNAME")) { + try templates.buffer.appendSlice(root_name); + i += "_LITNAME".len; + continue; + } } else if (contents[i] == '.') { if (std.mem.startsWith(u8, contents[i..], ".LITNAME")) { try templates.buffer.append('.');