Skip to content

Commit 5cb66fa

Browse files
authored
fix issue with building for bun and npm (#87)
1 parent 4533b25 commit 5cb66fa

26 files changed

+78
-78
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vibe-kit/grok-cli",
3-
"version": "0.0.29",
3+
"version": "0.0.30",
44
"description": "An open-source AI agent that brings the power of Grok directly into your terminal.",
55
"type": "module",
66
"main": "dist/index.js",

src/agent/grok-agent.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
import { GrokClient, GrokMessage, GrokToolCall } from "../grok/client";
1+
import { GrokClient, GrokMessage, GrokToolCall } from "../grok/client.js";
22
import {
33
GROK_TOOLS,
44
addMCPToolsToGrokTools,
55
getAllGrokTools,
66
getMCPManager,
77
initializeMCPServers,
8-
} from "../grok/tools";
9-
import { loadMCPConfig } from "../mcp/config";
8+
} from "../grok/tools.js";
9+
import { loadMCPConfig } from "../mcp/config.js";
1010
import {
1111
TextEditorTool,
1212
MorphEditorTool,
1313
BashTool,
1414
TodoTool,
1515
ConfirmationTool,
1616
SearchTool,
17-
} from "../tools";
18-
import { ToolResult } from "../types";
17+
} from "../tools/index.js";
18+
import { ToolResult } from "../types/index.js";
1919
import { EventEmitter } from "events";
20-
import { createTokenCounter, TokenCounter } from "../utils/token-counter";
21-
import { loadCustomInstructions } from "../utils/custom-instructions";
22-
import { getSettingsManager } from "../utils/settings-manager";
20+
import { createTokenCounter, TokenCounter } from "../utils/token-counter.js";
21+
import { loadCustomInstructions } from "../utils/custom-instructions.js";
22+
import { getSettingsManager } from "../utils/settings-manager.js";
2323

2424
export interface ChatEntry {
2525
type: "user" | "assistant" | "tool_result" | "tool_call";

src/agent/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { TextEditorTool, BashTool } from '../tools';
2-
import { ToolResult, AgentState } from '../types';
1+
import { TextEditorTool, BashTool } from '../tools/index.js';
2+
import { ToolResult, AgentState } from '../types/index.js';
33

44
export class Agent {
55
private textEditor: TextEditorTool;

src/commands/mcp.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Command } from 'commander';
2-
import { addMCPServer, removeMCPServer, loadMCPConfig, PREDEFINED_SERVERS } from '../mcp/config';
3-
import { getMCPManager } from '../grok/tools';
4-
import { MCPServerConfig } from '../mcp/client';
2+
import { addMCPServer, removeMCPServer, loadMCPConfig, PREDEFINED_SERVERS } from '../mcp/config.js';
3+
import { getMCPManager } from '../grok/tools.js';
4+
import { MCPServerConfig } from '../mcp/client.js';
55
import chalk from 'chalk';
66

77
export function createMCPCommand(): Command {

src/grok/tools.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { GrokTool } from "./client";
2-
import { MCPManager, MCPTool } from "../mcp/client";
3-
import { loadMCPConfig } from "../mcp/config";
1+
import { GrokTool } from "./client.js";
2+
import { MCPManager, MCPTool } from "../mcp/client.js";
3+
import { loadMCPConfig } from "../mcp/config.js";
44

55
const BASE_GROK_TOOLS: GrokTool[] = [
66
{

src/hooks/use-enhanced-input.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import {
99
moveToLineEnd,
1010
moveToPreviousWord,
1111
moveToNextWord,
12-
} from "../utils/text-utils";
13-
import { useInputHistory } from "./use-input-history";
12+
} from "../utils/text-utils.js";
13+
import { useInputHistory } from "./use-input-history.js";
1414

1515
export interface Key {
1616
name?: string;

src/hooks/use-input-handler.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { useState, useMemo, useEffect } from "react";
22
import { useInput } from "ink";
3-
import { GrokAgent, ChatEntry } from "../agent/grok-agent";
4-
import { ConfirmationService } from "../utils/confirmation-service";
5-
import { useEnhancedInput, Key } from "./use-enhanced-input";
3+
import { GrokAgent, ChatEntry } from "../agent/grok-agent.js";
4+
import { ConfirmationService } from "../utils/confirmation-service.js";
5+
import { useEnhancedInput, Key } from "./use-enhanced-input.js";
66

7-
import { filterCommandSuggestions } from "../ui/components/command-suggestions";
8-
import { loadModelConfig, updateCurrentModel } from "../utils/model-config";
7+
import { filterCommandSuggestions } from "../ui/components/command-suggestions.js";
8+
import { loadModelConfig, updateCurrentModel } from "../utils/model-config.js";
99

1010
interface UseInputHandlerProps {
1111
agent: GrokAgent;

src/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import React from "react";
44
import { render } from "ink";
55
import { program } from "commander";
66
import * as dotenv from "dotenv";
7-
import { GrokAgent } from "./agent/grok-agent";
8-
import ChatInterface from "./ui/components/chat-interface";
9-
import { getSettingsManager } from "./utils/settings-manager";
10-
import { ConfirmationService } from "./utils/confirmation-service";
11-
import { createMCPCommand } from "./commands/mcp";
7+
import { GrokAgent } from "./agent/grok-agent.js";
8+
import ChatInterface from "./ui/components/chat-interface.js";
9+
import { getSettingsManager } from "./utils/settings-manager.js";
10+
import { ConfirmationService } from "./utils/confirmation-service.js";
11+
import { createMCPCommand } from "./commands/mcp.js";
1212
import type { ChatCompletionMessageParam } from "openai/resources/chat";
1313

1414
// Load environment variables

src/mcp/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { getSettingsManager } from "../utils/settings-manager";
2-
import { MCPServerConfig } from "./client";
1+
import { getSettingsManager } from "../utils/settings-manager.js";
2+
import { MCPServerConfig } from "./client.js";
33

44
export interface MCPConfig {
55
servers: MCPServerConfig[];

src/tools/bash.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { exec } from 'child_process';
22
import { promisify } from 'util';
3-
import { ToolResult } from '../types';
4-
import { ConfirmationService } from '../utils/confirmation-service';
3+
import { ToolResult } from '../types/index.js';
4+
import { ConfirmationService } from '../utils/confirmation-service.js';
55

66
const execAsync = promisify(exec);
77

0 commit comments

Comments
 (0)