File tree Expand file tree Collapse file tree 4 files changed +15
-36
lines changed
packages/next/src/client/components/react-dev-overlay Expand file tree Collapse file tree 4 files changed +15
-36
lines changed Original file line number Diff line number Diff line change
1
+ import type { SourcePackage } from '../../server/shared'
1
2
import type { OriginalStackFrame } from './stack-frame'
2
3
3
4
export type StackFramesGroup = {
4
- framework ?: OriginalStackFrame [ 'sourcePackage' ]
5
+ framework ?: SourcePackage | null
5
6
stackFrames : OriginalStackFrame [ ]
6
7
}
7
8
Original file line number Diff line number Diff line change 1
1
import type { StackFrame } from 'next/dist/compiled/stacktrace-parser'
2
2
import type { OriginalStackFrameResponse } from '../../server/shared'
3
3
4
- export type OriginalStackFrame =
5
- | {
6
- error : true
7
- reason : string
8
- external : false
9
- expanded : false
10
- sourceStackFrame : StackFrame
11
- originalStackFrame : null
12
- originalCodeFrame : null
13
- sourcePackage : OriginalStackFrameResponse [ 'sourcePackage' ]
14
- }
15
- | {
16
- error : false
17
- reason : null
18
- external : false
19
- expanded : boolean
20
- sourceStackFrame : StackFrame
21
- originalStackFrame : StackFrame
22
- originalCodeFrame : string | null
23
- sourcePackage : OriginalStackFrameResponse [ 'sourcePackage' ]
24
- }
25
- | {
26
- error : false
27
- reason : null
28
- external : true
29
- expanded : false
30
- sourceStackFrame : StackFrame
31
- originalStackFrame : null
32
- originalCodeFrame : null
33
- sourcePackage : OriginalStackFrameResponse [ 'sourcePackage' ]
34
- }
4
+ export interface OriginalStackFrame extends OriginalStackFrameResponse {
5
+ error : boolean
6
+ reason : string | null
7
+ external : boolean
8
+ expanded : boolean
9
+ sourceStackFrame : StackFrame
10
+ }
35
11
36
12
function getOriginalStackFrame (
37
13
source : StackFrame ,
Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ async function batchedTraceSource(
71
71
export async function createOriginalStackFrame (
72
72
project : Project ,
73
73
frame : TurbopackStackFrame
74
- ) : Promise < Partial < OriginalStackFrameResponse > | null > {
74
+ ) : Promise < OriginalStackFrameResponse | null > {
75
75
const traced = await batchedTraceSource ( project , frame )
76
76
if ( ! traced ) {
77
77
const sourcePackage = findSourcePackage ( frame . file )
Original file line number Diff line number Diff line change 1
1
import type { StackFrame } from 'stacktrace-parser'
2
2
3
+ export type SourcePackage = 'react' | 'next'
4
+
3
5
export type OriginalStackFrameResponse = {
4
- originalStackFrame : StackFrame
5
- originalCodeFrame : string | null
6
+ originalStackFrame ? : StackFrame | null
7
+ originalCodeFrame ? : string | null
6
8
/** We use this to group frames in the error overlay */
7
- sourcePackage : 'react' | 'next' | null
9
+ sourcePackage ?: SourcePackage | null
8
10
}
9
11
10
12
/** React that's compiled with `next`. Used by App Router. */
You can’t perform that action at this time.
0 commit comments