Skip to content

Commit 8f8c78e

Browse files
authored
Turbopack: add more side effects test cases (#82465)
### What? Add more test cases for the side effects optimization that are currently broken Closes #82411
1 parent 7f1ad3a commit 8f8c78e

File tree

15 files changed

+92
-0
lines changed

15 files changed

+92
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { something } from './main'
2+
3+
it('correct order', () => {
4+
expect(something).toBe('inner')
5+
expect(globalThis.order).toEqual([
6+
// TODO Order should be 'inner throws', 'module'
7+
'module',
8+
'inner no-throws',
9+
'main',
10+
])
11+
})
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { value } from './module.js'
2+
export const something = 'inner'
3+
let throws = false
4+
try {
5+
value
6+
} catch {
7+
throws = true
8+
}
9+
;(globalThis.order ??= []).push(`inner ${throws ? 'throws' : 'no-throws'}`)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export { something } from './module.js'
2+
;(globalThis.order ??= []).push('main')
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export { something } from './inner.js'
2+
export const value = 42
3+
;(globalThis.order ??= []).push('module')
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"type": "module"
3+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"scopeHoisting": false,
3+
"treeShakingMode": "reexports-only"
4+
}

turbopack/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/node_modules/package-intermediate-named-side-effect/check-side-effect.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

turbopack/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/node_modules/package-intermediate-named-side-effect/index.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

turbopack/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/node_modules/package-intermediate-named-side-effect/package.json

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

turbopack/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/node_modules/package-intermediate-named-side-effect/side-effect.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)