diff options
| author | 2022-02-18 02:32:57 -0800 | |
|---|---|---|
| committer | 2022-02-18 02:32:57 -0800 | |
| commit | 3db341392983c8038c011f20b566afa557b16c3c (patch) | |
| tree | 7a711e799586be923d1ba238c230fba4893a0d9f /src | |
| parent | 32eb20702e283c4b47db3a42b43051949321e308 (diff) | |
| download | bun-3db341392983c8038c011f20b566afa557b16c3c.tar.gz bun-3db341392983c8038c011f20b566afa557b16c3c.tar.zst bun-3db341392983c8038c011f20b566afa557b16c3c.zip | |
[JS Printer] fix edgecase with printing empty export
Diffstat (limited to 'src')
| -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}; | 
