rolldown 1.0.3

Fast JavaScript bundler in Rust, designed for the future of Vite
Documentation
---
source: crates/rolldown_testing/src/integration_test.rs
---
# Assets

## entry.js

```js
//#region entry.js
function id(x) {
	return x;
}
let shouldBeWrapped = [
	id(foo.bar)(),
	id(foo[bar])(),
	id(foo?.bar)(),
	id(foo?.[bar])(),
	(0, foo.bar)(),
	(0, foo[bar])(),
	(foo?.bar)(),
	(foo?.[bar])(),
	id(eval)(),
	id(eval)?.(),
	(0, eval)(),
	(0, eval)?.(),
	id(foo.bar)` + "``" + `,
	id(foo[bar])` + "``" + `,
	id(foo?.bar)` + "``" + `,
	id(foo?.[bar])` + "``" + `,
	(0, foo.bar)` + "``" + `,
	(0, foo[bar])` + "``" + `,
	(foo?.bar)` + "``" + `,
	(foo?.[bar])` + "``" + `,
	delete id(foo),
	delete id(foo.bar),
	delete id(foo[bar]),
	delete id(foo?.bar),
	delete id(foo?.[bar]),
	delete (0, foo),
	delete (0, foo.bar),
	delete (0, foo[bar]),
	delete (0, foo?.bar),
	delete (0, foo?.[bar]),
	delete void 0
];
let shouldNotBeWrapped = [
	id(foo)(),
	foo(),
	id(foo)` + "``" + `,
	foo` + "``" + `
];
let shouldNotBeDoubleWrapped = [delete (foo(), bar()), delete id((foo(), bar()))];
//#endregion
export { shouldBeWrapped, shouldNotBeDoubleWrapped, shouldNotBeWrapped };

```