brk_rolldown 0.8.0

Fast JavaScript bundler in Rust, designed for the future of Vite
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import assert from 'node:assert';

const load = async () => {
  import('./imp1').then((m) => {
    assert.strictEqual(m.imp1, 1);
  });
  import('./imp2').then((m) => {
    assert.strictEqual(m.imp2, 2);
  });
  import('./imp3').then((m) => {
    // When m is imported from a facade chunk, plain object assertion would fail since it has StringTag `Module`
    // use JSON serialization as a workaround
    assert.deepEqual(JSON.parse(JSON.stringify(m)), { imp3: 3, imp33: 33 });
  });
};

load();