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
  e5f97d41_92da_796a_60c6_a76258977cea["index.ts"]
  4aaa14b9_d580_5a66_5221_1be3a11a7eed["codegen.ts"]
  e5f97d41_92da_796a_60c6_a76258977cea --> 4aaa14b9_d580_5a66_5221_1be3a11a7eed
  d3fcbedd_5774_268b_b603_8b87daaea208["generate"]
  e5f97d41_92da_796a_60c6_a76258977cea --> d3fcbedd_5774_268b_b603_8b87daaea208
  b7ef6faa_d112_ca70_98b8_d353bda5bfe0["optimizer.ts"]
  e5f97d41_92da_796a_60c6_a76258977cea --> b7ef6faa_d112_ca70_98b8_d353bda5bfe0
  654f763a_4986_ed82_07ef_40f48f95bd20["optimize"]
  e5f97d41_92da_796a_60c6_a76258977cea --> 654f763a_4986_ed82_07ef_40f48f95bd20
  71c23c60_e463_32f9_8a85_8e36e7f91fd7["index"]
  e5f97d41_92da_796a_60c6_a76258977cea --> 71c23c60_e463_32f9_8a85_8e36e7f91fd7
  3c0a0b62_a139_5f7c_4db0_7495fc50fe64["create-compiler"]
  e5f97d41_92da_796a_60c6_a76258977cea --> 3c0a0b62_a139_5f7c_4db0_7495fc50fe64
  a80b8e3b_d720_9146_3bf6_594d4ee5dd77["compiler"]
  e5f97d41_92da_796a_60c6_a76258977cea --> a80b8e3b_d720_9146_3bf6_594d4ee5dd77
  style e5f97d41_92da_796a_60c6_a76258977cea 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