{ "name": "geekgeekrun-ui", "version": "0.9.2", "description": "Boss 炸弹 - 自动开聊Boss,助力每位打工人求职!", "main": "./out/main/index.js", "author": "geekgeekrun", "productName": "GeekGeekRun", "homepage": "https://github.com/geekgeekrun", "scripts": { "start": "node scripts/run-build-sqlite-plugin.mjs && electron-vite preview", "dev": "node scripts/run-build-sqlite-plugin.mjs && electron-vite dev", "dev:geek-auto-start-chat-with-boss-main-only": "cross-env MAIN_BOSSGEEKGO_UI_RUN_MODE=geekAutoStartWithBossMain pnpm run dev", "dev:geek-auto-start-chat-with-boss-daemon-only": "cross-env MAIN_BOSSGEEKGO_UI_RUN_MODE=geekAutoStartWithBossDaemon pnpm run dev", "dev:check-and-download-dependencies-for-init-only": "cross-env MAIN_BOSSGEEKGO_UI_RUN_MODE=checkAndDownloadDependenciesForInit pnpm run dev", "dev:launch-bosszhipin-login-page-with-preload-extension-only": "cross-env MAIN_BOSSGEEKGO_UI_RUN_MODE=launchBossZhipinLoginPageWithPreloadExtension pnpm run dev", "build": "node scripts/run-build-sqlite-plugin.mjs && electron-vite build", "format": "prettier --write .", "lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts,.vue --fix", "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false", "typecheck:web": "vue-tsc --noEmit -p tsconfig.web.json --composite false", "typecheck": "npm run typecheck:node && npm run typecheck:web", "postinstall": "electron-builder install-app-deps", "build:unpack": "npm run build && electron-builder --dir", "build:win": "npm run build && electron-builder --win", "build:mac": "npm run build && electron-builder --mac", "build:linux": "npm run build && electron-builder --linux", "build:make-dist-for-current-platform": "npm run build && node ./scripts/make-dist-for-current-platform.mjs", "release": "node ./scripts/release-new-version.mjs" }, "dependencies": { "@electron-toolkit/preload": "^3.0.0", "@electron-toolkit/utils": "^3.0.0", "@geekgeekrun/dingtalk-plugin": "workspace:*", "@geekgeekrun/geek-auto-start-chat-with-boss": "workspace:*", "@geekgeekrun/launch-bosszhipin-login-page-with-preload-extension": "workspace:*", "@geekgeekrun/sqlite-plugin": "workspace:*", "@geekgeekrun/utils": "workspace:*", "JSONStream": "^1.3.5", "diff": "^7.0.0", "electron-updater": "^6.1.7", "lodash-es": "^4.17.21", "minimist": "^1.2.8", "mitt": "^3.0.1", "node-machine-id": "^1.1.12", "pinia": "^3.0.2", "puppeteer": "20.1.0", "puppeteer-extra-plugin-stealth": "2.11.2", "uuid": "^11.1.0", "vuedraggable": "^4.1.0" }, "devDependencies": { "@electron-toolkit/eslint-config": "^1.0.2", "@electron-toolkit/eslint-config-ts": "^1.0.1", "@electron-toolkit/tsconfig": "^1.0.1", "@inquirer/prompts": "^7.0.1", "@inquirer/select": "^4.0.1", "@puppeteer/browsers": "^2.0.0", "@rushstack/eslint-patch": "^1.7.1", "@types/node": "^18.19.9", "@unocss/preset-attributify": "^0.58.5", "@unocss/preset-icons": "^0.58.5", "@unocss/preset-uno": "^0.58.5", "@vitejs/plugin-vue": "^5.0.3", "@vue/eslint-config-prettier": "^9.0.0", "@vue/eslint-config-typescript": "^12.0.0", "animate.css": "^4.1.1", "cross-env": "^7.0.3", "electron": "28.2.0", "electron-builder": "^24.9.1", "electron-vite": "^2.0.0", "element-plus": "^2.8.4", "eslint": "^8.56.0", "eslint-plugin-vue": "^9.20.1", "find-chrome-bin": "^2.0.1", "js-yaml": "^4.1.0", "normalize.css": "^8.0.1", "prettier": "^3.2.4", "sass": "^1.70.0", "spark-md5": "^3.0.2", "terser": "^5.37.0", "typescript": "^5.3.3", "unocss": "^0.58.5", "unplugin-auto-import": "^0.17.5", "unplugin-replace": "^0.3.3", "unplugin-vue-components": "^0.26.0", "vite": "^5.0.12", "vue": "^3.4.15", "vue-router": "^4.2.5", "vue-tsc": "^1.8.27" } }