UNPKG

fire-code-cli

Version:

AI-powered coding assistant for the terminal. A ChatGPT-like CLI tool built with React Ink and Fireworks AI.

165 lines (164 loc) 5.6 kB
{ "name": "fire-code-cli", "type": "module", "version": "0.2.8", "description": "AI-powered coding assistant for the terminal. A ChatGPT-like CLI tool built with React Ink and Fireworks AI.", "exports": { ".": { "import": "./dist/lib.js", "types": "./dist/src/lib.d.ts" }, "./mcp": { "import": "./dist/mcp.js", "types": "./dist/src/mcp.d.ts" }, "./core": { "import": "./dist/core.js", "types": "./dist/src/core.d.ts" } }, "module": "index.ts", "bin": { "fire": "./bin/fire.cjs", "firecode": "./bin/firecode.cjs" }, "optionalDependencies": { "fire-code-darwin-arm64": "0.2.8", "fire-code-linux-x64": "0.2.8", "fire-code-linux-arm64": "0.2.8", "fire-code-windows-x64": "0.2.8" }, "files": [ "bin/fire.cjs", "bin/firecode.cjs", "bin/firecode", "scripts/install.cjs", "lib/get-binary-path.cjs", "patches", "dist/*.d.ts", "dist/*.js", "dist/*.js.map" ], "engines": { "node": ">=18.0.0", "bun": ">=1.1.0" }, "scripts": { "postinstall": "node scripts/install.cjs", "dev": "bun run --watch src/index.ts", "rl-next": "biome check && bun test && bunx bumpp && SOURCE_MAP=true bun run build && tsc && node scripts/build-platforms.cjs publish $(node -p \"require('./package.json').version\") next && bunx --bun npm publish --tag next && bun run publish:platforms", "release-latest": "biome check && bun test && bunx bumpp && bun run build && tsc && node scripts/build-platforms.cjs publish $(node -p \"require('./package.json').version\") latest && bunx --bun npm publish && bun run publish:platforms", "build": "bun run build:all && node scripts/build-platforms.cjs build", "build:all": "bun run build:darwin-arm64 && bun run build:linux-x64 && bun run build:linux-arm64 && bun run build:windows-x64", "build:platforms": "node scripts/build-platforms.cjs build", "pack:platforms": "node scripts/build-platforms.cjs pack", "publish:platforms": "node scripts/build-platforms.cjs publish", "build:darwin-arm64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-darwin-arm64 --outfile ./dist/firecode-darwin-arm64 ", "build:linux-x64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-linux-x64 --outfile ./dist/firecode-linux-x64 ", "build:linux-arm64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-linux-arm64 --outfile ./dist/firecode-linux-arm64 ", "build:windows-x64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-windows-x64 --outfile ./dist/firecode-windows-x64.exe", "test": "DEV=true bun test --watch", "fmt": "biome format --write", "lint": "biome check", "lint:fix": "biome check --fix", "up": "bunx taze" }, "keywords": [ "ai-coding-assistant", "fire-code", "terminal-ui", "fireworks", "ai-sdk", "code-generation", "developer-tools", "cli", "tui", "ai-agent", "coding-agent", "react-ink" ], "dependencies": { "@ai-sdk/fireworks": "^0.0.2", "@fireworksai/sdk": "^0.24.7", "@lancedb/lancedb": "^0.18.2", "@vscode/ripgrep": "1.15.11", "ai": "^4.3.9", "bun-pty": "^0.3.2", "chokidar": "^4.0.3", "cli-boxes": "^4.0.1", "linkedom": "^0.18.9" }, "devDependencies": { "@agentic/ai-sdk": "^7.6.4", "@agentic/brave-search": "^7.6.4", "@agentic/duck-duck-go": "^7.6.4", "@agentic/searxng": "^7.6.4", "@ai-sdk/react": "^1.2.9", "@biomejs/biome": "^1.9.4", "@hh.ru/babel-plugin-react-displayname": "^1.1.3", "@inkjs/ui": "^2.0.0", "@joplin/turndown": "^4.0.79", "@joplin/turndown-plugin-gfm": "^1.0.61", "@locator/babel-jsx": "^0.4.4", "@tanstack/react-query": "^5.74.3", "@types/bun": "latest", "@types/diff": "^7.0.2", "@types/humanize-duration": "^3.27.4", "@types/lodash-es": "^4.17.12", "@types/react": "^19.1.2", "@types/semver": "^7.7.0", "ansi-escapes": "^7.0.0", "babel-plugin-react-compiler": "^19.0.0-beta-ebf51a3-20250411", "bippy": "^0.3.8", "boxen": "^8.0.1", "bumpp": "^10.1.0", "chalk": "^5.4.1", "cli-highlight": "^2.1.11", "dax-sh": "^0.42.0", "dedent": "^1.5.3", "defuddle": "^0.6.2", "diff": "^7.0.0", "dotenv": "^16.5.0", "duck-duck-scrape": "^2.2.7", "esbuild": "^0.25.2", "figures": "^6.1.0", "file-type": "^20.4.1", "genaiscript": "^1.128.2", "global-cache-dir": "^6.0.1", "globby": "^14.1.0", "humanize-duration": "^3.32.1", "ink": "npm:rink2@0.0.9", "ink-big-text": "^2.0.0", "ink-gradient": "^3.0.0", "ink-markdown": "^1.0.4", "ink-spinner": "^5.0.0", "ink-testing-library": "^4.0.0", "ink-text-area": "^0.0.1", "jiti": "^2.4.2", "jotai": "^2.12.3", "lodash-es": "^4.17.21", "marked": "^15.0.8", "neverthrow": "^8.2.0", "oxc-transform": "^0.63.0", "package-manager-detector": "^1.1.0", "react": "19.1", "react-devtools-core": "^6.1.1", "react-reconciler": "0.0.0-experimental-63779030-20250328", "semver": "^7.7.1", "source-map-support": "^0.5.21", "strip-ansi": "^7.1.0", "ts-pattern": "^5.7.0", "typescript": "^5.8.3", "unplugin-isolated-decl": "^0.13.6", "unstorage": "^1.15.0", "zod": "^3.24.2" }, "trustedDependencies": [ "esbuild", "@vscode/ripgrep" ], "patchedDependencies": { "yoga-wasm-web@0.3.3": "patches/yoga-wasm-web@0.3.3.patch", "cfonts@3.3.0": "patches/cfonts@3.3.0.patch" } }