Skip to content

Commit 9ff6177

Browse files
committed
chore(vapor): remove no longer needed CREATE_TEXT_NODE IR type
1 parent f6d7b90 commit 9ff6177

File tree

3 files changed

+2
-34
lines changed

3 files changed

+2
-34
lines changed

packages/compiler-vapor/src/generators/operation.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { genSetHtml } from './html'
1313
import { genIf } from './if'
1414
import { genDynamicProps, genSetProp } from './prop'
1515
import { genDeclareOldRef, genSetTemplateRef } from './templateRef'
16-
import { genCreateTextNode, genGetTextChild, genSetText } from './text'
16+
import { genGetTextChild, genSetText } from './text'
1717
import {
1818
type CodeFragment,
1919
INDENT_END,
@@ -69,8 +69,6 @@ export function genOperation(
6969
return genSetHtml(oper, context)
7070
case IRNodeTypes.SET_TEMPLATE_REF:
7171
return genSetTemplateRef(oper, context)
72-
case IRNodeTypes.CREATE_TEXT_NODE:
73-
return genCreateTextNode(oper, context)
7472
case IRNodeTypes.INSERT_NODE:
7573
return genInsertNode(oper, context)
7674
case IRNodeTypes.PREPEND_NODE:

packages/compiler-vapor/src/generators/text.ts

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
import type { SimpleExpressionNode } from '@vue/compiler-dom'
22
import type { CodegenContext } from '../generate'
3-
import type {
4-
CreateTextNodeIRNode,
5-
GetTextChildIRNode,
6-
SetTextIRNode,
7-
} from '../ir'
3+
import type { GetTextChildIRNode, SetTextIRNode } from '../ir'
84
import { getLiteralExpressionValue } from '../utils'
95
import { genExpression } from './expression'
106
import { type CodeFragment, NEWLINE, genCall } from './utils'
@@ -22,22 +18,6 @@ export function genSetText(
2218
]
2319
}
2420

25-
export function genCreateTextNode(
26-
oper: CreateTextNodeIRNode,
27-
context: CodegenContext,
28-
): CodeFragment[] {
29-
const { helper } = context
30-
const { id, values, jsx } = oper
31-
return [
32-
NEWLINE,
33-
`const n${id} = `,
34-
...genCall(
35-
helper('createTextNode'),
36-
values && combineValues(values, context, jsx),
37-
),
38-
]
39-
}
40-
4121
function combineValues(
4222
values: SimpleExpressionNode[],
4323
context: CodegenContext,

packages/compiler-vapor/src/ir/index.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ export enum IRNodeTypes {
2525

2626
INSERT_NODE,
2727
PREPEND_NODE,
28-
CREATE_TEXT_NODE,
2928
CREATE_COMPONENT_NODE,
3029
SLOT_OUTLET_NODE,
3130

@@ -162,14 +161,6 @@ export interface SetTemplateRefIRNode extends BaseIRNode {
162161
effect: boolean
163162
}
164163

165-
// TODO remove, no longer needed
166-
export interface CreateTextNodeIRNode extends BaseIRNode {
167-
type: IRNodeTypes.CREATE_TEXT_NODE
168-
id: number
169-
values?: SimpleExpressionNode[]
170-
jsx?: boolean
171-
}
172-
173164
export interface InsertNodeIRNode extends BaseIRNode {
174165
type: IRNodeTypes.INSERT_NODE
175166
elements: number[]
@@ -236,7 +227,6 @@ export type OperationNode =
236227
| SetDynamicEventsIRNode
237228
| SetHtmlIRNode
238229
| SetTemplateRefIRNode
239-
| CreateTextNodeIRNode
240230
| InsertNodeIRNode
241231
| PrependNodeIRNode
242232
| DirectiveIRNode

0 commit comments

Comments
 (0)