diff options
author | 2021-04-29 20:22:25 -0700 | |
---|---|---|
committer | 2021-04-29 20:22:25 -0700 | |
commit | 24d1479ea825cfc6c7ec8f74780bc72b7cd6bc8e (patch) | |
tree | 4606fc2c9bb798717c5e06b5ca825b5f54df9947 /src/main.zig | |
parent | 3731376943862e17646b477bc98ce3871f064e99 (diff) | |
download | bun-24d1479ea825cfc6c7ec8f74780bc72b7cd6bc8e.tar.gz bun-24d1479ea825cfc6c7ec8f74780bc72b7cd6bc8e.tar.zst bun-24d1479ea825cfc6c7ec8f74780bc72b7cd6bc8e.zip |
hm
Former-commit-id: 2567243c8db7a60a5ba8ca7c662beca080cfa4f4
Diffstat (limited to 'src/main.zig')
-rw-r--r-- | src/main.zig | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig index 0b8437253..a579243ea 100644 --- a/src/main.zig +++ b/src/main.zig @@ -9,6 +9,7 @@ const js_printer = @import("js_printer.zig"); const js_ast = @import("js_ast.zig"); const linker = @import("linker.zig"); usingnamespace @import("ast/base.zig"); +usingnamespace @import("defines.zig"); pub fn main() anyerror!void { try alloc.setup(std.heap.page_allocator); @@ -31,6 +32,15 @@ pub fn main() anyerror!void { var log = logger.Log.init(alloc.dynamic); var source = logger.Source.initFile(opts.entry_point, alloc.dynamic); var ast: js_ast.Ast = undefined; + var raw_defines = RawDefines.init(alloc.static); + try raw_defines.put("process.env.NODE_ENV", "\"development\""); + + var user_defines = try DefineData.from_input(raw_defines, &log, alloc.static); + + var define = try Define.init( + alloc.static, + user_defines, + ); switch (opts.loader) { .json => { @@ -47,7 +57,7 @@ pub fn main() anyerror!void { ast = js_ast.Ast.initTest(&([_]js_ast.Part{part})); }, .jsx, .tsx, .ts, .js => { - var parser = try js_parser.Parser.init(opts, &log, &source, alloc.dynamic); + var parser = try js_parser.Parser.init(opts, &log, &source, define, alloc.dynamic); var res = try parser.parse(); ast = res.ast; }, |