diff options
author | 2022-02-18 02:32:57 -0800 | |
---|---|---|
committer | 2022-02-18 02:32:57 -0800 | |
commit | 3db341392983c8038c011f20b566afa557b16c3c (patch) | |
tree | 7a711e799586be923d1ba238c230fba4893a0d9f | |
parent | 32eb20702e283c4b47db3a42b43051949321e308 (diff) | |
download | bun-3db341392983c8038c011f20b566afa557b16c3c.tar.gz bun-3db341392983c8038c011f20b566afa557b16c3c.tar.zst bun-3db341392983c8038c011f20b566afa557b16c3c.zip |
[JS Printer] fix edgecase with printing empty export
-rw-r--r-- | src/js_printer.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/js_printer.zig b/src/js_printer.zig index 293db511c..c14fac1ec 100644 --- a/src/js_printer.zig +++ b/src/js_printer.zig @@ -2770,6 +2770,12 @@ pub fn NewPrinter( p.print("export"); p.printSpace(); + if (s.items.len == 0) { + p.print("{}"); + p.printSemicolonAfterStatement(); + return; + } + // This transforms code like this: // import {Foo, Bar} from 'bundled-module'; // export {Foo, Bar}; |