@@ -10,7 +10,6 @@ import {
10
10
import { transformRequest } from '../server/transformRequest'
11
11
import type { InternalResolveOptionsWithOverrideConditions } from '../plugins/resolve'
12
12
import { tryNodeResolve } from '../plugins/resolve'
13
- import { genSourceMapUrl } from '../server/sourcemap'
14
13
import {
15
14
ssrDynamicImportKey ,
16
15
ssrExportAllKey ,
@@ -26,16 +25,6 @@ interface SSRContext {
26
25
27
26
type SSRModule = Record < string , any >
28
27
29
- // eslint-disable-next-line @typescript-eslint/no-empty-function
30
- const AsyncFunction = async function ( ) { } . constructor as typeof Function
31
- let fnDeclarationLineCount = 0
32
- {
33
- const body = '/*code*/'
34
- const source = new AsyncFunction ( 'a' , 'b' , body ) . toString ( )
35
- fnDeclarationLineCount =
36
- source . slice ( 0 , source . indexOf ( body ) ) . split ( '\n' ) . length - 1
37
- }
38
-
39
28
const pendingModules = new Map < string , Promise < SSRModule > > ( )
40
29
const pendingImports = new Map < string , string [ ] > ( )
41
30
@@ -192,27 +181,17 @@ async function instantiateModule(
192
181
}
193
182
}
194
183
195
- let sourceMapSuffix = ''
196
- if ( result . map ) {
197
- const moduleSourceMap = Object . assign ( { } , result . map , {
198
- // offset the first three lines of the module (function declaration and 'use strict')
199
- mappings : ';' . repeat ( fnDeclarationLineCount + 1 ) + result . map . mappings ,
200
- } )
201
- sourceMapSuffix =
202
- '\n//# sourceMappingURL=' + genSourceMapUrl ( moduleSourceMap )
203
- }
204
-
205
184
try {
185
+ // eslint-disable-next-line @typescript-eslint/no-empty-function
186
+ const AsyncFunction = async function ( ) { } . constructor as typeof Function
206
187
const initModule = new AsyncFunction (
207
188
`global` ,
208
189
ssrModuleExportsKey ,
209
190
ssrImportMetaKey ,
210
191
ssrImportKey ,
211
192
ssrDynamicImportKey ,
212
193
ssrExportAllKey ,
213
- '"use strict";\n' +
214
- result . code +
215
- `\n//# sourceURL=${ mod . url } ${ sourceMapSuffix } ` ,
194
+ '"use strict";' + result . code + `\n//# sourceURL=${ mod . url } ` ,
216
195
)
217
196
await initModule (
218
197
context . global ,
0 commit comments