{ "name": "claude-ai-installer", "version": "0.0.0", "description": "Claude AI安装器 - Claude AI Installer", "main": "dist-electron/main.js", "scripts": { "dev": "chcp 65001 >nul && vite", "build": "vue-tsc --noEmit && vite build && electron-builder", "preview": "vite preview", "electron:dev": "vite --mode electron", "electron:build": "vite build && electron-builder", "typecheck": "vue-tsc --noEmit", "lint": "eslint . --fix", "build:win": "node scripts/build.js -p win", "build:mac": "node scripts/build.js -p mac", "build:linux": "node scripts/build.js -p linux", "build:all": "node scripts/build.js -p all", "release": "node scripts/release.js", "release:patch": "node scripts/release.js patch --tag", "release:minor": "node scripts/release.js minor --tag", "release:major": "node scripts/release.js major --tag", "test": "vitest", "test:run": "vitest run", "test:coverage": "vitest run --coverage" }, "dependencies": { "@element-plus/icons-vue": "^2.3.1", "axios": "^1.13.2", "electron-log": "^5.4.3", "electron-updater": "^6.6.2", "element-plus": "^2.9.0", "execa": "^9.6.1", "pinia": "^3.0.4", "sudo-prompt": "^9.2.1", "vue": "^3.5.0", "vue-i18n": "^11.2.2" }, "devDependencies": { "@eslint/js": "^9.39.1", "@intlify/unplugin-vue-i18n": "^6.0.0", "@types/node": "^24.10.1", "@typescript-eslint/eslint-plugin": "^8.48.1", "@typescript-eslint/parser": "^8.48.1", "@vitejs/plugin-vue": "^6.0.2", "@vitest/coverage-v8": "^3.2.4", "@vue/eslint-config-prettier": "^10.2.0", "@vue/eslint-config-typescript": "^14.6.0", "electron": "^39.2.5", "electron-builder": "^26.0.12", "eslint": "^9.39.1", "eslint-plugin-vue": "^10.6.2", "sass": "^1.89.0", "typescript": "^5.8.0", "unplugin-auto-import": "^20.3.0", "unplugin-vue-components": "^30.0.0", "vite": "^7.2.6", "vite-plugin-electron": "^0.29.0", "vite-plugin-electron-renderer": "^0.14.6", "vitest": "^3.2.4", "vue-tsc": "^3.1.5" }, "build": { "appId": "com.claude.ai.installer", "productName": "Claude AI Installer", "artifactName": "Claude-AI-Installer-${version}-${os}-${arch}.${ext}", "directories": { "output": "release" }, "publish": { "provider": "github", "owner": "anthropics", "repo": "claude-ai-installer" }, "files": [ "dist/**/*", "dist-electron/**/*" ], "extraResources": [ { "from": "public/icons", "to": "icons" } ], "win": { "target": [ { "target": "nsis", "arch": [ "x64" ] }, { "target": "portable", "arch": [ "x64" ] } ], "icon": "public/icons/win/icon.ico" }, "portable": { "artifactName": "Claude-AI-Installer-${version}-portable.${ext}" }, "nsis": { "oneClick": false, "perMachine": false, "allowToChangeInstallationDirectory": true, "deleteAppDataOnUninstall": false, "installerIcon": "public/icons/win/icon.ico", "uninstallerIcon": "public/icons/win/icon.ico", "installerHeaderIcon": "public/icons/win/icon.ico", "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "Claude AI Installer", "artifactName": "Claude-AI-Installer-${version}-${os}-${arch}-setup.${ext}" }, "mac": { "target": [ { "target": "dmg", "arch": [ "x64", "arm64" ] }, { "target": "zip", "arch": [ "x64", "arm64" ] } ], "icon": "public/icons/mac/icon.icns", "category": "public.app-category.developer-tools", "hardenedRuntime": true, "gatekeeperAssess": false }, "dmg": { "contents": [ { "x": 130, "y": 220 }, { "x": 410, "y": 220, "type": "link", "path": "/Applications" } ], "window": { "width": 540, "height": 380 } }, "linux": { "target": [ { "target": "AppImage", "arch": [ "x64" ] }, { "target": "deb", "arch": [ "x64" ] }, { "target": "rpm", "arch": [ "x64" ] } ], "icon": "public/icons/png", "category": "Development", "maintainer": "Claude AI ", "vendor": "Claude AI" } } }