refactor(compiler-sfc): move related files into separate directories

This commit is contained in:
Evan You 2023-04-05 16:35:10 +08:00
parent 869f3fb93e
commit b2c874e3b9
16 changed files with 20 additions and 23 deletions

View File

@ -9,7 +9,7 @@ import {
createAssetUrlTransformWithOptions, createAssetUrlTransformWithOptions,
AssetURLOptions, AssetURLOptions,
normalizeOptions normalizeOptions
} from '../src/templateTransformAssetUrl' } from '../src/template/transformAssetUrl'
import { transformElement } from '../../compiler-core/src/transforms/transformElement' import { transformElement } from '../../compiler-core/src/transforms/transformElement'
import { transformBind } from '../../compiler-core/src/transforms/vBind' import { transformBind } from '../../compiler-core/src/transforms/vBind'
import { stringifyStatic } from '../../compiler-dom/src/transforms/stringifyStatic' import { stringifyStatic } from '../../compiler-dom/src/transforms/stringifyStatic'

View File

@ -7,13 +7,13 @@ import {
import { import {
transformSrcset, transformSrcset,
createSrcsetTransformWithOptions createSrcsetTransformWithOptions
} from '../src/templateTransformSrcset' } from '../src/template/transformSrcset'
import { transformElement } from '../../compiler-core/src/transforms/transformElement' import { transformElement } from '../../compiler-core/src/transforms/transformElement'
import { transformBind } from '../../compiler-core/src/transforms/vBind' import { transformBind } from '../../compiler-core/src/transforms/vBind'
import { import {
AssetURLOptions, AssetURLOptions,
normalizeOptions normalizeOptions
} from '../src/templateTransformAssetUrl' } from '../src/template/transformAssetUrl'
import { stringifyStatic } from '../../compiler-dom/src/transforms/stringifyStatic' import { stringifyStatic } from '../../compiler-dom/src/transforms/stringifyStatic'
function compileWithSrcset( function compileWithSrcset(

View File

@ -2,7 +2,7 @@ import {
isRelativeUrl, isRelativeUrl,
isExternalUrl, isExternalUrl,
isDataUrl isDataUrl
} from '../../compiler-sfc/src/templateUtils' } from '../src/template/templateUtils'
describe('compiler sfc:templateUtils isRelativeUrl', () => { describe('compiler sfc:templateUtils isRelativeUrl', () => {
test('should return true when The first character of the string path is .', () => { test('should return true when The first character of the string path is .', () => {

View File

@ -53,13 +53,13 @@ import {
CSS_VARS_HELPER, CSS_VARS_HELPER,
genCssVarsCode, genCssVarsCode,
genNormalScriptCssVarsCode genNormalScriptCssVarsCode
} from './cssVars' } from './style/cssVars'
import { compileTemplate, SFCTemplateCompileOptions } from './compileTemplate' import { compileTemplate, SFCTemplateCompileOptions } from './compileTemplate'
import { warnOnce } from './warn' import { warnOnce } from './warn'
import { rewriteDefaultAST } from './rewriteDefault' import { rewriteDefaultAST } from './rewriteDefault'
import { createCache } from './cache' import { createCache } from './cache'
import { shouldTransform, transformAST } from '@vue/reactivity-transform' import { shouldTransform, transformAST } from '@vue/reactivity-transform'
import { transformDestructuredProps } from './compileScriptPropsDestructure' import { transformDestructuredProps } from './script/propsDestructure'
// Special compiler macros // Special compiler macros
const DEFINE_PROPS = 'defineProps' const DEFINE_PROPS = 'defineProps'

View File

@ -5,16 +5,16 @@ import postcss, {
Message, Message,
LazyResult LazyResult
} from 'postcss' } from 'postcss'
import trimPlugin from './stylePluginTrim' import trimPlugin from './style/pluginTrim'
import scopedPlugin from './stylePluginScoped' import scopedPlugin from './style/pluginScoped'
import { import {
processors, processors,
StylePreprocessor, StylePreprocessor,
StylePreprocessorResults, StylePreprocessorResults,
PreprocessLang PreprocessLang
} from './stylePreprocessors' } from './style/preprocessors'
import { RawSourceMap } from 'source-map' import { RawSourceMap } from 'source-map'
import { cssVarsPlugin } from './cssVars' import { cssVarsPlugin } from './style/cssVars'
import postcssModules from 'postcss-modules' import postcssModules from 'postcss-modules'
export interface SFCStyleCompileOptions { export interface SFCStyleCompileOptions {

View File

@ -13,17 +13,17 @@ import {
createAssetUrlTransformWithOptions, createAssetUrlTransformWithOptions,
AssetURLTagConfig, AssetURLTagConfig,
normalizeOptions normalizeOptions
} from './templateTransformAssetUrl' } from './template/transformAssetUrl'
import { import {
transformSrcset, transformSrcset,
createSrcsetTransformWithOptions createSrcsetTransformWithOptions
} from './templateTransformSrcset' } from './template/transformSrcset'
import { generateCodeFrame, isObject } from '@vue/shared' import { generateCodeFrame, isObject } from '@vue/shared'
import * as CompilerDOM from '@vue/compiler-dom' import * as CompilerDOM from '@vue/compiler-dom'
import * as CompilerSSR from '@vue/compiler-ssr' import * as CompilerSSR from '@vue/compiler-ssr'
import consolidate from '@vue/consolidate' import consolidate from '@vue/consolidate'
import { warnOnce } from './warn' import { warnOnce } from './warn'
import { genCssVarsFromList } from './cssVars' import { genCssVarsFromList } from './style/cssVars'
export interface TemplateCompiler { export interface TemplateCompiler {
compile(template: string, options: CompilerOptions): CodegenResult compile(template: string, options: CompilerOptions): CodegenResult

View File

@ -52,7 +52,7 @@ export type { SFCScriptCompileOptions } from './compileScript'
export type { export type {
AssetURLOptions, AssetURLOptions,
AssetURLTagConfig AssetURLTagConfig
} from './templateTransformAssetUrl' } from './template/transformAssetUrl'
export type { export type {
CompilerOptions, CompilerOptions,
CompilerError, CompilerError,

View File

@ -9,7 +9,7 @@ import {
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'
import { TemplateCompiler } from './compileTemplate' import { TemplateCompiler } from './compileTemplate'
import { parseCssVars } from './cssVars' import { parseCssVars } from './style/cssVars'
import { createCache } from './cache' import { createCache } from './cache'
import { hmrShouldReload, ImportBinding } from './compileScript' import { hmrShouldReload, ImportBinding } from './compileScript'

View File

@ -18,7 +18,7 @@ import {
unwrapTSNode unwrapTSNode
} from '@vue/compiler-core' } from '@vue/compiler-core'
import { genPropsAccessExp } from '@vue/shared' import { genPropsAccessExp } from '@vue/shared'
import { PropsDestructureBindings } from './compileScript' import { PropsDestructureBindings } from '../compileScript'
/** /**
* true -> prop binding * true -> prop binding

View File

@ -7,7 +7,7 @@ import {
SimpleExpressionNode, SimpleExpressionNode,
BindingMetadata BindingMetadata
} from '@vue/compiler-dom' } from '@vue/compiler-dom'
import { SFCDescriptor } from './parse' import { SFCDescriptor } from '../parse'
import { PluginCreator } from 'postcss' import { PluginCreator } from 'postcss'
import hash from 'hash-sum' import hash from 'hash-sum'

View File

@ -1,6 +1,6 @@
import { PluginCreator, Rule, AtRule } from 'postcss' import { PluginCreator, Rule, AtRule } from 'postcss'
import selectorParser from 'postcss-selector-parser' import selectorParser from 'postcss-selector-parser'
import { warn } from './warn' import { warn } from '../warn'
const animationNameRE = /^(-\w+-)?animation-name$/ const animationNameRE = /^(-\w+-)?animation-name$/
const animationRE = /^(-\w+-)?animation$/ const animationRE = /^(-\w+-)?animation$/

View File

@ -1,6 +1,6 @@
import merge from 'merge-source-map' import merge from 'merge-source-map'
import { RawSourceMap } from 'source-map' import { RawSourceMap } from 'source-map'
import { SFCStyleCompileOptions } from './compileStyle' import { SFCStyleCompileOptions } from '../compileStyle'
import { isFunction } from '@vue/shared' import { isFunction } from '@vue/shared'
export type StylePreprocessor = ( export type StylePreprocessor = (

View File

@ -14,10 +14,7 @@ import {
isExternalUrl, isExternalUrl,
isDataUrl isDataUrl
} from './templateUtils' } from './templateUtils'
import { import { AssetURLOptions, defaultAssetUrlOptions } from './transformAssetUrl'
AssetURLOptions,
defaultAssetUrlOptions
} from './templateTransformAssetUrl'
const srcsetTags = ['img', 'source'] const srcsetTags = ['img', 'source']