UNPKG

@vfarcic/dot-ai

Version:

Universal Kubernetes application deployment agent with CLI and MCP interfaces

130 lines (129 loc) 3.42 kB
{ "name": "@vfarcic/dot-ai", "version": "0.49.0", "description": "Universal Kubernetes application deployment agent with CLI and MCP interfaces", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "dot-ai-mcp": "./dist/mcp/server.js" }, "exports": { ".": "./dist/index.js", "./mcp": "./dist/mcp/server.js" }, "scripts": { "pretest": "npm run build", "test": "jest --silent", "test:verbose": "jest --verbose", "test:watch": "jest --watch --silent", "test:coverage": "jest --coverage --silent", "clean": "rm -rf dist", "prebuild": "npm run clean && npm run lint", "build": "tsc --sourceMap false", "postbuild": "chmod +x dist/mcp/server.js", "build:prod": "npm run clean && tsc --sourceMap false --removeComments true", "build:dev": "tsc --sourceMap true", "build:watch": "tsc --watch", "build:mcp": "npm run build && echo 'MCP server built successfully'", "dev": "ts-node src/index.ts", "start:mcp": "node dist/mcp/server.js", "lint": "eslint src/ --ext .ts", "format": "prettier --write src/", "ci": "npm run lint && npm run ci:build && npm run ci:test && npm audit --audit-level moderate", "ci:test": "npm run test", "ci:build": "npm run build:prod", "audit": "npm audit", "version:dev": "npm version patch --preid=devel --prerelease", "version:prod": "npm version patch" }, "keywords": [ "kubernetes", "deployment", "mcp", "devops", "containers", "ai", "automation", "cloud-native" ], "author": "Viktor Farcic", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/vfarcic/dot-ai.git" }, "bugs": { "url": "https://github.com/vfarcic/dot-ai/issues" }, "homepage": "https://github.com/vfarcic/dot-ai#readme", "publishConfig": { "access": "public" }, "engines": { "node": ">=18.0.0" }, "files": [ "dist", "prompts", "shared-prompts", "README.md", "LICENSE" ], "devDependencies": { "@types/glob": "^8.1.0", "@types/jest": "^29.5.0", "@types/node": "^20.0.0", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.0.0", "jest": "^29.5.0", "prettier": "^3.0.0", "ts-jest": "^29.1.0", "ts-node": "^10.9.0", "typescript": "^5.0.0" }, "dependencies": { "@anthropic-ai/sdk": "^0.27.0", "@kubernetes/client-node": "^1.3.0", "@modelcontextprotocol/sdk": "^1.13.2", "@qdrant/js-client-rest": "^1.15.0", "@vfarcic/dot-ai": "^0.34.0", "cli-table3": "^0.6.5", "commander": "^11.1.0", "glob": "^11.0.3", "openai": "^5.11.0", "yaml": "^2.8.0" }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "silent": false, "verbose": false, "roots": [ "<rootDir>/src", "<rootDir>/tests" ], "testMatch": [ "**/__tests__/**/*.ts", "**/*.test.ts", "**/*.spec.ts" ], "collectCoverageFrom": [ "src/**/*.ts", "!src/**/*.d.ts", "!src/**/index.ts" ], "coverageDirectory": "coverage", "coverageReporters": [ "text", "lcov", "html" ], "moduleNameMapper": { "@kubernetes/client-node": "<rootDir>/tests/__mocks__/@kubernetes/client-node.ts" }, "setupFilesAfterEnv": [ "<rootDir>/tests/setup.ts" ] } }