package.json•5.37 kB
{
"name": "zignet",
"version": "0.15.2-i",
"description": "MCP server for Zig — AI-powered code analysis, validation, and documentation with fine-tuned LLM",
"type": "module",
"main": "./dist/mcp-server.js",
"types": "./dist/mcp-server.d.ts",
"exports": {
".": {
"import": "./dist/mcp-server.js",
"require": "./dist/mcp-server.cjs",
"types": "./dist/mcp-server.d.ts"
},
"./tools/analyze": {
"import": "./dist/tools/analyze.js",
"require": "./dist/tools/analyze.cjs",
"types": "./dist/tools/analyze.d.ts"
},
"./tools/compile": {
"import": "./dist/tools/compile.js",
"require": "./dist/tools/compile.cjs",
"types": "./dist/tools/compile.d.ts"
}
},
"bin": {
"zignet": "./bin/cli.js"
},
"files": [
"dist",
"bin",
"scripts/install-zig.js",
"icon.svg",
"README.md",
"LICENSE"
],
"os": [
"darwin",
"linux",
"win32"
],
"cpu": [
"x64",
"arm64"
],
"scripts": {
"start": "node bin/cli.js",
"download-model": "node scripts/download-model.js",
"scrape-docs": "node scripts/scrape-zig-docs.js",
"scrape-repos": "node scripts/scrape-zig-repos.js",
"prepare-dataset": "node scripts/prepare-training-dataset.js",
"compare-models": "node scripts/compare-models.js",
"monitor-training": "watch -n 1 ./scripts/monitor-training.sh",
"upload-hf": "bash scripts/upload-to-hf.sh",
"upload-gguf": "bash -c 'source venv-train/bin/activate && bash scripts/upload-gguf-to-hf.sh'",
"merge-lora": "bash -c 'source venv-train/bin/activate && python3 scripts/merge-lora.py'",
"convert-to-gguf": "bash scripts/convert-to-gguf.sh",
"import-to-ollama": "bash scripts/import-to-ollama.sh",
"test-config": "node scripts/test-config.cjs",
"install-zig": "node scripts/install-zig.js",
"build": "tsdown",
"build:watch": "tsdown --watch",
"build:prod": "NODE_ENV=production tsdown",
"test": "vitest run",
"test:unit": "vitest run --exclude tests/e2e/**",
"test:e2e": "vitest run tests/e2e",
"test:e2e:install": "ZIGNET_TEST_INSTALL=1 vitest run tests/e2e",
"test:watch": "vitest",
"test:coverage": "vitest run --coverage",
"test:all": "pnpm run test:unit && pnpm run test:e2e",
"test:ui": "vitest --ui",
"lint": "eslint src/**/*.ts",
"lint:fix": "eslint src/**/*.ts --fix",
"format": "prettier --write \"src/**/*.ts\"",
"format:check": "prettier --check \"src/**/*.ts\"",
"typecheck": "tsc --noEmit",
"clean": "rm -rf dist",
"ollama": "bash scripts/start-ollama.sh",
"ollama:stop": "bash scripts/stop-ollama.sh",
"docker:build": "docker build -t zignet:latest .",
"docker:run": "docker run --rm -it zignet:latest",
"prepublishOnly": "pnpm run lint && pnpm run typecheck && pnpm run build && pnpm run test",
"publishNpm": "pnpm publish --access public --tag latest",
"tagPush": "bash scripts/tag-and-push.sh",
"package:vscode": "bash scripts/package-vscode-extension.sh",
"setup:vscode-publisher": "bash scripts/setup-vscode-publisher.sh"
},
"keywords": [
"mcp",
"mcp-server",
"model-context-protocol",
"zig",
"ziglang",
"ai",
"copilot",
"github-copilot",
"code-analysis",
"code-generation",
"linter",
"formatter",
"compiler",
"ast",
"type-checker"
],
"author": "fulgidus",
"license": "WTFPL",
"publisher": "fulgidus",
"displayName": "ZigNet MCP Server",
"icon": "icon.png",
"categories": [
"Programming Languages",
"Linters",
"Formatters",
"Machine Learning"
],
"contributes": {
"mcpServers": {
"zignet": {
"command": "npx",
"args": [
"-y",
"zignet"
]
}
}
},
"repository": {
"type": "git",
"url": "git+https://github.com/fulgidus/zignet.git"
},
"bugs": {
"url": "https://github.com/fulgidus/zignet/issues"
},
"homepage": "https://github.com/fulgidus/zignet#readme",
"dependencies": {
"@huggingface/hub": "^0.15.2",
"@modelcontextprotocol/sdk": "^1.0.4",
"axios": "^1.12.2",
"dotenv": "^17.2.3",
"http": "0.0.1-security",
"node-llama-cpp": "^3.14.0"
},
"engines": {
"node": ">=18.0.0"
},
"devDependencies": {
"@eslint/js": "^9.38.0",
"@types/node": "^24.9.1",
"@typescript-eslint/eslint-plugin": "^8.46.2",
"@typescript-eslint/parser": "^8.46.2",
"@vitest/ui": "^4.0.3",
"eslint": "^9.38.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.4",
"prettier": "^3.6.2",
"ts-node": "^10.9.2",
"tsdown": "^0.15.10",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.2",
"vitest": "^4.0.3"
}
}