Skip to main content
Glama
nrwl

Nx MCP Server

Official
by nrwl
diff-editor-terminal-link-provider.ts795 B
import { CancellationToken, ProviderResult, TerminalLink, TerminalLinkContext, TerminalLinkProvider, } from 'vscode'; import { viewPackageJsonDiff } from './git-extension/view-diff'; export class DiffEditorTerminalLinkProvider implements TerminalLinkProvider { provideTerminalLinks( context: TerminalLinkContext, _: CancellationToken, ): ProviderResult<TerminalLink[]> { const line = context.line; const diffEditorText = 'Inspect the package.json changes in the built-in diff editor [Click to open]'; const index = line.indexOf(diffEditorText); if (index === -1) { return []; } return [new TerminalLink(index, diffEditorText.length)]; } handleTerminalLink(_: TerminalLink): ProviderResult<void> { viewPackageJsonDiff(); } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nrwl/nx-console'

If you have feedback or need assistance with the MCP directory API, please join our Discord server