perf(compiler): use source-map-js

This commit is contained in:
Evan You 2023-04-09 16:50:00 +08:00
parent 681ac7c896
commit 19e17a951c
14 changed files with 26 additions and 21 deletions

View File

@ -1,5 +1,5 @@
import { baseCompile as compile } from '../src'
import { SourceMapConsumer, RawSourceMap } from 'source-map'
import { SourceMapConsumer, RawSourceMap } from 'source-map-js'
describe('compiler: integration tests', () => {
const source = `

View File

@ -35,7 +35,7 @@
"@babel/parser": "^7.21.3",
"@vue/shared": "3.3.0-alpha.9",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
"source-map-js": "^1.0.2"
},
"devDependencies": {
"@babel/types": "^7.21.3"

View File

@ -28,7 +28,7 @@ import {
getVNodeBlockHelper,
getVNodeHelper
} from './ast'
import { SourceMapGenerator, RawSourceMap } from 'source-map'
import { SourceMapGenerator, RawSourceMap } from 'source-map-js'
import {
advancePositionWithMutation,
assert,

View File

@ -1,6 +1,6 @@
import { parse } from '../src'
import { baseParse, baseCompile } from '@vue/compiler-core'
import { SourceMapConsumer } from 'source-map'
import { SourceMapConsumer } from 'source-map-js'
describe('compiler:sfc', () => {
describe('source map', () => {

View File

@ -41,7 +41,7 @@
"estree-walker": "^2.0.2",
"magic-string": "^0.30.0",
"postcss": "^8.1.10",
"source-map": "^0.6.1"
"source-map-js": "^1.0.2"
},
"devDependencies": {
"@babel/types": "^7.21.3",

View File

@ -48,7 +48,7 @@ import {
TSEnumDeclaration
} from '@babel/types'
import { walk } from 'estree-walker'
import { RawSourceMap } from 'source-map'
import { RawSourceMap } from 'source-map-js'
import {
CSS_VARS_HELPER,
genCssVarsCode,

View File

@ -13,7 +13,7 @@ import {
StylePreprocessorResults,
PreprocessLang
} from './style/preprocessors'
import { RawSourceMap } from 'source-map'
import { RawSourceMap } from 'source-map-js'
import { cssVarsPlugin } from './style/cssVars'
import postcssModules from 'postcss-modules'

View File

@ -6,7 +6,11 @@ import {
ParserOptions,
RootNode
} from '@vue/compiler-core'
import { SourceMapConsumer, SourceMapGenerator, RawSourceMap } from 'source-map'
import {
SourceMapConsumer,
SourceMapGenerator,
RawSourceMap
} from 'source-map-js'
import {
transformAssetUrl,
AssetURLOptions,

View File

@ -7,7 +7,7 @@ import {
BindingMetadata
} from '@vue/compiler-core'
import * as CompilerDOM from '@vue/compiler-dom'
import { RawSourceMap, SourceMapGenerator } from 'source-map'
import { RawSourceMap, SourceMapGenerator } from 'source-map-js'
import { TemplateCompiler } from './compileTemplate'
import { parseCssVars } from './style/cssVars'
import { createCache } from './cache'

View File

@ -1,5 +1,5 @@
import merge from 'merge-source-map'
import { RawSourceMap } from 'source-map'
import { RawSourceMap } from 'source-map-js'
import { SFCStyleCompileOptions } from '../compileStyle'
import { isFunction } from '@vue/shared'

View File

@ -12,6 +12,6 @@
},
"dependencies": {
"monaco-editor": "^0.20.0",
"source-map": "^0.6.1"
"source-map-js": "^1.0.2"
}
}

View File

@ -8,7 +8,7 @@ import {
ssrMode
} from './options'
import { toRaw, watchEffect } from '@vue/runtime-dom'
import { SourceMapConsumer } from 'source-map'
import { SourceMapConsumer } from 'source-map-js'
import theme from './theme'
declare global {

View File

@ -40,7 +40,7 @@
"dependencies": {
"@babel/parser": "^7.21.3",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
"source-map-js": "^1.0.2"
},
"peerDependencies": {
"vue": "3.3.0-alpha.9"

View File

@ -104,12 +104,12 @@ importers:
'@babel/types': ^7.21.3
'@vue/shared': 3.3.0-alpha.9
estree-walker: ^2.0.2
source-map: ^0.6.1
source-map-js: ^1.0.2
dependencies:
'@babel/parser': 7.21.3
'@vue/shared': link:../shared
estree-walker: 2.0.2
source-map: 0.6.1
source-map-js: 1.0.2
devDependencies:
'@babel/types': 7.21.3
@ -143,7 +143,7 @@ importers:
postcss-selector-parser: ^6.0.4
pug: ^3.0.1
sass: ^1.26.9
source-map: ^0.6.1
source-map-js: ^1.0.2
dependencies:
'@babel/parser': 7.21.3
'@vue/compiler-core': link:../compiler-core
@ -154,7 +154,7 @@ importers:
estree-walker: 2.0.2
magic-string: 0.30.0
postcss: 8.4.21
source-map: 0.6.1
source-map-js: 1.0.2
devDependencies:
'@babel/types': 7.21.3
'@types/estree': 0.0.48
@ -270,10 +270,10 @@ importers:
packages/template-explorer:
specifiers:
monaco-editor: ^0.20.0
source-map: ^0.6.1
source-map-js: ^1.0.2
dependencies:
monaco-editor: 0.20.0
source-map: 0.6.1
source-map-js: 1.0.2
packages/vue:
specifiers:
@ -293,11 +293,11 @@ importers:
specifiers:
'@babel/parser': ^7.21.3
estree-walker: ^2.0.2
source-map: ^0.6.1
source-map-js: ^1.0.2
dependencies:
'@babel/parser': 7.21.3
estree-walker: 2.0.2
source-map: 0.6.1
source-map-js: 1.0.2
packages:
@ -4910,6 +4910,7 @@ packages:
/source-map/0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
dev: true
/sourcemap-codec/1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}