|
1 | 1 | { |
2 | | - "name": "convert", |
| 2 | + "name": "p2r3-convert", |
| 3 | + "productName": "Convert to it!", |
| 4 | + "author": "PortalRunner", |
| 5 | + "description": "Truly universal browser-based file converter", |
3 | 6 | "private": true, |
4 | 7 | "version": "0.0.0", |
5 | 8 | "type": "module", |
| 9 | + "main": "src/electron.cjs", |
6 | 10 | "scripts": { |
7 | 11 | "dev": "vite", |
8 | 12 | "build": "tsc && vite build", |
9 | | - "preview": "vite preview" |
| 13 | + "cache:build": "bun run buildCache.js dist/cache.json --minify", |
| 14 | + "cache:build:dev": "bun run buildCache.js dist/cache.json", |
| 15 | + "preview": "vite preview", |
| 16 | + "docker": "bun run docker:build && bun run docker:up", |
| 17 | + "docker:build": "docker compose -f docker/docker-compose.yml -f docker/docker-compose.override.yml build --build-arg VITE_COMMIT_SHA=$(git rev-parse HEAD)", |
| 18 | + "docker:up": "docker compose -f docker/docker-compose.yml -f docker/docker-compose.override.yml up -d", |
| 19 | + "desktop:build": "tsc && IS_DESKTOP=true vite build && bun run cache:build", |
| 20 | + "desktop:preview": "electron .", |
| 21 | + "desktop:start": "bun run desktop:build && bun run desktop:preview", |
| 22 | + "desktop:dist:win": "bun run desktop:build && electron-builder --win --publish never", |
| 23 | + "desktop:dist:mac": "bun run desktop:build && electron-builder --mac --publish never", |
| 24 | + "desktop:dist:linux": "bun run desktop:build && electron-builder --linux --publish never" |
| 25 | + }, |
| 26 | + "build": { |
| 27 | + "appId": "com.p2r3.convert", |
| 28 | + "directories": { |
| 29 | + "output": "release" |
| 30 | + }, |
| 31 | + "files": [ |
| 32 | + "dist/**/*", |
| 33 | + "src/electron.cjs" |
| 34 | + ], |
| 35 | + "win": { |
| 36 | + "target": "nsis" |
| 37 | + }, |
| 38 | + "mac": { |
| 39 | + "target": "dmg" |
| 40 | + }, |
| 41 | + "linux": { |
| 42 | + "target": "AppImage" |
| 43 | + } |
10 | 44 | }, |
11 | 45 | "devDependencies": { |
12 | 46 | "@types/react": "^19.2.14", |
13 | 47 | "@types/react-dom": "^19.2.3", |
14 | 48 | "@vitejs/plugin-react": "^5.1.4", |
15 | 49 | "@types/jszip": "^3.4.0", |
| 50 | + "@types/opentype.js": "^1.3.9", |
| 51 | + "electron": "^40.6.0", |
| 52 | + "electron-builder": "^26.8.1", |
16 | 53 | "puppeteer": "^24.36.0", |
17 | 54 | "typescript": "~5.9.3", |
18 | 55 | "vite": "^7.2.4", |
|
27 | 64 | "@imagemagick/magick-wasm": "^0.0.37", |
28 | 65 | "@sqlite.org/sqlite-wasm": "^3.51.2-build6", |
29 | 66 | "@std/yaml": "npm:@jsr/std__yaml", |
| 67 | + "@stringsync/vexml": "^0.1.8", |
| 68 | + "@toon-format/toon": "^2.1.0", |
30 | 69 | "@types/bun": "^1.3.9", |
31 | 70 | "@types/meyda": "^5.3.0", |
32 | 71 | "@types/pako": "^2.0.4", |
33 | 72 | "@types/three": "^0.182.0", |
| 73 | + "bson": "^7.2.0", |
34 | 74 | "imagetracer": "^0.2.2", |
| 75 | + "js-synthesizer": "^1.11.0", |
35 | 76 | "jszip": "^3.10.1", |
36 | 77 | "lucide-react": "^0.574.0", |
37 | 78 | "meyda": "^5.6.3", |
38 | 79 | "mime": "^4.1.0", |
39 | 80 | "nbtify": "^2.2.0", |
| 81 | + "opentype.js": "^1.3.4", |
40 | 82 | "pako": "^2.1.0", |
41 | 83 | "pdftoimg-js": "^0.2.5", |
42 | 84 | "pe-library": "^2.0.1", |
43 | 85 | "react": "^19.2.4", |
44 | 86 | "react-dom": "^19.2.4", |
| 87 | + "svg-pathdata": "^8.0.0", |
45 | 88 | "three": "^0.182.0", |
46 | 89 | "three-bvh-csg": "^0.0.17", |
47 | 90 | "three-mesh-bvh": "^0.9.8", |
48 | 91 | "ts-flp": "^1.0.3", |
| 92 | + "verovio": "^6.0.1", |
| 93 | + "vexflow": "^5.0.0", |
49 | 94 | "vite-plugin-static-copy": "^3.1.6", |
50 | | - "wavefile": "^11.0.0" |
| 95 | + "wavefile": "^11.0.0", |
| 96 | + "woff2-encoder": "^2.0.0" |
51 | 97 | } |
52 | 98 | } |
0 commit comments