{ "name": "file-converter", "version": "0.1.0", "private": true, "type": "module", "scripts": { "start": "node src/server.js", "worker": "node src/worker.js", "cleanup": "node src/cleanup.js", "test": "vitest run", "build": "npm install --prefix frontend --include=dev && npm run build --prefix frontend", "prisma-generate": "./node_modules/.bin/prisma generate --schema=\"$INIT_CWD/prisma/schema.prisma\"", "prisma-migration": "DATABASE_URL=$(node scripts/printDatabaseUrl.js) npx prisma migrate deploy", "worker-restart": "./node_modules/.bin/pm2 restart convert-worker", "deploy": "npm install --include=dev && npm run prisma-migration && npm run prisma-generate && npm run build && npm run worker-restart" }, "dependencies": { "@phosphor-icons/react": "^2.1.10", "@prisma/client": "^6.19.3", "7zip-min": "^3.0.1", "adm-zip": "^0.6.0", "archiver": "^8.0.0", "docx": "^9.7.1", "dotenv": "^17.4.2", "exceljs": "^4.4.0", "express": "^5.2.1", "express-rate-limit": "^8.6.1", "file-type": "^22.0.1", "flag-icons": "^7.5.0", "fonteditor-core": "^2.6.3", "fontkit": "^2.0.4", "heic-convert": "^2.1.0", "i18next": "^26.3.6", "icojs": "^1.0.0", "mammoth": "^1.12.0", "markdown-it": "^15.0.0", "multer": "^2.2.0", "opentype.js": "^2.0.0", "pdf-lib": "^1.17.1", "pdfjs-dist": "^6.2.108", "pm2": "^7.0.3", "puppeteer": "^25.4.0", "react": "^19.2.8", "react-dom": "^19.2.8", "react-i18next": "^17.0.11", "react-router-dom": "^7.18.2", "sharp": "^0.35.3", "tar": "^7.5.22", "turndown": "^7.2.4", "uuid": "^14.0.1" }, "devDependencies": { "@vitejs/plugin-react": "^6.0.5", "prisma": "^6.19.3", "supertest": "^7.2.2", "vite": "^8.2.0", "vitest": "^4.1.10" } }