Overview

Helper fro print code


Table of contents


CodeOption (interface)

Signature

interface CodeOption {
  /**
   *Get empty string with a indent unit
   */
  indentMake?: (i: number) => string
  /**
   *Hard line
   */
  line?: string
}

Added in v0.2.0

NodeGroup (interface)

The define a block node

Signature

interface NodeGroup {
  /**
   *Block begin content
   */
  begin: string
  /**
   *children node content
   */
  content: Array<string>
  /**
   *Block end content
   */
  end: string
  /**
   *indent to root
   */
  indent: number
  /**
   *content's split
   */
  split?: string
}

Added in v0.2.0

formatCode (function)

The provide a helper about build block line item document. Block containers head and content and end Line mean a statement Item maen a statement and description

Signature


export const formatCode = ({
    indentMake = standIndent,
    line = '\n'
}: CodeOption) => ...

Added in v0.2.0