{ "name": "podcast-generator", "version": "1.0.0", "scripts": { "start": "bun run build:frontend && bun run server.ts", "admin": "bun run build:admin && bun run admin-server.ts", "build:frontend": "cd frontend && bun vite build", "build:admin": "cd admin-panel && bun run build", "dev:frontend": "cd frontend && bun vite dev", "dev:admin": "cd admin-panel && bun vite dev", "format": "biome format --write .", "format:check": "biome format .", "lint": "biome lint .", "lint:fix": "biome lint --write .", "check": "biome check .", "check:fix": "biome check --write ." }, "dependencies": { "@aws-sdk/client-polly": "^3.823.0", "@hono/node-server": "^1.14.3", "@types/xml2js": "^0.4.14", "cheerio": "^1.0.0", "ffmpeg-static": "^5.2.0", "hono": "^4.7.11", "kuroshiro": "^1.2.0", "kuroshiro-analyzer-mecab": "^1.0.1", "openai": "^4.104.0", "puppeteer": "^24.10.0", "react": "^19.1.0", "react-dom": "^19.1.0", "react-helmet-async": "^2.0.5", "react-router-dom": "^7.6.2", "rss-parser": "^3.13.0", "wanakana": "^5.3.1", "xml2js": "^0.6.2" }, "type": "module", "devDependencies": { "@biomejs/biome": "^1.9.4", "@types/bun": "latest", "@types/cheerio": "^1.0.0", "@types/node": "^22.15.29", "@types/react": "^19.1.6", "@types/react-dom": "^19.1.5", "@vitejs/plugin-react": "^4.5.1", "typescript": "^5.8.3", "vite": "^6.3.5" }, "private": true, "peerDependencies": { "typescript": "^5" } }