]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor(compiler-sfc): move related files into separate directories
authorEvan You <yyx990803@gmail.com>
Wed, 5 Apr 2023 08:35:10 +0000 (16:35 +0800)
committerEvan You <yyx990803@gmail.com>
Wed, 5 Apr 2023 08:35:10 +0000 (16:35 +0800)
16 files changed:
packages/compiler-sfc/__tests__/templateTransformAssetUrl.spec.ts
packages/compiler-sfc/__tests__/templateTransformSrcset.spec.ts
packages/compiler-sfc/__tests__/templateUtils.spec.ts
packages/compiler-sfc/src/compileScript.ts
packages/compiler-sfc/src/compileStyle.ts
packages/compiler-sfc/src/compileTemplate.ts
packages/compiler-sfc/src/index.ts
packages/compiler-sfc/src/parse.ts
packages/compiler-sfc/src/script/propsDestructure.ts [moved from packages/compiler-sfc/src/compileScriptPropsDestructure.ts with 99% similarity]
packages/compiler-sfc/src/style/cssVars.ts [moved from packages/compiler-sfc/src/cssVars.ts with 99% similarity]
packages/compiler-sfc/src/style/pluginScoped.ts [moved from packages/compiler-sfc/src/stylePluginScoped.ts with 99% similarity]
packages/compiler-sfc/src/style/pluginTrim.ts [moved from packages/compiler-sfc/src/stylePluginTrim.ts with 100% similarity]
packages/compiler-sfc/src/style/preprocessors.ts [moved from packages/compiler-sfc/src/stylePreprocessors.ts with 98% similarity]
packages/compiler-sfc/src/template/templateUtils.ts [moved from packages/compiler-sfc/src/templateUtils.ts with 100% similarity]
packages/compiler-sfc/src/template/transformAssetUrl.ts [moved from packages/compiler-sfc/src/templateTransformAssetUrl.ts with 100% similarity]
packages/compiler-sfc/src/template/transformSrcset.ts [moved from packages/compiler-sfc/src/templateTransformSrcset.ts with 98% similarity]

index 0b0f138b8a8d56577870454ece553ca910632abf..f267e73ede04acfa0ed32fe7a06cb9c15c680e30 100644 (file)
@@ -9,7 +9,7 @@ import {
   createAssetUrlTransformWithOptions,
   AssetURLOptions,
   normalizeOptions
-} from '../src/templateTransformAssetUrl'
+} from '../src/template/transformAssetUrl'
 import { transformElement } from '../../compiler-core/src/transforms/transformElement'
 import { transformBind } from '../../compiler-core/src/transforms/vBind'
 import { stringifyStatic } from '../../compiler-dom/src/transforms/stringifyStatic'
