{ "name": "superdesign", "displayName": "superdesign", "description": "The 1st Design Agent lives inside your IDE", "version": "0.0.6", "publisher": "iganbold", "icon": "icon.png", "repository": { "type": "git", "url": "https://github.com/superdesigndev/superdesign" }, "engines": { "vscode": "^1.90.0" }, "categories": [ "AI", "Other" ], "keywords": [ "design", "ui", "mockup", "wireframe", "component", "ai", "agent", "figma", "prototype", "layout", "frontend", "react", "html", "css", "claude", "anthropic", "generator", "automation" ], "activationEvents": [ "onCommand:superdesign.helloWorld", "onView:superdesign.chatView" ], "main": "./dist/extension.js", "contributes": { "commands": [ { "command": "superdesign.helloWorld", "title": "Hello World", "category": "Superdesign" }, { "command": "superdesign.configureApiKey", "title": "Configure Anthropic API Key", "category": "Superdesign" }, { "command": "superdesign.showChatSidebar", "title": "Show Chat Sidebar", "category": "Superdesign" }, { "command": "superdesign.openCanvas", "title": "Open Canvas View", "category": "Superdesign", "icon": "$(window)" }, { "command": "superdesign.clearChat", "title": "Clear Chat", "category": "Superdesign", "icon": "$(clear-all)" }, { "command": "superdesign.resetWelcome", "title": "Reset Welcome Screen", "category": "Superdesign" }, { "command": "superdesign.initializeProject", "title": "Initialize Superdesign", "category": "Superdesign" } ], "menus": { "view/title": [ { "command": "superdesign.openCanvas", "when": "view == superdesign.chatView", "group": "navigation" }, { "command": "superdesign.clearChat", "when": "view == superdesign.chatView", "group": "navigation" } ] }, "views": { "superdesign-sidebar": [ { "type": "webview", "id": "superdesign.chatView", "name": "SUPER DESIGN", "when": "true" } ] }, "viewsContainers": { "activitybar": [ { "id": "superdesign-sidebar", "title": "Superdesign", "icon": "icon.svg" } ] }, "configuration": { "title": "Superdesign", "properties": { "superdesign.anthropicApiKey": { "type": "string", "description": "Anthropic API key for Claude Code integration", "scope": "application" } } } }, "scripts": { "vscode:prepublish": "npm run package", "compile": "npm run check-types && npm run lint && node esbuild.js", "watch": "npm-run-all -p watch:*", "watch:esbuild": "node esbuild.js --watch", "watch:tsc": "tsc --noEmit --watch --project tsconfig.json", "package": "npm run check-types && npm run lint && node esbuild.js --production", "compile-tests": "tsc -p . --outDir out", "watch-tests": "tsc -p . -w --outDir out", "pretest": "npm run compile-tests && npm run compile && npm run lint", "check-types": "tsc --noEmit", "lint": "eslint src", "test": "vscode-test" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "20.x", "@types/vscode": "^1.90.0", "@typescript-eslint/eslint-plugin": "^8.31.1", "@typescript-eslint/parser": "^8.31.1", "@vscode/test-cli": "^0.0.10", "@vscode/test-electron": "^2.5.2", "esbuild": "^0.25.3", "eslint": "^9.25.1", "npm-run-all": "^4.1.5", "typescript": "^5.8.3" }, "dependencies": { "@ai-sdk/anthropic": "^0.0.50", "@ai-sdk/google": "^0.0.52", "@ai-sdk/openai": "^0.0.66", "@anthropic-ai/claude-code": "^1.0.35", "@openrouter/ai-sdk-provider": "^0.0.6", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "ai": "^3.4.0", "execa": "^8.0.0", "glob": "^10.3.0", "highlight.js": "^11.11.1", "lucide-react": "^0.522.0", "micromatch": "^4.0.5", "react": "^19.1.0", "react-dom": "^19.1.0", "react-markdown": "^10.1.0", "react-zoom-pan-pinch": "^3.7.0", "rehype-highlight": "^7.0.2", "remark-gfm": "^4.0.1" } }