{ "name": "ex-ai-chatbot-desktop", "version": "1.0.0", "description": "한국도로공사 AI 챗봇 데스크톱 앱 (Electron 래퍼)", "main": "main.js", "author": "EX", "license": "UNLICENSED", "private": true, "scripts": { "start": "electron .", "build:icons": "python3 scripts/build-icons.py", "dist:mac:detach": "hdiutil detach '/Volumes/EX AI Chatbot' -force 2>/dev/null || hdiutil detach '/Volumes/EX AI Chatbot Intel' -force 2>/dev/null || hdiutil detach '/Volumes/EX AI Chatbot Silicon' -force 2>/dev/null || true", "dist:mac:x64": "npm run dist:mac:detach && electron-builder --mac dir --x64", "dist:mac:arm64": "npm run dist:mac:detach && electron-builder --mac dir --arm64", "dist:mac": "npm run build:icons && npm run dist:mac:x64 && npm run dist:mac:arm64 && node scripts/finalize-mac.mjs", "dist:win": "npm run build:icons && electron-builder --win --x64 --ia32 && node scripts/finalize-win.mjs", "dist:all": "npm run dist:mac && npm run dist:win", "publish-downloads": "node scripts/publish-downloads.mjs" }, "build": { "appId": "kr.co.ex.aichatbot", "productName": "EX AI Chatbot", "copyright": "Copyright © Korea Expressway Corporation", "directories": { "output": "dist", "buildResources": "build" }, "files": [ "main.js", "preload.js", "package.json", "build/icon.png", "build/icon.ico" ], "mac": { "category": "public.app-category.utilities", "icon": "build/icon.icns", "target": ["dir"], "identity": null }, "win": { "icon": "build/icon.ico", "target": [ { "target": "nsis", "arch": ["x64", "ia32"] }, { "target": "portable", "arch": ["x64", "ia32"] } ] }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true, "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "EX AI Chatbot", "installerIcon": "build/icon.ico", "uninstallerIcon": "build/icon.ico", "artifactName": "raw-win-${arch}-Setup.${ext}" }, "portable": { "artifactName": "raw-win-${arch}-portable.${ext}" } }, "devDependencies": { "electron": "^35.1.2", "electron-builder": "^25.1.8" } }