{
	"name": "novacode",
	"version": "0.12.2",
	"description": "Open-source multi-provider coding agent.",
	"type": "module",
	"main": "./dist/main.mjs",
	"bin": {
		"nova": "dist/main.mjs"
	},
	"files": [
		"dist"
	],
	"scripts": {
		"build": "tsdown",
		"start": "node dist/main.mjs",
		"dev": "node --import tsx/esm --watch src/main.ts",
		"test": "vitest run",
		"test:watch": "vitest",
		"lint": "biome check .",
		"lint:fix": "biome check --write .",
		"format": "biome format --write .",
		"typecheck": "tsc --noEmit",
		"check": "npm run build && npm run typecheck && npm run lint && npm test",
		"benchmark": "node --import tsx/esm test/benchmark.ts",
		"sandbox": "./scripts/sandbox/install.sh"
	},
	"keywords": [
		"coding-agent",
		"ai",
		"cli",
		"agent",
		"llm",
		"nova",
		"novacode"
	],
	"license": "Apache-2.0",
	"publishConfig": {
		"access": "public"
	},
	"repository": {
		"type": "git",
		"url": "https://github.com/rwitesh/novacode.git"
	},
	"devDependencies": {
		"@biomejs/biome": "^2.4.15",
		"@types/node": "^24.5.2",
		"@types/react": "^19.2.14",
		"@types/semver": "^7.7.1",
		"lefthook": "^2.1.6",
		"tsdown": "^0.22.0",
		"tsx": "^4.19.4",
		"typescript": "^6.0.3",
		"vitest": "^4.1.7"
	},
	"engines": {
		"node": ">=24"
	},
	"dependencies": {
		"@ai-sdk/anthropic": "^3.0.85",
		"@ai-sdk/google": "^3.0.83",
		"@ai-sdk/openai": "^3.0.73",
		"ai": "^6.0.208",
		"chalk": "^5.6.2",
		"glob": "^13.0.6",
		"ink": "^7.0.3",
		"ink-big-text": "^2.0.0",
		"react": "^19.2.6",
		"semver": "^7.8.0",
		"zod": "^4.4.3"
	}
}
