From 0c7432b102e6a9444875bcff62d87f60cfd2130e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Sat, 10 Feb 2024 01:20:48 +0800 Subject: [PATCH] types: omit overridden options --- packages/plugin-vue/src/index.ts | 50 +++++++++++++++++++++++--------- 1 file changed, 37 insertions(+), 13 deletions(-) diff --git a/packages/plugin-vue/src/index.ts b/packages/plugin-vue/src/index.ts index 44b7d785..7a294de1 100644 --- a/packages/plugin-vue/src/index.ts +++ b/packages/plugin-vue/src/index.ts @@ -37,13 +37,16 @@ export interface Options { // options to pass on to vue/compiler-sfc script?: Partial< - Pick< + Omit< SFCScriptCompileOptions, - | 'babelParserPlugins' - | 'globalTypeFiles' - | 'propsDestructure' - | 'fs' - | 'hoistStatic' + | 'id' + | 'isProd' + | 'inlineTemplate' + | 'templateOptions' + | 'sourceMap' + | 'genDefaultAs' + | 'customElement' + | 'defineModel' > > & { /** @@ -53,17 +56,38 @@ export interface Options { defineModel?: boolean } template?: Partial< - Pick< + Omit< SFCTemplateCompileOptions, - | 'compiler' - | 'compilerOptions' - | 'preprocessOptions' + | 'id' + | 'source' + | 'ast' + | 'filename' + | 'scoped' + | 'slotted' + | 'isProd' + | 'inMap' + | 'ssr' + | 'ssrCssVars' + | 'preprocessLang' + > + > + style?: Partial< + Omit< + SFCStyleCompileOptions, + | 'filename' + | 'id' + | 'isProd' + | 'source' + | 'scoped' + | 'cssDevSourcemap' + | 'postcssOptions' + | 'map' + | 'postcssPlugins' | 'preprocessCustomRequire' - | 'transformAssetUrls' + | 'preprocessLang' + | 'preprocessOptions' > > - style?: Partial> - /** * Transform Vue SFCs into custom elements. * - `true`: all `*.vue` imports are converted into custom elements