aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-04-29 20:22:25 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-04-29 20:22:25 -0700
commit24d1479ea825cfc6c7ec8f74780bc72b7cd6bc8e (patch)
tree4606fc2c9bb798717c5e06b5ca825b5f54df9947 /src/main.zig
parent3731376943862e17646b477bc98ce3871f064e99 (diff)
downloadbun-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.zig12
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;
},