Skip to content

Commit eea342d

Browse files
committed
refactor: can revert vitejs#15805 ?
1 parent 63a1251 commit eea342d

File tree

1 file changed

+0
-21
lines changed

1 file changed

+0
-21
lines changed

packages/vite/src/node/plugins/define.ts

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { transform } from 'esbuild'
2-
import { TraceMap, decodedMap, encodedMap } from '@jridgewell/trace-mapping'
32
import type { ResolvedConfig } from '../config'
43
import type { Plugin } from '../plugin'
54
import { escapeRegex } from '../utils'
@@ -201,26 +200,6 @@ export async function replaceDefine(
201200
: true,
202201
})
203202

204-
// remove esbuild's <define:...> source entries
205-
// since they would confuse source map remapping/collapsing which expects a single source
206-
if (result.map.includes('<define:')) {
207-
const originalMap = new TraceMap(result.map)
208-
if (originalMap.sources.length >= 2) {
209-
const sourceIndex = originalMap.sources.indexOf(id)
210-
const decoded = decodedMap(originalMap)
211-
decoded.sources = [id]
212-
decoded.mappings = decoded.mappings.map((segments) =>
213-
segments.filter((segment) => {
214-
// modify and filter
215-
const index = segment[1]
216-
segment[1] = 0
217-
return index === sourceIndex
218-
}),
219-
)
220-
result.map = JSON.stringify(encodedMap(new TraceMap(decoded as any)))
221-
}
222-
}
223-
224203
return {
225204
code: result.code,
226205
map: result.map || null,

0 commit comments

Comments
 (0)