三咲智子 Kevin Deng 2 лет назад
Родитель
Сommit
0b07affe0b

+ 7 - 7
packages/compiler-vapor/src/generate.ts

@@ -29,23 +29,23 @@ export function generate(
     vaporHelpers.add('children')
   }
 
-  for (const opration of ir.opration) {
-    switch (opration.type) {
+  for (const operation of ir.operation) {
+    switch (operation.type) {
       case IRNodeTypes.TEXT_NODE: {
         // TODO handle by runtime: document.createTextNode
-        code += `const n${opration.id} = document.createTextNode(${opration.content})\n`
+        code += `const n${operation.id} = document.createTextNode(${operation.content})\n`
         break
       }
 
       case IRNodeTypes.INSERT_NODE:
         {
           let anchor = ''
-          if (typeof opration.anchor === 'number') {
-            anchor = `, n${opration.anchor}`
-          } else if (opration.anchor === 'first') {
+          if (typeof operation.anchor === 'number') {
+            anchor = `, n${operation.anchor}`
+          } else if (operation.anchor === 'first') {
             anchor = `, 0 /* InsertPosition.FIRST */`
           }
-          code += `insert(n${opration.element}, n${opration.parent}${anchor})\n`
+          code += `insert(n${operation.element}, n${operation.parent}${anchor})\n`
           vaporHelpers.add('insert')
         }
         break

+ 2 - 2
packages/compiler-vapor/src/ir.ts

@@ -22,7 +22,7 @@ export interface RootIRNode extends IRNode {
   template: Array<TemplateGeneratorIRNode>
   children: DynamicChildren
   effect: Record<string, EffectNode[]>
-  opration: OprationNode[]
+  operation: OperationNode[]
   helpers: Set<string>
   vaporHelpers: Set<string>
 }
@@ -73,7 +73,7 @@ export interface InsertNodeIRNode extends IRNode {
   anchor: number | 'first' | 'last'
 }
 
-export type OprationNode = TextNodeIRNode | InsertNodeIRNode
+export type OperationNode = TextNodeIRNode | InsertNodeIRNode
 
 export interface DynamicChild {
   id: number | null

+ 5 - 5
packages/compiler-vapor/src/transform.ts

@@ -12,7 +12,7 @@ import type {
 import {
   type DynamicChildren,
   type EffectNode,
-  type OprationNode,
+  type OperationNode,
   type RootIRNode,
   IRNodeTypes,
 } from './ir'
@@ -33,7 +33,7 @@ export interface TransformContext<T extends Node = Node> {
   getElementId(): number
   registerTemplate(): number
   registerEffect(expr: string, effectNode: EffectNode): void
-  registerOpration(...oprations: OprationNode[]): void
+  registerOpration(...oprations: OperationNode[]): void
   helper(name: string): string
 }
 
@@ -43,7 +43,7 @@ function createRootContext(
   options: TransformOptions,
 ): TransformContext<RootNode> {
   let i = 0
-  const { effect, opration, helpers, vaporHelpers } = ir
+  const { effect, operation: operation, helpers, vaporHelpers } = ir
 
   const ctx: TransformContext<RootNode> = {
     node,
@@ -76,7 +76,7 @@ function createRootContext(
       return ir.template.length - 1
     },
     registerOpration(...node) {
-      opration.push(...node)
+      operation.push(...node)
     },
     // TODO not used yet
     helper(name, vapor = true) {
@@ -130,7 +130,7 @@ export function transform(
     template: [],
     children: {},
     effect: Object.create(null),
-    opration: [],
+    operation: [],
     helpers: new Set([]),
     vaporHelpers: new Set([]),
   }