Skip to content

Commit 854a260

Browse files
committed
wip
1 parent 28a98ae commit 854a260

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

packages/language-core/lib/codegen/style/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export interface StyleCodegenOptions {
1111
vueCompilerOptions: VueCompilerOptions;
1212
styles: Sfc['styles'];
1313
templateRefNames: Set<string>;
14-
rawBindingNames: Set<string>;
14+
directAccessNames: Set<string>;
1515
setupBindingNames: Set<string>;
1616
}
1717

@@ -20,7 +20,7 @@ export { generate as generateStyle };
2020
function* generate(options: StyleCodegenOptions) {
2121
const ctx = createTemplateCodegenContext(options.setupBindingNames);
2222
const endScope = ctx.startScope();
23-
ctx.declare(...options.rawBindingNames);
23+
ctx.declare(...options.directAccessNames);
2424
yield* generateStyleScopedClasses(options);
2525
yield* generateStyleModules(options, ctx);
2626
yield* generateCssVars(options, ctx);

packages/language-core/lib/codegen/template/element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export function* generateComponent(
3131
const tagOffsets = getElementTagOffsets(node, options.template);
3232
const failGeneratedExpressions: FailGeneratedExpression[] = [];
3333
const possibleOriginalNames = getPossibleOriginalComponentNames(node.tag, true);
34-
const matchImportName = possibleOriginalNames.find(name => options.rawBindingNames.has(name));
34+
const matchImportName = possibleOriginalNames.find(name => options.directAccessNames.has(name));
3535
const componentOriginalVar = matchImportName ?? ctx.getInternalVariable();
3636
const componentFunctionalVar = ctx.getInternalVariable();
3737
const componentVNodeVar = ctx.getInternalVariable();

packages/language-core/lib/codegen/template/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export interface TemplateCodegenOptions {
1313
compilerOptions: ts.CompilerOptions;
1414
vueCompilerOptions: VueCompilerOptions;
1515
template: NonNullable<Sfc['template']>;
16-
rawBindingNames: Set<string>;
16+
directAccessNames: Set<string>;
1717
setupBindingNames: Set<string>;
1818
templateRefNames: Set<string>;
1919
hasDefineSlots?: boolean;
@@ -46,7 +46,7 @@ function* generateWorker(
4646
ctx: TemplateCodegenContext,
4747
): Generator<Code> {
4848
const endScope = ctx.startScope();
49-
ctx.declare(...options.rawBindingNames);
49+
ctx.declare(...options.directAccessNames);
5050
const {
5151
slotsAssignName,
5252
propsAssignName,

packages/language-core/lib/plugins/vue-tsx.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -135,12 +135,13 @@ function useCodegen(
135135
return names;
136136
});
137137

138-
const getRawBindingNames = computedSet(() => {
138+
const getDirectAccessNames = computedSet(() => {
139+
const scriptSetupRanges = getScriptSetupRanges();
139140
const names = new Set([
140-
...getScriptSetupRanges()?.defineProps?.destructured?.keys() ?? [],
141+
...scriptSetupRanges?.defineProps?.destructured?.keys() ?? [],
141142
...getImportComponentNames(),
142143
]);
143-
const rest = getScriptSetupRanges()?.defineProps?.destructuredRest;
144+
const rest = scriptSetupRanges?.defineProps?.destructuredRest;
144145
if (rest) {
145146
names.add(rest);
146147
}
@@ -199,7 +200,7 @@ function useCodegen(
199200
compilerOptions: ctx.compilerOptions,
200201
vueCompilerOptions: getResolvedOptions(),
201202
template: sfc.template,
202-
rawBindingNames: getRawBindingNames(),
203+
directAccessNames: getDirectAccessNames(),
203204
setupBindingNames: getSetupBindingNames(),
204205
templateRefNames: getTemplateRefNames(),
205206
hasDefineSlots: hasDefineSlots(),
@@ -246,7 +247,7 @@ function useCodegen(
246247
ts,
247248
vueCompilerOptions: getResolvedOptions(),
248249
styles: sfc.styles,
249-
rawBindingNames: getRawBindingNames(),
250+
directAccessNames: getDirectAccessNames(),
250251
templateRefNames: getTemplateRefNames(),
251252
setupBindingNames: getSetupBindingNames(),
252253
});

0 commit comments

Comments
 (0)