Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • TheiaPluginScanner
    • VsCodePluginScanner

Implements

  • PluginScanner

Index

Constructors

constructor

Properties

Private Readonly VSCODE_PREFIX

VSCODE_PREFIX: string = 'vscode:extension/'

Private Readonly VSCODE_TYPE

VSCODE_TYPE: string = 'vscode'

Protected Readonly pluginUriFactory

pluginUriFactory: PluginUriFactory

Accessors

apiType

  • get apiType(): string

Methods

getContribution

  • getContribution(rawPlugin: PluginPackage): undefined | PluginContribution
  • Parameters

    • rawPlugin: PluginPackage

    Returns undefined | PluginContribution

getDependencies

  • getDependencies(plugin: PluginPackage): undefined | Map<string, string>
  • Maps extension dependencies to deployable extension dependencies.

    Parameters

    • plugin: PluginPackage

    Returns undefined | Map<string, string>

getLifecycle

  • getLifecycle(plugin: PluginPackage): PluginLifecycle

getModel

  • getModel(plugin: PluginPackage): PluginModel

Protected readColors

  • readColors(pck: PluginPackage): undefined | ColorDefinition[]
  • Parameters

    • pck: PluginPackage

    Returns undefined | ColorDefinition[]

Protected readCommand

  • readCommand(__namedParameters: PluginPackageCommand, pck: PluginPackage): PluginCommand
  • Parameters

    • __namedParameters: PluginPackageCommand
    • pck: PluginPackage

    Returns PluginCommand

Protected readFileSync

  • readFileSync(filePath: string): string
  • Parameters

    • filePath: string

    Returns string

Protected readIconThemes

  • readIconThemes(pck: PluginPackage): undefined | IconThemeContribution[]
  • Parameters

    • pck: PluginPackage

    Returns undefined | IconThemeContribution[]

Protected readJson

  • readJson<T>(filePath: string): undefined | T
  • Type parameters

    • T

    Parameters

    • filePath: string

    Returns undefined | T

Protected readLocalization

  • readLocalization(__namedParameters: PluginPackageLocalization, pluginPath: string): Localization
  • Parameters

    • __namedParameters: PluginPackageLocalization
    • pluginPath: string

    Returns Localization

Protected readLocalizations

  • readLocalizations(pck: PluginPackage): undefined | Localization[]
  • Parameters

    • pck: PluginPackage

    Returns undefined | Localization[]

Protected readSnippets

  • readSnippets(pck: PluginPackage): undefined | SnippetContribution[]
  • Parameters

    • pck: PluginPackage

    Returns undefined | SnippetContribution[]

Protected readThemes

  • readThemes(pck: PluginPackage): undefined | ThemeContribution[]
  • Parameters

    • pck: PluginPackage

    Returns undefined | ThemeContribution[]

Protected readTranslation

  • readTranslation(packageTranslation: PluginPackageTranslation, pluginPath: string): Translation
  • Parameters

    • packageTranslation: PluginPackageTranslation
    • pluginPath: string

    Returns Translation

Protected resolveSchemaAttributes

  • resolveSchemaAttributes(type: string, configurationAttributes: {}): IJSONSchema[]
  • Parameters

    • type: string
    • configurationAttributes: {}
      • [request: string]: IJSONSchema

    Returns IJSONSchema[]

Protected toPluginUrl

  • toPluginUrl(pck: PluginPackage, relativePath: string): string
  • Parameters

    • pck: PluginPackage
    • relativePath: string

    Returns string