feat: Implemented public plugin system accessible from the store.

feat: Implemented external ryujinx integration plugin
refactor: moved sdk types and schemas to own workspace package
fix: Fixed emulator launch with no game
This commit is contained in:
Simeon Radivoev 2026-05-10 01:46:57 +03:00
parent 9051834ace
commit 38cb752552
Signed by: simeonradivoev
GPG key ID: 7611A451D2A5D37A
124 changed files with 1918 additions and 1067 deletions

View file

@ -18,6 +18,9 @@
},
"packageManager": "bun@1.3.9",
"type": "module",
"workspaces": [
"./src/packages/gameflow-sdk"
],
"scripts": {
"dev": "NODE_ENV=development bun run build:vite && conc 'bun run ./scripts/dev.ts'",
"dev:hmr": "PUBLIC_ACCESS=true conc -k 'bun run hmr' 'bun run ./scripts/dev.ts'",
@ -27,6 +30,7 @@
"build:prod:vite": "NODE_ENV=production bun run build:vite",
"build:dev:vite": "NODE_ENV=development bun run build:vite",
"build": "bun run build:vite && bun run ./scripts/package-bun.ts",
"build:non-compiled": "bun run build:vite && NON_COMPILED=true bun run ./scripts/package-bun.ts",
"build:prod": "NODE_ENV=production bun run build",
"build:linux": "TARGET=bun-linux-x64 bun run build",
"openapi-ts": "bun run ./scripts/romm/openapi-ts.ts",
@ -49,8 +53,7 @@
"download:nwjs": "bun scripts/download-nw.ts",
"build:audiosprites": "bun ./scripts/generate-audio-sprites.ts",
"tsc": "tsc --noEmit",
"build:sdk": "bun ./scripts/build-sdk.ts",
"publish:sdk": "bun build:sdk && bun publish --cwd ./dist-sdk/ --access public"
"publish:sdk": "bun publish --cwd ./src/packages/gameflow-sdk/ --access public"
},
"dependencies": {
"7zip-bin": "^5.2.0",
@ -73,6 +76,7 @@
"node-downloader-helper": "^2.1.11",
"node-stream-zip": "^1.15.0",
"node-unrar-js": "^2.0.2",
"npm-check-updates": "^22.1.1",
"open": "^11.0.0",
"p-queue": "^9.2.0",
"pathe": "^2.0.3",
@ -126,7 +130,6 @@
"cross-env": "^10.1.0",
"daisyui": "^5.5.19",
"drizzle-kit": "^0.31.10",
"dts-bundle-generator": "^9.5.1",
"eden-tanstack-query": "^0.0.9",
"howler": "^2.2.4",
"lucide-react": "^0.563.0",
@ -148,7 +151,6 @@
"vite": "^7.3.3",
"vite-plugin-svg-icons-ng": "^1.9.0",
"vite-static-assets-plugin": "^1.2.2",
"vite-tsconfig-paths": "^6.1.1",
"zod-to-ts": "^2.0.0"
"vite-tsconfig-paths": "^6.1.1"
}
}
}