Kaynağa Gözat

perf(compiler): use source-map-js

Evan You 3 yıl önce
ebeveyn
işleme
19e17a951c

+ 1 - 1
packages/compiler-core/__tests__/compile.spec.ts

@@ -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 = `

+ 1 - 1
packages/compiler-core/package.json

@@ -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"

+ 1 - 1
packages/compiler-core/src/codegen.ts

@@ -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,

+ 1 - 1
packages/compiler-sfc/__tests__/parse.spec.ts

@@ -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', () => {

+ 1 - 1
packages/compiler-sfc/package.json

@@ -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",

+ 1 - 1
packages/compiler-sfc/src/compileScript.ts

@@ -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,

+ 1 - 1
packages/compiler-sfc/src/compileStyle.ts

@@ -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'
 

+ 5 - 1
packages/compiler-sfc/src/compileTemplate.ts

@@ -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,

+ 1 - 1
packages/compiler-sfc/src/parse.ts

@@ -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'

+ 1 - 1
packages/compiler-sfc/src/style/preprocessors.ts

@@ -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'
 

+ 1 - 1
packages/template-explorer/package.json

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

+ 1 - 1
packages/template-explorer/src/index.ts

@@ -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 {

+ 1 - 1
packages/vue-compat/package.json

@@ -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"

+ 9 - 8
pnpm-lock.yaml

@@ -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==}