Files
FreeCrawl-SEO-Tool/apps/desktop/package.json
T

47 lines
1.5 KiB
JSON

{
"name": "@freecrawl/desktop",
"version": "0.4.1",
"private": true,
"description": "FreeCrawl SEO — desktop application",
"main": "./out/main/index.js",
"scripts": {
"dev": "electron-vite dev",
"start": "electron-vite preview",
"build": "electron-vite build",
"build:win": "electron-vite build && electron-builder --win --publish never",
"build:mac": "electron-vite build && electron-builder --mac --publish never",
"build:linux": "electron-vite build && electron-builder --linux --publish never",
"typecheck:node": "tsc -p tsconfig.node.json --noEmit",
"typecheck:web": "tsc -p tsconfig.web.json --noEmit",
"typecheck": "npm run typecheck:node && npm run typecheck:web"
},
"dependencies": {
"@freecrawl/core": "*",
"@freecrawl/db": "*",
"@freecrawl/shared-types": "*",
"@tanstack/react-table": "^8.20.5",
"@tanstack/react-virtual": "^3.10.0",
"@types/cytoscape": "^3.21.9",
"clsx": "^2.1.1",
"cytoscape": "^3.33.2",
"lucide-react": "^0.544.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"react-resizable-panels": "^2.1.9",
"zustand": "^5.0.2"
},
"devDependencies": {
"@types/react": "^19.2.0",
"@types/react-dom": "^19.2.0",
"@vitejs/plugin-react": "^5.0.0",
"autoprefixer": "^10.4.20",
"electron": "^41.0.0",
"electron-builder": "^26.0.0",
"electron-vite": "^5.0.0",
"postcss": "^8.5.0",
"tailwindcss": "^3.4.17",
"typescript": "^5.7.0",
"vite": "^7.0.0"
}
}