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 { baseCompile as compile } from '../src'
import { SourceMapConsumer, RawSourceMap } from 'source-map' import { SourceMapConsumer, RawSourceMap } from 'source-map-js'
describe('compiler: integration tests', () => { describe('compiler: integration tests', () => {
const source = ` const source = `

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -7,7 +7,7 @@ import {
BindingMetadata BindingMetadata
} from '@vue/compiler-core' } from '@vue/compiler-core'
import * as CompilerDOM from '@vue/compiler-dom' 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 { TemplateCompiler } from './compileTemplate'
import { parseCssVars } from './style/cssVars' import { parseCssVars } from './style/cssVars'
import { createCache } from './cache' import { createCache } from './cache'

View File

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

View File

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

View File

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

View File

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

View File

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