mirror of
https://github.com/RPCSX/rpcsx-ui.git
synced 2026-01-31 01:05:23 +01:00
96 lines
4.1 KiB
JSON
96 lines
4.1 KiB
JSON
{
|
|
"name": "rpcsx-ui",
|
|
"version": "0.1.0",
|
|
"description": "RPCSX UI",
|
|
"type": "module",
|
|
"main": ".rpcsx-ui-kit/rpcsx-ui-expo/navigation/src/index.tsx",
|
|
"author": {
|
|
"name": "RPCSX Team"
|
|
},
|
|
"scripts": {
|
|
"build:kit": "npm run -w rpcsx-ui-kit build",
|
|
"build:extensions": "npm run build:api:cpp && cmake -B build-extensions -S extensions/cpp -DCMAKE_EXPORT_COMPILE_COMMANDS=on -DCMAKE_BUILD_TYPE=Release && cmake --build build-extensions --config Release --parallel",
|
|
"install:extensions": "cp -rf build-extensions/bin electron/extensions",
|
|
"build:api:cpp": "node rpcsx-ui-kit/build/cli.js generate --lang c++ --input rpcsx-ui --output extensions/cpp/rpcsx-ui --name rpcsx-ui",
|
|
"build:web:server": "node ./build.mjs",
|
|
"build:web:ui": "expo export --platform web --dev --output-dir electron/build/ui --no-minify --source-maps",
|
|
"build:web:ui:release": "expo export --platform web --dev --output-dir electron/build/ui",
|
|
"build:web": "npm run build:kit && npm run build:web:server && npm run build:web:ui && cp node_modules/canvaskit-wasm/bin/full/canvaskit.wasm electron/build/ui/ && npm run build:extensions && npm run install:extensions",
|
|
"build:web:release": "npm run build:kit && npm run build:web:server && npm run build:web:ui:release && cp node_modules/canvaskit-wasm/bin/full/canvaskit.wasm electron/build/ui/ && npm run build:extensions && npm run install:extensions",
|
|
"build:android": "npm run build:kit && expo prebuild --platform android && ./android/gradlew assembleDebug -p ./android",
|
|
"build:android:release": "npm run build:kit && expo prebuild --platform android && ./android/gradlew assembleRelease -p ./android",
|
|
"build:all": "npm run build && npm run build:web && npm run build:android",
|
|
"validate": "",
|
|
"dev:ui": "npx expo start --dev-client",
|
|
"dev:web:server": "electron electron/build/main.js --dev",
|
|
"install:android:release": "adb install android/app/build/outputs/apk/release/app-release.apk",
|
|
"install:android": "adb install android/app/build/outputs/apk/debug/app-debug.apk",
|
|
"android": "expo run:android",
|
|
"ios": "expo run:ios"
|
|
},
|
|
"license": "GPL-3.0-only",
|
|
"workspaces": [
|
|
"./rpcsx-ui-kit"
|
|
],
|
|
"dependencies": {
|
|
"@expo/metro-runtime": "~5.0.4",
|
|
"@expo/vector-icons": "^14.1.0",
|
|
"@react-native-documents/picker": "^10.1.5",
|
|
"@react-native/assets-registry": "^0.81.0",
|
|
"@react-navigation/bottom-tabs": "^7.3.10",
|
|
"@react-navigation/elements": "^2.3.8",
|
|
"@react-navigation/native": "^7.1.6",
|
|
"expo": "^53.0.20",
|
|
"expo-blur": "~14.1.5",
|
|
"expo-constants": "~17.1.7",
|
|
"expo-dev-client": "^5.2.4",
|
|
"expo-document-picker": "^13.1.6",
|
|
"expo-file-system": "~18.1.11",
|
|
"expo-font": "~13.3.2",
|
|
"expo-haptics": "~14.1.4",
|
|
"expo-image": "~2.4.0",
|
|
"expo-linking": "~7.1.7",
|
|
"expo-router": "~5.1.4",
|
|
"expo-splash-screen": "~0.30.10",
|
|
"expo-status-bar": "~2.2.3",
|
|
"expo-symbols": "~0.4.5",
|
|
"expo-system-ui": "~5.0.10",
|
|
"expo-web-browser": "~14.2.0",
|
|
"glob": "^11.0.3",
|
|
"json5": "^2.2.3",
|
|
"monaco-editor": "^0.52.2",
|
|
"prettier": "^3.6.2",
|
|
"react": "19.0.0",
|
|
"react-dom": "19.0.0",
|
|
"react-native": "0.79.6",
|
|
"react-native-device-info": "^14.0.4",
|
|
"react-native-gesture-handler": "~2.24.0",
|
|
"react-native-localize": "^3.6.0",
|
|
"react-native-reanimated": "^3.17.5",
|
|
"react-native-safe-area-context": "^5.4.0",
|
|
"react-native-screens": "~4.11.1",
|
|
"react-native-skia": "^0.0.1",
|
|
"react-native-web": "^0.20.0",
|
|
"react-native-webview": "13.13.5",
|
|
"@shopify/react-native-skia": "v2.0.0-next.4",
|
|
"react-native-svg": "15.11.2"
|
|
},
|
|
"devDependencies": {
|
|
"@expo/metro-config": "~0.20.0",
|
|
"@reforged/maker-appimage": "^5.0.0",
|
|
"@types/node": "^24.3.0",
|
|
"@types/react": "~19.0.10",
|
|
"electron": "^37.3.1",
|
|
"electron-squirrel-startup": "^1.0.1",
|
|
"esbuild": "^0.25.9",
|
|
"eslint": "^9.33.0",
|
|
"eslint-config-expo": "~9.2.0",
|
|
"eslint-config-prettier": "^10.1.8",
|
|
"metro": "^0.82.5",
|
|
"rpcsx-ui-kit": "file:rpcsx-ui-kit",
|
|
"tslib": "^2.8.1",
|
|
"typescript": "~5.8.3",
|
|
"typescript-eslint": "^8.40.0"
|
|
}
|
|
}
|