{
  "name": "gpt-contextfiles",
  "displayName": "GPT-ContextFiles",
  "description": "Choose the files to pass into GPT to provide a question with multiple files",
  "version": "0.2.2",
  "engines": {
    "vscode": "^1.79.0"
  },
  "categories": [
    "Machine Learning",
    "Debuggers",
    "Formatters",
    "Linters",
    "Programming Languages",
    "Testing",
    "Snippets"
  ],
  "tags": [
    "16k",
    "GPT",
    "ai",
    "testing",
    "debugging",
    "files",
    "api",
    "snippets",
    "openai",
    "vscode",
    "extension",
    "chatbot"
  ],
  "relatedTags": [
    "Artificial Intelligence",
    "Natural Language Processing",
    "Code editor"
  ],
  "activationEvents": [
    "onCommand:extension.addFilesToGPTContext",
    "onCommand:extension.openGPTContextPanel",
    "onCommand:extension.gpt-context-sidebar"
  ],
  "main": "./src/extension.js",
  "contributes": {
    "commands": [
      {
        "command": "extension.addFilesToGPTContext",
        "title": "Add Files to GPT Context",
        "category": "Explorer"
      },
      {
        "command": "extension.openGPTContextPanel",
        "title": "Open GPT Context Panel"
      },
      {
        "command": "extension.refreshSelectedFiles",
        "title": "Refresh Selected Files"
      },
      {
        "command": "extension.clearSelectedFiles",
        "title": "Clear Selected Files"
      }
    ],
    "viewsContainers" : {
      "activitybar": [
        {
          "id": "gpt-contextfiles-sidebar-view",
          "title": "GPT Context",
          "icon": "images/files.svg"
        }
      ]
    },
    "menus": {
      "explorer/context": [
        {
          "when": "resourceIsFolder == false",
          "command": "extension.addFilesToGPTContext",
          "group": "navigation"
        }
      ]
    },
    "views": {
      "explorer": [
        {
          "id": "selectedFiles",
          "name": "Selected Files",
          "when": "explorerResourceIsFolder && explorerViewletVisible"
        }
      ],
      "gpt-contextfiles-sidebar-view": [
          {
              "type": "webview",
              "id": "gpt-context-sidebar",
              "name": "Process Queries",
              "icon": "images/files.svg",
              "contextualTitle": "GPTContext"
          }
      ]
  }
  },
  "scripts": {
    "lint": "eslint .",
    "pretest": "npm run lint",
    "test": "node ./test/runTest.js"
  },
  "devDependencies": {
    "@types/glob": "^8.1.0",
    "@types/mocha": "^10.0.1",
    "@types/node": "20.2.5",
    "@types/vscode": "^1.79.0",
    "@vscode/test-electron": "^2.3.2",
    "eslint": "^8.41.0",
    "glob": "^8.1.0",
    "mocha": "^10.2.0",
    "typescript": "^5.1.3"
  },
  "dependencies": {
    "openai": "^3.3.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/Iheuzio/gpt-contextfiles/"
  },
  "icon": "images/gpt-icon.png",
  "publisher": "Iheuzio"
}
