]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
types: use more specific type names
authorEvan You <yyx990803@gmail.com>
Fri, 13 Dec 2019 16:24:09 +0000 (11:24 -0500)
committerEvan You <yyx990803@gmail.com>
Fri, 13 Dec 2019 16:24:09 +0000 (11:24 -0500)
packages/compiler-sfc/src/compileStyle.ts
packages/compiler-sfc/src/compileTemplate.ts
packages/compiler-sfc/src/index.ts

index a57e1073aadfc02405a7e0b13d091db162afbfe4..129c8ca3b13e21e8911b037b23bdeb51d160dbe8 100644 (file)
@@ -10,7 +10,7 @@ import {
 } from './stylePreprocessors'
 import { RawSourceMap } from 'source-map'
 
-export interface StyleCompileOptions {
+export interface SFCStyleCompileOptions {
   source: string
   filename: string
   id: string
@@ -23,11 +23,11 @@ export interface StyleCompileOptions {
   postcssPlugins?: any[]
 }
 
-export interface AsyncStyleCompileOptions extends StyleCompileOptions {
+export interface SFCAsyncStyleCompileOptions extends SFCStyleCompileOptions {
   isAsync?: boolean
 }
 
-export interface StyleCompileResults {
+export interface SFCStyleCompileResults {
   code: string
   map: RawSourceMap | undefined
   rawResult: LazyResult | Result | undefined
@@ -35,22 +35,25 @@ export interface StyleCompileResults {
 }
 
 export function compileStyle(
-  options: StyleCompileOptions
-): StyleCompileResults {
-  return doCompileStyle({ ...options, isAsync: false }) as StyleCompileResults
+  options: SFCStyleCompileOptions
+): SFCStyleCompileResults {
+  return doCompileStyle({
+    ...options,
+    isAsync: false
+  }) as SFCStyleCompileResults
 }
 
 export function compileStyleAsync(
-  options: StyleCompileOptions
-): Promise<StyleCompileResults> {
+  options: SFCStyleCompileOptions
+): Promise<SFCStyleCompileResults> {
   return doCompileStyle({ ...options, isAsync: true }) as Promise<
-    StyleCompileResults
+    SFCStyleCompileResults
   >
 }
 
 export function doCompileStyle(
-  options: AsyncStyleCompileOptions
-): StyleCompileResults | Promise<StyleCompileResults> {
+  options: SFCAsyncStyleCompileOptions
+): SFCStyleCompileResults | Promise<SFCStyleCompileResults> {
   const {
     filename,
     id,
@@ -131,7 +134,7 @@ export function doCompileStyle(
 }
 
 function preprocess(
-  options: StyleCompileOptions,
+  options: SFCStyleCompileOptions,
   preprocessor: StylePreprocessor
 ): StylePreprocessorResults {
   return preprocessor.render(options.source, options.map, {
index 9c6f7db5f5f5066b71d6797f5e69678504fb8de1..ee2297dc2ff45c5b8b23eeda1f2822998bf5c623 100644 (file)
@@ -14,7 +14,11 @@ import { transformSrcset } from './templateTransformSrcset'
 import { isObject } from '@vue/shared'
 import consolidate from 'consolidate'
 
-export interface TemplateCompileResults {
+export interface TemplateCompiler {
+  compile(template: string, options: CompilerOptions): CodegenResult
+}
+
+export interface SFCTemplateCompileResults {
   code: string
   source: string
   tips: string[]
@@ -22,11 +26,7 @@ export interface TemplateCompileResults {
   map?: RawSourceMap
 }
 
-export interface TemplateCompiler {
-  compile(template: string, options: CompilerOptions): CodegenResult
-}
-
-export interface TemplateCompileOptions {
+export interface SFCTemplateCompileOptions {
   source: string
   filename: string
   compiler?: TemplateCompiler
@@ -37,7 +37,7 @@ export interface TemplateCompileOptions {
 }
 
 function preprocess(
-  { source, filename, preprocessOptions }: TemplateCompileOptions,
+  { source, filename, preprocessOptions }: SFCTemplateCompileOptions,
   preprocessor: any
 ): string {
   // Consolidate exposes a callback based API, but the callback is in fact
@@ -59,8 +59,8 @@ function preprocess(
 }
 
 export function compileTemplate(
-  options: TemplateCompileOptions
-): TemplateCompileResults {
+  options: SFCTemplateCompileOptions
+): SFCTemplateCompileResults {
   const { preprocessLang } = options
   const preprocessor =
     preprocessLang && consolidate[preprocessLang as keyof typeof consolidate]
@@ -104,7 +104,7 @@ function doCompileTemplate({
   compiler = require('@vue/compiler-dom'),
   compilerOptions = {},
   transformAssetUrls
-}: TemplateCompileOptions): TemplateCompileResults {
+}: SFCTemplateCompileOptions): SFCTemplateCompileResults {
   const errors: CompilerError[] = []
 
   let nodeTransforms: NodeTransform[] = []
index 0524b1b3302f144720ba9d083f677fe9a51a4dd7..45bdb875b9e25373cf4c55c0e6d1f148f4797844 100644 (file)
@@ -14,8 +14,8 @@ export {
 } from './parse'
 export {
   TemplateCompiler,
-  TemplateCompileOptions,
-  TemplateCompileResults
+  SFCTemplateCompileOptions,
+  SFCTemplateCompileResults
 } from './compileTemplate'
-export { StyleCompileOptions, StyleCompileResults } from './compileStyle'
+export { SFCStyleCompileOptions, SFCStyleCompileResults } from './compileStyle'
 export { CompilerOptions, generateCodeFrame } from '@vue/compiler-core'