{ "name": "njggzy-scraper", "version": "2.0.0", "type": "module", "description": "公告抓取与分析工具", "main": "src/server.js", "scripts": { "dev": "concurrently \"npm:dev:server\" \"npm:dev:client\"", "dev:server": "node src/server.js", "dev:client": "vite --config vite.config.js", "build": "vite build --config vite.config.js", "preview": "vite preview --config vite.config.js", "start": "node src/server.js" }, "dependencies": { "@mendable/firecrawl-js": "latest", "axios": "^1.11.0", "better-sqlite3": "^12.8.0", "cors": "^2.8.5", "dotenv": "^17.2.3", "element-plus": "^2.11.4", "express": "^5.2.1", "node-cron": "^4.2.1", "nodemailer": "^7.0.11", "vue": "^3.5.18", "vue-router": "^4.5.1", "zod": "^3.24.2" }, "devDependencies": { "@vitejs/plugin-vue": "^6.0.1", "concurrently": "^9.2.1", "unplugin-auto-import": "^20.2.0", "unplugin-vue-components": "^29.0.0", "vite": "^7.1.3" } }