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

    This interface describes a package.json contribution section object.

    interface PluginPackageContribution {
        authentication?: PluginPackageAuthenticationProvider[];
        colors?: PluginColorContribution[];
        commands?: PluginPackageCommand | PluginPackageCommand[];
        configuration?: JSONObject | JSONObject[];
        configurationDefaults?: JSONObject;
        customEditors?: PluginPackageCustomEditor[];
        debuggers?: PluginPackageDebuggersContribution[];
        grammars?: PluginPackageGrammarsContribution[];
        icons?: PluginIconContribution[];
        iconThemes?: PluginIconThemeContribution[];
        jsonValidation?: PluginJsonValidationContribution[];
        keybindings?: PluginPackageKeybinding | PluginPackageKeybinding[];
        languages?: PluginPackageLanguageContribution[];
        localizations?: PluginPackageLocalization[];
        mcpServerDefinitionProviders?: PluginPackageMcpServerDefinitionProviderContribution[];
        menus?: { [location: string]: PluginPackageMenu[] };
        notebookPreload?: PluginPackageNotebookPreload[];
        notebookRenderer?: PluginNotebookRendererContribution[];
        notebooks?: PluginPackageNotebook[];
        problemMatchers?: PluginProblemMatcherContribution[];
        problemPatterns?: PluginProblemPatternContribution[];
        resourceLabelFormatters?: ResourceLabelFormatter[];
        snippets?: PluginPackageSnippetsContribution[];
        submenus?: PluginPackageSubmenu[];
        taskDefinitions?: PluginTaskDefinitionContribution[];
        terminal?: PluginPackageTerminal;
        themes?: PluginThemeContribution[];
        views?: { [location: string]: PluginPackageView[] };
        viewsContainers?: { [location: string]: PluginPackageViewContainer[] };
        viewsWelcome?: PluginPackageViewWelcome[];
    }
    Index

    Properties

    configuration?: JSONObject | JSONObject[]
    configurationDefaults?: JSONObject
    customEditors?: PluginPackageCustomEditor[]
    localizations?: PluginPackageLocalization[]
    menus?: { [location: string]: PluginPackageMenu[] }
    notebookPreload?: PluginPackageNotebookPreload[]
    notebooks?: PluginPackageNotebook[]
    resourceLabelFormatters?: ResourceLabelFormatter[]
    views?: { [location: string]: PluginPackageView[] }
    viewsContainers?: { [location: string]: PluginPackageViewContainer[] }
    viewsWelcome?: PluginPackageViewWelcome[]