Skip to content

Commit 0654b73

Browse files
committed
refactor: simplify options
1 parent ed27b2b commit 0654b73

File tree

1 file changed

+3
-8
lines changed
  • packages/babel-plugin-resolve-type/src

1 file changed

+3
-8
lines changed

packages/babel-plugin-resolve-type/src/index.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,14 @@ import { parseExpression } from '@babel/parser';
33
// @ts-expect-error no dts
44
import typescript from '@babel/plugin-syntax-typescript';
55
import {
6-
type SFCScriptCompileOptions,
76
type SimpleTypeResolveContext,
7+
type SimpleTypeResolveOptions,
88
extractRuntimeEmits,
99
extractRuntimeProps,
1010
} from '@vue/compiler-sfc';
1111
import { codeFrameColumns } from '@babel/code-frame';
1212
import { addNamed } from '@babel/helper-module-imports';
1313

14-
export interface Options {
15-
compileOptions?: SFCScriptCompileOptions;
16-
}
17-
1814
function getTypeAnnotation(node: BabelCore.types.Node) {
1915
if (
2016
'typeAnnotation' in node &&
@@ -27,7 +23,7 @@ function getTypeAnnotation(node: BabelCore.types.Node) {
2723

2824
export default ({
2925
types: t,
30-
}: typeof BabelCore): BabelCore.PluginObj<Options> => {
26+
}: typeof BabelCore): BabelCore.PluginObj<SimpleTypeResolveOptions> => {
3127
let ctx: SimpleTypeResolveContext | undefined;
3228
let helpers: Set<string> | undefined;
3329

@@ -89,7 +85,7 @@ export default ({
8985
ctx = {
9086
filename: filename,
9187
source: file.code,
92-
options: this.compileOptions || {},
88+
options: this || {},
9389
ast: file.ast.program.body,
9490
error(msg, node) {
9591
throw new Error(
@@ -115,7 +111,6 @@ export default ({
115111
getString(node) {
116112
return file.code.slice(node.start!, node.end!);
117113
},
118-
bindingMetadata: Object.create(null),
119114
propsTypeDecl: undefined,
120115
propsRuntimeDefaults: undefined,
121116
propsDestructuredBindings: {},

0 commit comments

Comments
 (0)