Skip to content

Commit b1c4428

Browse files
committed
WIP testing
1 parent 5c2296c commit b1c4428

File tree

13 files changed

+54
-31
lines changed

13 files changed

+54
-31
lines changed

bench/basic-app/app/client.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
'use client'
2+
3+
import React from 'react'
4+
console.log(React)
5+
6+
export function Client() {
7+
return <p>Client</p>
8+
}

bench/basic-app/app/page.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import React from 'react'
2+
import { Client } from './client'
23

34
export default function Page() {
4-
return <h1>My Page</h1>
5+
return (
6+
<h1>
7+
My Page
8+
<Client />
9+
</h1>
10+
)
511
}
6-
7-
export const dynamic = 'force-dynamic'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
'use server'
2+
3+
export async function bar() {
4+
console.log('This is action bar')
5+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
'use server'
2+
3+
export async function baz() {
4+
console.log('This is action baz')
5+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
'use server'
2+
3+
export async function foo() {
4+
console.log('This is action foo')
5+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// Ensure side effects won't affect tree shaking and DCE
2+
console.log('This is a side effect')
3+
4+
export { foo } from './actions-other-foo'
5+
export { bar } from './actions-other-bar'
6+
export { baz } from './actions-other-baz'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"sideEffects": false
3+
}

test/production/app-dir/actions-tree-shaking/client-actions-tree-shaking/app/route-1/page.js

-13
This file was deleted.

test/production/app-dir/actions-tree-shaking/client-actions-tree-shaking/app/route-2/page.js

-13
This file was deleted.

test/production/app-dir/actions-tree-shaking/client-actions-tree-shaking/app/route-3/barrel.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { baz } from '../actions'
2+
// import { baz } from '../actions/actions-other'
23

34
// Ensure side effects won't affect tree shaking and DCE
45
console.log(1)
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
'use client'
22

3+
import { useEffect } from 'react'
4+
// import { baz } from '../actions/actions-other'
35
import { baz } from './barrel'
46

57
export default function Page() {
68
// Test DCE
7-
if (1 + 1 === 3) {
9+
// if (1 + 1 === 3) {
10+
useEffect(() => {
811
baz()
9-
}
12+
})
1013

1114
return <div>hi</div>
1215
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module.exports = {
2+
experimental: {
3+
turbo: {
4+
minify: false,
5+
moduleIdStrategy: 'named',
6+
},
7+
},
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

0 commit comments

Comments
 (0)