Theia API Documentation v1.65.0
    Preparing search index...

    This interface describes a package.json object.

    interface PluginPackage {
        activationEvents?: string[];
        browser?: string;
        contributes?: PluginPackageContribution;
        description: string;
        displayName: string;
        engines: { [key: string]: string };
        extensionDependencies?: string[];
        extensionKind?: ("ui" | "workspace")[];
        extensionPack?: string[];
        icon?: string;
        l10n?: string;
        main?: string;
        name: string;
        packagePath: string;
        publisher: undefined | string;
        theiaPlugin?: { backend?: string; frontend?: string; headless?: string };
        version: string;
    }
    Index

    Properties

    activationEvents?: string[]
    browser?: string
    description: string
    displayName: string
    engines: { [key: string]: string }
    extensionDependencies?: string[]
    extensionKind?: ("ui" | "workspace")[]
    extensionPack?: string[]
    icon?: string
    l10n?: string
    main?: string
    name: string
    packagePath: string
    publisher: undefined | string

    The publisher is not guaranteed to be defined for unpublished plugins. https://github.com/microsoft/vscode-vsce/commit/a38657ece04c20e4fbde15d5ac1ed39ca51cb856

    theiaPlugin?: { backend?: string; frontend?: string; headless?: string }

    Type Declaration

    • Optionalbackend?: string
    • Optionalfrontend?: string
    • Optionalheadless?: string

      Requires the @theia/plugin-ext-headless extension.

    version: string