{
  "name": "gravity-bridge",
  "displayName": "Gravity Bridge",
  "description": "Discord-based unified approval system for Antigravity AI interactions.",
  "version": "0.5.83",
  "publisher": "variet",
  "engines": {
    "vscode": "^1.100.0"
  },
  "categories": [
    "Other",
    "Chat"
  ],
  "activationEvents": [
    "onStartupFinished"
  ],
  "main": "./out/extension.js",
  "scripts": {
    "vscode:prepublish": "npm run compile",
    "compile": "tsc -p ./ && node -e \"const fs=require('fs'),p=require('path');const s=p.join('src','sdk'),d=p.join('out','sdk');if(fs.existsSync(s)){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s).forEach(f=>fs.copyFileSync(p.join(s,f),p.join(d,f)));console.log('SDK copied to out/sdk')};\"",
    "watch": "tsc -watch -p ./"
  },
  "devDependencies": {
    "@types/node": "^20.0.0",
    "@types/vscode": "^1.100.0",
    "typescript": "^5.3.0"
  },
  "contributes": {
    "chatParticipants": [
      {
        "id": "gravity-bridge.gravity",
        "name": "gravity",
        "fullName": "Gravity Bridge",
        "description": "?�???�스?�리�?Discord�??�송 + AI ?�어",
        "isSticky": false
      }
    ],
    "commands": [
      {
        "command": "gravityBridge.start",
        "title": "Gravity Bridge: Start"
      },
      {
        "command": "gravityBridge.stop",
        "title": "Gravity Bridge: Stop"
      },
      {
        "command": "gravityBridge.approve",
        "title": "Gravity Bridge: Approve Pending"
      },
      {
        "command": "gravityBridge.reject",
        "title": "Gravity Bridge: Reject Pending"
      },
      {
        "command": "gravityBridge.connect",
        "title": "Gravity Bridge: Connect Session"
      }
    ],
    "configuration": {
      "title": "Gravity Bridge",
      "properties": {
        "gravityBridge.bridgePath": {
          "type": "string",
          "default": "",
          "description": "Bridge ?�렉?�리 경로 (기본: ~/.gemini/antigravity/bridge)"
        },
        "gravityBridge.projectName": {
          "type": "string",
          "default": "",
          "description": "?�로?�트 ?�름 (기본: git remote ?�포�?"
        },
        "gravityBridge.hubUrl": {
          "type": "string",
          "default": "",
          "description": "WebSocket Hub URL (?? wss://your-server.com/ws)"
        },
        "gravityBridge.registrationCode": {
          "type": "string",
          "default": "",
          "description": "Hub ?�록 코드 (?�버?�서 발급)"
        }
      }
    }
  },
  "dependencies": {
    "cheerio": "^1.2.0",
    "ws": "^8.19.0"
  }
}
