Home / File/ index.ts — vue Source File

index.ts — vue Source File

Architecture documentation for index.ts, a typescript file in the vue codebase. 7 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  b07dc083_d74f_670a_70c5_76b4dd72b30c["index.ts"]
  d70222cb_3265_c3fc_c0cf_09247995ea9a["codegen.ts"]
  b07dc083_d74f_670a_70c5_76b4dd72b30c --> d70222cb_3265_c3fc_c0cf_09247995ea9a
  2d199780_f227_cd02_d035_b40046777d96["generate"]
  b07dc083_d74f_670a_70c5_76b4dd72b30c --> 2d199780_f227_cd02_d035_b40046777d96
  c246f9b9_73ff_c006_0f1d_57169c68facd["optimizer.ts"]
  b07dc083_d74f_670a_70c5_76b4dd72b30c --> c246f9b9_73ff_c006_0f1d_57169c68facd
  396e6a98_8185_efdc_5362_8225162b2992["optimize"]
  b07dc083_d74f_670a_70c5_76b4dd72b30c --> 396e6a98_8185_efdc_5362_8225162b2992
  d62ea118_535f_3a78_3561_bebb0acfc3aa["index"]
  b07dc083_d74f_670a_70c5_76b4dd72b30c --> d62ea118_535f_3a78_3561_bebb0acfc3aa
  394bd050_bf70_d9e0_149e_9c7f245171d6["create-compiler"]
  b07dc083_d74f_670a_70c5_76b4dd72b30c --> 394bd050_bf70_d9e0_149e_9c7f245171d6
  47ae9f26_59d1_fab2_349f_966f5d15495a["compiler"]
  b07dc083_d74f_670a_70c5_76b4dd72b30c --> 47ae9f26_59d1_fab2_349f_966f5d15495a
  style b07dc083_d74f_670a_70c5_76b4dd72b30c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { parse } from 'compiler/parser/index'
import { generate } from './codegen'
import { optimize } from './optimizer'
import { createCompilerCreator } from 'compiler/create-compiler'
import { CompiledResult, CompilerOptions } from 'types/compiler'

export const createCompiler = createCompilerCreator(function baseCompile(
  template: string,
  options: CompilerOptions
): CompiledResult {
  const ast = parse(template.trim(), options)
  optimize(ast, options)
  const code = generate(ast, options)
  return {
    ast,
    render: code.render,
    staticRenderFns: code.staticRenderFns
  }
})

Subdomains

Functions

Dependencies

Frequently Asked Questions

What does index.ts do?
index.ts is a source file in the vue codebase, written in typescript. It belongs to the ServerRenderer domain, OptimizingCompiler subdomain.
What functions are defined in index.ts?
index.ts defines 1 function(s): createCompiler.
What does index.ts depend on?
index.ts imports 7 module(s): codegen.ts, compiler, create-compiler, generate, index, optimize, optimizer.ts.
Where is index.ts in the architecture?
index.ts is located at packages/server-renderer/src/optimizing-compiler/index.ts (domain: ServerRenderer, subdomain: OptimizingCompiler, directory: packages/server-renderer/src/optimizing-compiler).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free