index 8c21dd4165644de64525bf3baad503f55b906207..174e3ca9f79ccc8d295d32c5fad36cf2ec259cfb 100644 (file)
@@ -7,13 +7,13 @@ import {
 import {
   transformSrcset,
   createSrcsetTransformWithOptions
-} from '../src/templateTransformSrcset'
+} from '../src/template/transformSrcset'
 import { transformElement } from '../../compiler-core/src/transforms/transformElement'
 import { transformBind } from '../../compiler-core/src/transforms/vBind'
 import {
   AssetURLOptions,
   normalizeOptions
-} from '../src/templateTransformAssetUrl'
+} from '../src/template/transformAssetUrl'
 import { stringifyStatic } from '../../compiler-dom/src/transforms/stringifyStatic'
 
 function compileWithSrcset(
index a509657332a7ee8780a529a687a8345c2de9930e..7e20603848c0e786ae11e1b7d7857d7eefb3ce13 100644 (file)
@@ -2,7 +2,7 @@ import {
   isRelativeUrl,
   isExternalUrl,
   isDataUrl
-} from '../../compiler-sfc/src/templateUtils'
+} from '../src/template/templateUtils'
 
 describe('compiler sfc:templateUtils isRelativeUrl', () => {
   test('should return true when The first character of the string path is .', () => {
index 1f1385b25fde87f6c2cd169e9ceaa03764dba858..4902bea7a2c27d0b3225a81daba67064ee92a600 100644 (file)
@@ -53,13 +53,13 @@ import {
   CSS_VARS_HELPER,
   genCssVarsCode,
   genNormalScriptCssVarsCode
-} from './cssVars'
+} from './style/cssVars'
 import { compileTemplate, SFCTemplateCompileOptions } from './compileTemplate'
 import { warnOnce } from './warn'
 import { rewriteDefaultAST } from './rewriteDefault'
 import { createCache } from './cache'
 import { shouldTransform, transformAST } from '@vue/reactivity-transform'
-import { transformDestructuredProps } from './compileScriptPropsDestructure'
+import { transformDestructuredProps } from './script/propsDestructure'
 
 // Special compiler macros
 const DEFINE_PROPS = 'defineProps'
index 8e02eaf6ca8bb195abad3af520b275275e4e0019..1885569635df2bc60d2fa297f88aa41fe57db85d 100644 (file)
@@ -5,16 +5,16 @@ import postcss, {
   Message,
   LazyResult
 } from 'postcss'
-import trimPlugin from './stylePluginTrim'
-import scopedPlugin from './stylePluginScoped'
+import trimPlugin from './style/pluginTrim'
+import scopedPlugin from './style/pluginScoped'
 import {
   processors,
   StylePreprocessor,
   StylePreprocessorResults,
   PreprocessLang
-} from './stylePreprocessors'
+} from './style/preprocessors'
 import { RawSourceMap } from 'source-map'
-import { cssVarsPlugin } from './cssVars'
+import { cssVarsPlugin } from './style/cssVars'
 import postcssModules from 'postcss-modules'
 
 export interface SFCStyleCompileOptions {
index 2654da105a7733b6f12d053e91207c763b439566..9ada0e7557fe0e66d2fa722e1a03eb0d9d852d3d 100644 (file)
@@ -13,17 +13,17 @@ import {
   createAssetUrlTransformWithOptions,
   AssetURLTagConfig,
   normalizeOptions
-} from './templateTransformAssetUrl'
+} from './template/transformAssetUrl'
 import {
   transformSrcset,
   createSrcsetTransformWithOptions
-} from './templateTransformSrcset'
+} from './template/transformSrcset'
 import { generateCodeFrame, isObject } from '@vue/shared'
 import * as CompilerDOM from '@vue/compiler-dom'
 import * as CompilerSSR from '@vue/compiler-ssr'
 import consolidate from '@vue/consolidate'
 import { warnOnce } from './warn'
-import { genCssVarsFromList } from './cssVars'
+import { genCssVarsFromList } from './style/cssVars'
 
 export interface TemplateCompiler {
   compile(template: string, options: CompilerOptions): CodegenResult
index c73276d9c919318ddf70c5e4669f70081be14304..6ba097b2466885092f2e28f11059c32cf7c463d2 100644 (file)
@@ -52,7 +52,7 @@ export type { SFCScriptCompileOptions } from './compileScript'
 export type {
   AssetURLOptions,
   AssetURLTagConfig
-} from './templateTransformAssetUrl'
+} from './template/transformAssetUrl'
 export type {
   CompilerOptions,
   CompilerError,
index 79065fc667eb2d1821d058530b276d7e8c6bdac1..d2b98756c49802d51de90be910425db4a4066dfc 100644 (file)
@@ -9,7 +9,7 @@ import {
 import * as CompilerDOM from '@vue/compiler-dom'
 import { RawSourceMap, SourceMapGenerator } from 'source-map'
 import { TemplateCompiler } from './compileTemplate'
-import { parseCssVars } from './cssVars'
+import { parseCssVars } from './style/cssVars'
 import { createCache } from './cache'
 import { hmrShouldReload, ImportBinding } from './compileScript'
 
similarity index 99%
rename from packages/compiler-sfc/src/compileScriptPropsDestructure.ts
rename to packages/compiler-sfc/src/script/propsDestructure.ts
index d0addf6fcbce7e916499e66638dd85d338236f9d..cd1fe36a2f9083acda34bbdfc0bf289b5a173652 100644 (file)
@@ -18,7 +18,7 @@ import {
   unwrapTSNode
 } from '@vue/compiler-core'
 import { genPropsAccessExp } from '@vue/shared'
-import { PropsDestructureBindings } from './compileScript'
+import { PropsDestructureBindings } from '../compileScript'
 
 /**
  * true -> prop binding
similarity index 99%
rename from packages/compiler-sfc/src/cssVars.ts
rename to packages/compiler-sfc/src/style/cssVars.ts
index 411e48cb76a80f850daea162b5e17cbfbd803777..f232d09695d9a9461850e0b8b25068a73b97157e 100644 (file)
@@ -7,7 +7,7 @@ import {
   SimpleExpressionNode,
   BindingMetadata
 } from '@vue/compiler-dom'
-import { SFCDescriptor } from './parse'
+import { SFCDescriptor } from '../parse'
 import { PluginCreator } from 'postcss'
 import hash from 'hash-sum'
 
similarity index 99%
rename from packages/compiler-sfc/src/stylePluginScoped.ts
rename to packages/compiler-sfc/src/style/pluginScoped.ts
index c4576009495d8d62b17a3c757b07524f06255a47..1dcc248ad714dfc4e2cfeae1452f8f2457bea5db 100644 (file)
@@ -1,6 +1,6 @@
 import { PluginCreator, Rule, AtRule } from 'postcss'
 import selectorParser from 'postcss-selector-parser'
-import { warn } from './warn'
+import { warn } from '../warn'
 
 const animationNameRE = /^(-\w+-)?animation-name$/
 const animationRE = /^(-\w+-)?animation$/
similarity index 98%
rename from packages/compiler-sfc/src/stylePreprocessors.ts
rename to packages/compiler-sfc/src/style/preprocessors.ts
index 218ebfdb43066618f438efe52926aa181d673682..06122f2e6b3a9f3f12cb05caf68a8ea863f51d83 100644 (file)
@@ -1,6 +1,6 @@
 import merge from 'merge-source-map'
 import { RawSourceMap } from 'source-map'
-import { SFCStyleCompileOptions } from './compileStyle'
+import { SFCStyleCompileOptions } from '../compileStyle'
 import { isFunction } from '@vue/shared'
 
 export type StylePreprocessor = (
similarity index 98%
rename from packages/compiler-sfc/src/templateTransformSrcset.ts
rename to packages/compiler-sfc/src/template/transformSrcset.ts
index 9780f93b5c55b13bf7b54ad5d39e85e97d6bd10d..18b9d0b0b3bfe51ac67640ab755fe301e7c3bedf 100644 (file)
@@ -14,10 +14,7 @@ import {
   isExternalUrl,
   isDataUrl
 } from './templateUtils'
-import {
-  AssetURLOptions,
-  defaultAssetUrlOptions
-} from './templateTransformAssetUrl'
+import { AssetURLOptions, defaultAssetUrlOptions } from './transformAssetUrl'
 
 const srcsetTags = ['img', 'source']