Files
superdesign/package.json.backup
2025-08-27 17:30:13 +08:00

177 lines
4.4 KiB
Plaintext

{
"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"
}
}