{ "name": "flinstones-llm", "displayName": "Flinstones LLM", "description": "A VS Code extension that uses AWS Bedrock to suggest code changes", "version": "0.0.1", "engines": { "vscode": "^1.60.0" }, "categories": [ "Other" ], "activationEvents": [ "onCommand:flinstones-llm.processCodeChanges" ], "main": "./src/extension.js", "contributes": { "menus": { "explorer/context": [ { "when": "resourceLangId", "command": "flinstones-llm.addFileToContext", "group": "flinstonesLlm@1" }, { "when": "explorerResourceIsFolder", "command": "flinstones-llm.addDirectoryToContext", "group": "flinstonesLlm@2" } ] }, "commands": [ { "command": "flinstones-llm.processCodeChanges", "title": "Flinstones LLM: Process Code Changes" }, { "command": "flinstones-llm.openChat", "title": "Flinstones LLM: Open Chat" }, { "command": "flinstones-llm.addFileToContext", "title": "Add to Flinstones LLM Context" }, { "command": "flinstones-llm.addDirectoryToContext", "title": "Add Directory to Flinstones LLM Context" }, { "command": "flinstones-llm.refreshFileContent", "title": "Flinstones LLM: Refresh File Content" }, { "command": "flinstones-llm.clearContext", "title": "Flinstones LLM: Clear Context" } ], "viewsContainers": { "activitybar": [ { "id": "flinstones-llm-chat", "title": "Flinstones LLM", "icon": "resources/chat-icon.svg" } ] }, "views": { "flinstones-llm-chat": [ { "type": "webview", "id": "flinstones-llm-chat-view", "name": "Chat" } ] } }, "scripts": { "lint": "eslint .", "pretest": "npm run lint", "test": "node ./test/runTest.js" }, "devDependencies": { "@types/glob": "^7.1.3", "@types/mocha": "^8.2.2", "@types/node": "14.x", "@types/vscode": "^1.60.0", "eslint": "^7.27.0", "glob": "^7.1.7", "mocha": "^8.4.0", "typescript": "^4.3.2", "vscode-test": "^1.5.2" }, "dependencies": { "@aws-sdk/client-bedrock-runtime": "^3.x", "diff": "^5.2.0", "ignore": "^5.2.0" } }