diff options
author | 2021-05-10 20:05:53 -0700 | |
---|---|---|
committer | 2021-05-10 20:05:53 -0700 | |
commit | fc75a0dea67aa55fa972b6244358c58ac03bd2d7 (patch) | |
tree | d2a9fd4802e3f9a01aee1618da8d604653695c8d /src/js_parser/js_parser.zig | |
parent | 166c353ddbbd943d1bb49ad7e017a058b8f309ea (diff) | |
download | bun-fc75a0dea67aa55fa972b6244358c58ac03bd2d7.tar.gz bun-fc75a0dea67aa55fa972b6244358c58ac03bd2d7.tar.zst bun-fc75a0dea67aa55fa972b6244358c58ac03bd2d7.zip |
asdasdasdasd
Former-commit-id: 2b3c0584c623486d8ab5dc838bb7ba861b4395d7
Diffstat (limited to 'src/js_parser/js_parser.zig')
-rw-r--r-- | src/js_parser/js_parser.zig | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/js_parser/js_parser.zig b/src/js_parser/js_parser.zig index 962ffb810..9ecec4c4a 100644 --- a/src/js_parser/js_parser.zig +++ b/src/js_parser/js_parser.zig @@ -1245,7 +1245,7 @@ pub const Parser = struct { p: ?*P, pub const Options = struct { - jsx: options.JSX, + jsx: options.JSX.Pragma, ts: bool = false, ascii_only: bool = true, keep_names: bool = true, @@ -1431,16 +1431,9 @@ pub const Parser = struct { pub fn init(transform: options.TransformOptions, log: *logger.Log, source: *logger.Source, define: *Define, allocator: *std.mem.Allocator) !Parser { const lexer = try js_lexer.Lexer.init(log, source, allocator); + const jsx = if (transform.jsx != null) transform.jsx.? else options.JSX.Pragma{ .parse = false }; return Parser{ - .options = Options{ - .ts = transform.loader == .tsx or transform.loader == .ts, - .jsx = options.JSX{ - .parse = transform.loader == .tsx or transform.loader == .jsx, - .factory = transform.jsx_factory, - .fragment = transform.jsx_fragment, - .import_source = transform.jsx_import_source, - }, - }, + .options = Options{ .ts = transform.loader == .tsx or transform.loader == .ts, .jsx = jsx }, .allocator = allocator, .lexer = lexer, .define = define, |