{
  "name": "ollama-code-assistant",
  "displayName": "Ollama Code Assistant",
  "description": "A powerful AI code assistant for VS Code that integrates with Ollama to provide intelligent code assistance and natural language processing capabilities.",
  "version": "1.0.8",
  "publisher": "Alexey",
  "engines": {
    "vscode": "^1.99.0"
  },
  "categories": [
    "Other",
    "Programming Languages",
    "Machine Learning"
  ],
  "keywords": [
    "ai",
    "assistant",
    "ollama",
    "code",
    "completion",
    "intelligence",
    "llm",
    "programming"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/guitar19823/ollama-code-assistant.git"
  },
  "bugs": {
    "url": "https://github.com/guitar19823/ollama-code-assistant/issues"
  },
  "homepage": "https://github.com/guitar19823/ollama-code-assistant#readme",
  "activationEvents": [],
  "main": "./dist/extension.js",
  "icon": "icons/three-neurons.png",
  "contributes": {
    "commands": [
      {
        "command": "askAi",
        "title": "Ask AI"
      }
    ],
    "menus": {
      "editor/context": [
        {
          "when": "editorLangId == 'typescript'",
          "command": "askAi",
          "group": "1_modification"
        }
      ],
      "view/title": [
        {
          "command": "askAi",
          "when": "view == ai-assistant-view",
          "group": "navigation"
        }
      ],
      "view/toolbar": [
        {
          "command": "askAi",
          "when": "view == ai-assistant-view",
          "group": "navigation",
          "icon": "icons/three-neurons.svg"
        }
      ]
    },
    "viewsContainers": {
      "activitybar": [
        {
          "id": "ai-assistant-sidebar",
          "title": "AI Assistant",
          "icon": "icons/three-neurons.svg"
        }
      ]
    },
    "views": {
      "ai-assistant-sidebar": [
        {
          "id": "ai-assistant-view",
          "name": "AI Assistant",
          "type": "webview"
        }
      ]
    }
  },
  "scripts": {
    "vscode:prepublish": "npm run package-extension",
    "package-extension": "webpack --mode production --devtool hidden-source-map",
    "compile": "webpack --mode development",
    "watch": "webpack --mode development --watch",
    "pretest": "npm run compile && npm run lint",
    "lint": "eslint src",
    "format": "prettier --write \"src/**/*.{ts,tsx}\"",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:coverage": "jest --coverage",
    "package": "vsce package",
    "publish": "vsce publish"
  },
  "devDependencies": {
    "@types/jest": "^29.5.14",
    "@types/mocha": "^10.0.10",
    "@types/node": "20.x",
    "@types/vscode": "^1.99.0",
    "@typescript-eslint/eslint-plugin": "^8.28.0",
    "@typescript-eslint/parser": "^8.28.0",
    "@vscode/test-cli": "^0.0.10",
    "@vscode/test-electron": "^2.4.1",
    "eslint": "^9.23.0",
    "jest": "^29.7.0",
    "prettier": "^3.2.5",
    "ts-jest": "^29.3.2",
    "ts-loader": "^9.5.2",
    "typescript": "^5.8.2",
    "webpack": "^5.99.7",
    "webpack-cli": "^6.0.1"
  }
}
