Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Unibeautify

Beautifier

Hierarchy

  • Unibeautify

Index

Properties

Private beautifiers

beautifiers: Beautifier[] = []

Private languageManager

languageManager: LanguageManager = new LanguageManager(this.languages)

Private languages

languages: Language[] = []

Private options

Private optionsManager

optionsManager: OptionsManager = new OptionsManager(this.options)

Accessors

loadedBeautifiers

  • Get a shallow copy of the beautifiers currently loaded.

    Returns Beautifier[]

loadedOptions

  • Get a shallow copy of the options currently loaded.

    Returns OptionsRegistry

supportedLanguages

  • Get all loaded languages which have at least one supporting beautifier.

    Returns Language[]

Methods

Private beautifiersForLanguageAndOptions

  • beautifiersForLanguageAndOptions(lang: Language, langOptions: OptionValues): { missingBeautifierName: string | undefined; selectedBeautifiers: (undefined | Beautifier)[] }
  • Parameters

    Returns { missingBeautifierName: string | undefined; selectedBeautifiers: (undefined | Beautifier)[] }

    • missingBeautifierName: string | undefined
    • selectedBeautifiers: (undefined | Beautifier)[]

Private beautifiersWithNames

  • Parameters

    Returns (undefined | Beautifier)[]

beautify

  • Beautify code

    Parameters

    Returns Promise<string>

Private beautifyWithBeautifiers

  • beautifyWithBeautifiers(__namedParameters: { beautifiers: Beautifier[]; fileExtension: undefined | string; filePath: undefined | string; langOptions: OptionValues; language: Language; projectPath: undefined | string; text: string }): Promise<string>
  • Parameters

    • __namedParameters: { beautifiers: Beautifier[]; fileExtension: undefined | string; filePath: undefined | string; langOptions: OptionValues; language: Language; projectPath: undefined | string; text: string }
      • beautifiers: Beautifier[]
      • fileExtension: undefined | string
      • filePath: undefined | string
      • langOptions: OptionValues
      • language: Language
      • projectPath: undefined | string
      • text: string

    Returns Promise<string>

Private doesBeautifierSupportLanguage

  • Parameters

    Returns boolean

doesBeautifierSupportOptionForLanguage

  • doesBeautifierSupportOptionForLanguage(__namedParameters: { beautifier: Beautifier; language: Language; optionName: string }): boolean
  • Determine whether beautifier supports option for a language

    Parameters

    Returns boolean

findLanguages

  • deprecated

    use LanguageManager

    Parameters

    Returns Language[]

Private getBeautifierForLanguage

  • Get first loaded beautifier for given language.

    Parameters

    Returns Beautifier | undefined

getBeautifiersForLanguage

  • Find and return the appropriate Beautifiers for the given Language.

    Parameters

    Returns Beautifier[]

getBeautifiersSupportingOption

  • Get loaded beautifiers which have a loaded languages supporting the given option

    Parameters

    Returns Beautifier[]

getLanguagesForBeautifier

  • Find loaded languages the given beautifier supports.

    Parameters

    Returns Language[]

getLanguagesSupportingOption

  • Get loaded languages which have a loaded beautifier supporting the given option

    Parameters

    Returns Language[]

getLoadedLanguages

  • deprecated

    use LanguageManager

    Returns Language[]

getOptionsSupportedByBeautifierForLanguage

getOptionsSupportedForLanguage

  • Get options supported for language and all loaded beautifiers

    Parameters

    Returns OptionsRegistry

Private handleInlineFlags

  • handleInlineFlags(currentText: string, newText: string): string
  • Parameters

    • currentText: string
    • newText: string

    Returns string

loadBeautifier

  • Load a Beautifier

    Parameters

    Returns Unibeautify

loadBeautifiers

  • Load multiple beautifiers.

    Parameters

    Returns Unibeautify

loadLanguage

  • Load a single language

    Parameters

    Returns Unibeautify

loadLanguages

  • Load multiple languages

    Parameters

    Returns Unibeautify

loadOptions

Private validateBeautifier

  • validateBeautifier(beautifier?: any): void
  • Parameters

    • Default value beautifier: any = {}

    Returns void

Static getOptionsForBeautifier

  • Extract the option values that the Beautifier supports, including applying transformations.

    Parameters

    Returns OptionValues

Static getOptionsForLanguage

Generated using TypeDoc