2
0
Эх сурвалжийг харах

chore(vapor): remove no longer needed CREATE_TEXT_NODE IR type

Evan You 1 жил өмнө
parent
commit
9ff6177697

+ 1 - 3
packages/compiler-vapor/src/generators/operation.ts

@@ -13,7 +13,7 @@ import { genSetHtml } from './html'
 import { genIf } from './if'
 import { genDynamicProps, genSetProp } from './prop'
 import { genDeclareOldRef, genSetTemplateRef } from './templateRef'
-import { genCreateTextNode, genGetTextChild, genSetText } from './text'
+import { genGetTextChild, genSetText } from './text'
 import {
   type CodeFragment,
   INDENT_END,
@@ -69,8 +69,6 @@ export function genOperation(
       return genSetHtml(oper, context)
     case IRNodeTypes.SET_TEMPLATE_REF:
       return genSetTemplateRef(oper, context)
-    case IRNodeTypes.CREATE_TEXT_NODE:
-      return genCreateTextNode(oper, context)
     case IRNodeTypes.INSERT_NODE:
       return genInsertNode(oper, context)
     case IRNodeTypes.PREPEND_NODE:

+ 1 - 21
packages/compiler-vapor/src/generators/text.ts

@@ -1,10 +1,6 @@
 import type { SimpleExpressionNode } from '@vue/compiler-dom'
 import type { CodegenContext } from '../generate'
-import type {
-  CreateTextNodeIRNode,
-  GetTextChildIRNode,
-  SetTextIRNode,
-} from '../ir'
+import type { GetTextChildIRNode, SetTextIRNode } from '../ir'
 import { getLiteralExpressionValue } from '../utils'
 import { genExpression } from './expression'
 import { type CodeFragment, NEWLINE, genCall } from './utils'
@@ -22,22 +18,6 @@ export function genSetText(
   ]
 }
 
-export function genCreateTextNode(
-  oper: CreateTextNodeIRNode,
-  context: CodegenContext,
-): CodeFragment[] {
-  const { helper } = context
-  const { id, values, jsx } = oper
-  return [
-    NEWLINE,
-    `const n${id} = `,
-    ...genCall(
-      helper('createTextNode'),
-      values && combineValues(values, context, jsx),
-    ),
-  ]
-}
-
 function combineValues(
   values: SimpleExpressionNode[],
   context: CodegenContext,

+ 0 - 10
packages/compiler-vapor/src/ir/index.ts

@@ -25,7 +25,6 @@ export enum IRNodeTypes {
 
   INSERT_NODE,
   PREPEND_NODE,
-  CREATE_TEXT_NODE,
   CREATE_COMPONENT_NODE,
   SLOT_OUTLET_NODE,
 
@@ -162,14 +161,6 @@ export interface SetTemplateRefIRNode extends BaseIRNode {
   effect: boolean
 }
 
-// TODO remove, no longer needed
-export interface CreateTextNodeIRNode extends BaseIRNode {
-  type: IRNodeTypes.CREATE_TEXT_NODE
-  id: number
-  values?: SimpleExpressionNode[]
-  jsx?: boolean
-}
-
 export interface InsertNodeIRNode extends BaseIRNode {
   type: IRNodeTypes.INSERT_NODE
   elements: number[]
@@ -236,7 +227,6 @@ export type OperationNode =
   | SetDynamicEventsIRNode
   | SetHtmlIRNode
   | SetTemplateRefIRNode
-  | CreateTextNodeIRNode
   | InsertNodeIRNode
   | PrependNodeIRNode
   | DirectiveIRNode