Skip to content

Commit 41d322e

Browse files
committed
refactor: vapor hydration
1 parent 00266de commit 41d322e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1391
-2398
lines changed

packages/compiler-core/src/ast.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,6 @@ export interface ComponentNode extends BaseElementNode {
163163
| MemoExpression // when cached by v-memo
164164
| undefined
165165
ssrCodegenNode?: CallExpression
166-
needAnchor?: boolean
167166
}
168167

169168
export interface SlotOutletNode extends BaseElementNode {
@@ -173,14 +172,12 @@ export interface SlotOutletNode extends BaseElementNode {
173172
| CacheExpression // when cached by v-once
174173
| undefined
175174
ssrCodegenNode?: CallExpression
176-
needAnchor?: boolean
177175
}
178176

179177
export interface TemplateNode extends BaseElementNode {
180178
tagType: ElementTypes.TEMPLATE
181179
// TemplateNode is a container type that always gets compiled away
182180
codegenNode: undefined
183-
needAnchor?: boolean
184181
}
185182

186183
export interface TextNode extends Node {
@@ -290,7 +287,6 @@ export interface IfNode extends Node {
290287
type: NodeTypes.IF
291288
branches: IfBranchNode[]
292289
codegenNode?: IfConditionalExpression | CacheExpression // <div v-if v-once>
293-
needAnchor?: boolean
294290
}
295291

296292
export interface IfBranchNode extends Node {
@@ -310,7 +306,6 @@ export interface ForNode extends Node {
310306
parseResult: ForParseResult
311307
children: TemplateChildNode[]
312308
codegenNode?: ForCodegenNode
313-
needAnchor?: boolean
314309
}
315310

316311
export interface ForParseResult {

packages/compiler-core/src/codegen.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ export interface CodegenContext
136136
| 'inline'
137137
| 'vaporRuntimeModuleName'
138138
| 'expressionPlugins'
139-
| 'vapor'
140139
> {
141140
source: string
142141
code: string

packages/compiler-core/src/options.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -220,11 +220,6 @@ interface SharedTransformCodegenOptions {
220220
* @default 'template.vue.html'
221221
*/
222222
filename?: string
223-
224-
/**
225-
* Indicates vapor component
226-
*/
227-
vapor?: boolean
228223
}
229224

230225
export interface TransformOptions

packages/compiler-core/src/transform.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,6 @@ export function createTransformContext(
146146
slotted = true,
147147
ssr = false,
148148
inSSR = false,
149-
vapor = false,
150149
ssrCssVars = ``,
151150
bindingMetadata = EMPTY_OBJ,
152151
inline = false,
@@ -174,7 +173,6 @@ export function createTransformContext(
174173
slotted,
175174
ssr,
176175
inSSR,
177-
vapor,
178176
ssrCssVars,
179177
bindingMetadata,
180178
inline,

packages/compiler-core/src/transforms/vSlot.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ export type SlotFnBuilder = (
100100
vFor: DirectiveNode | undefined,
101101
slotChildren: TemplateChildNode[],
102102
loc: SourceLocation,
103-
parent: ElementNode,
104103
) => FunctionExpression
105104

106105
const buildClientSlotFn: SlotFnBuilder = (props, _vForExp, children, loc) =>
@@ -148,7 +147,7 @@ export function buildSlots(
148147
slotsProperties.push(
149148
createObjectProperty(
150149
arg || createSimpleExpression('default', true),
151-
buildSlotFn(exp, undefined, children, loc, node),
150+
buildSlotFn(exp, undefined, children, loc),
152151
),
153152
)
154153
}
@@ -201,13 +200,7 @@ export function buildSlots(
201200
}
202201

203202
const vFor = findDir(slotElement, 'for')
204-
const slotFunction = buildSlotFn(
205-
slotProps,
206-
vFor,
207-
slotChildren,
208-
slotLoc,
209-
slotElement,
210-
)
203+
const slotFunction = buildSlotFn(slotProps, vFor, slotChildren, slotLoc)
211204

212205
// check if this slot is conditional (v-if/v-for)
213206
let vIf: DirectiveNode | undefined
@@ -311,7 +304,7 @@ export function buildSlots(
311304
props: ExpressionNode | undefined,
312305
children: TemplateChildNode[],
313306
) => {
314-
const fn = buildSlotFn(props, undefined, children, loc, node)
307+
const fn = buildSlotFn(props, undefined, children, loc)
315308
if (__COMPAT__ && context.compatConfig) {
316309
fn.isNonScopedSlot = true
317310
}

packages/compiler-sfc/src/compileTemplate.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,6 @@ function doCompileTemplate({
253253
slotted,
254254
sourceMap: true,
255255
...compilerOptions,
256-
vapor,
257256
hmr: !isProd,
258257
nodeTransforms: nodeTransforms.concat(
259258
compilerOptions.nodeTransforms || [],

0 commit comments

Comments
 (0)