TGlider works with TypeScript and JavaScript workspaces that local Node.js and TypeScript tooling can evaluate.
The TGlider package requires Node.js 24 or newer. Project support depends on project configuration, module resolution, package metadata, and the shapes TypeScript can analyze reliably.
Load a workspace root with the load tool before using semantic navigation, diagnostics, impact, or refactoring tools.
| Area | Current support | Notes |
|---|---|---|
.ts, .tsx | Supported | Primary TypeScript and TSX source forms, including React-style component surfaces where TypeScript can parse the file. |
.js, .jsx | Supported | Supported through JavaScript project settings, jsconfig.json, or inferred JS/TS projects. |
.mts, .cts, .mjs, .cjs | Supported | Supported where TypeScript can resolve the module mode and project ownership. |
.vue, .svelte | Not semantic targets | TGlider does not provide semantic intelligence inside non-TS single-file component formats unless their script content is exposed to TypeScript as ordinary JS/TS. |
| Area | Current support | Notes |
|---|---|---|
tsconfig.json | Supported | Includes project references, baseUrl, paths, skipped-config diagnostics, and project ownership detection. |
jsconfig.json | Supported | Supported for JavaScript workspaces that rely on JS project settings. |
| Inferred JS/TS projects | Supported | Useful for smaller workspaces without explicit config files, with less project metadata than configured projects. |
| Generated directories | Best effort | Generated-looking files are filtered from some diagnostics by default; include generated files only when the workflow needs them. |
| Area | Current support | Notes |
|---|---|---|
| ESM import/export | Supported | Standard ESM exports and re-exports are part of symbol, structure, dependency, and API surface workflows. |
| NodeNext / Node-style resolution | Supported | TGlider follows TypeScript project settings and package type metadata where available. |
TypeScript export = | Supported | Included in export-aware tools where TypeScript can identify the exported binding. |
| Bounded CommonJS exports | Supported with caveats | Static forms such as module.exports = value, exports.name = value, and module.exports.name = value are supported when the binding can be identified. |
| Dynamic imports and runtime export mutation | Unsupported | TGlider avoids guessing dynamic runtime behavior; use explicit source inspection or runtime evidence for those cases. |
| Area | Current support | Notes |
|---|---|---|
package.json | Supported | Package metadata, package type, scripts, dependencies, and package ownership are surfaced where available. |
| npm / yarn workspaces | Supported | Workspace package patterns are used for workspace package discovery. |
| pnpm workspace YAML | Supported | Workspace package discovery understands pnpm workspace metadata. |
| Bun package-manager hints | Supported | Bun package-manager metadata is detected as workspace context. |
| Lockfile-backed dependency graph / Yarn PnP | Planned | Lockfile provenance, pnpm catalogs, Yarn PnP, and richer external package graphs are roadmap items. |
| Area | Current support | Notes |
|---|---|---|
| Claude Code | Supported | Use the Claude Code setup guide with project or user scope. |
| Codex CLI / IDE / App | Supported | Use Codex setup with stdio by default, or Streamable HTTP at http://localhost:5002/mcp. |
| Gemini CLI | Supported | Use the Gemini CLI setup guide with stdio MCP configuration. |
| Cursor | Supported | Use the Cursor setup guide with project or user MCP settings. |
| GitHub Copilot / VS Code | Supported | Use the Copilot setup guide for VS Code MCP configuration. |
| OpenCode | Supported | Use the OpenCode setup guide with local MCP configuration. |
| Pi | Supported | Use the Pi setup guide with pi-mcp-adapter and shared MCP config. |
| Stdio transport | Default | Use npx -y tglider for the simplest client-launched setup. |
| Streamable HTTP transport | Supported | Start TGlider with tglider --transport http --port 5002; the MCP endpoint is http://localhost:5002/mcp and health is at /health. |