This interface describes a plugin model object, which is populated from package.json.

interface PluginModel {
    description: string;
    displayName: string;
    engine: {
        type: string;
        version: string;
    };
    entryPoint: PluginEntryPoint;
    iconUrl?: string;
    id: string;
    l10n?: string;
    licenseUrl?: string;
    name: string;
    packagePath: string;
    packageUri: string;
    publisher: string;
    readmeUrl?: string;
    version: string;
}

Properties

description: string
displayName: string
engine: {
    type: string;
    version: string;
}

Type declaration

  • type: string
  • version: string
entryPoint: PluginEntryPoint
iconUrl?: string
id: string
l10n?: string
licenseUrl?: string
name: string
packagePath: string

Deprecated

since 1.1.0 - because it lead to problems with getting a relative path needed by Icon Themes to correctly load Fonts, use packageUri instead.

packageUri: string
publisher: string
readmeUrl?: string
version: string