Live video on the AT Protocol
at build-2 122 lines 5.2 kB view raw
1{ 2 "name": "@streamplace/app", 3 "main": "./src/entrypoint.tsx", 4 "version": "0.6.33", 5 "runtimeVersion": "0.4.3", 6 "scripts": { 7 "start": "npx expo start -c --port 38081", 8 "android": "expo run:android --no-bundler", 9 "ios": "expo run:ios --no-bundler", 10 "web": "npx expo start --web --port 38081", 11 "test": "jest --watchAll", 12 "build": "pnpm run build:web && pnpm run prebuild", 13 "build:web": "pnpm run export && node exportClientExpoConfig.js > dist/expoConfig.json", 14 "export": "expo export --dump-sourcemap || expo export --dump-sourcemap", 15 "check": "bash -c 'set -euo pipefail;export OUT=$(mktemp -d); npx tsc -p . --outDir $OUT; rm -rf $OUT'", 16 "prebuild": "EXPO_NO_GIT_STATUS=1 expo prebuild --clean && sed -i.bak 's/org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m/org.gradle.jvmargs=-Xmx8192m -XX:MaxMetaspaceSize=2048m\\norg.gradle.daemon=false/' android/gradle.properties && pnpm run find-node", 17 "postinstall": "which pod && pnpm run postinstall-ios || echo 'not a mac, not installing pods'", 18 "postinstall-ios": "cd ios && pod install && pnpm run find-node", 19 "find-node": "node -p '`NODE_BINARY=${process.argv[0]}`' > ios/.xcode.env.local", 20 "code-signing-dev": "mkdir -p code-signing-dev/keys code-signing-dev/certs && expo-updates codesigning:generate --key-output-directory code-signing-dev/keys --certificate-output-directory code-signing-dev/certs --certificate-validity-duration-years 10 --certificate-common-name 'Streamplace'" 21 }, 22 "jest": { 23 "preset": "jest-expo" 24 }, 25 "dependencies": { 26 "@atproto-labs/pipe": "^0.1.0", 27 "@atproto/api": "^0.15.7", 28 "@atproto/crypto": "^0.4.4", 29 "@atproto/jwk-jose": "^0.1.6", 30 "@atproto/jwk-webcrypto": "^0.1.6", 31 "@atproto/oauth-client": "^0.3.16", 32 "@atproto/oauth-client-browser": "^0.3.16", 33 "@bacons/text-decoder": "^0.0.0", 34 "@emoji-mart/react": "^1.1.1", 35 "@rainbow-me/rainbowkit": "2.2.0", 36 "@react-native-firebase/app": "^21.3.0", 37 "@react-native-firebase/messaging": "^21.3.0", 38 "@react-navigation/bottom-tabs": "^6.6.1", 39 "@react-navigation/drawer": "^6.7.2", 40 "@react-navigation/native": "^6.1.18", 41 "@react-navigation/native-stack": "^6.11.0", 42 "@reduxjs/toolkit": "^2.3.0", 43 "@streamplace/atproto-oauth-client-react-native": "workspace:*", 44 "@streamplace/components": "workspace:*", 45 "@tamagui/config": "^1.123.17", 46 "@tamagui/lucide-icons": "^1.123.17", 47 "@tamagui/toast": "^1.123.17", 48 "@tanstack/react-query": "^5.59.19", 49 "@zxing/browser": "^0.1.5", 50 "@zxing/library": "^0.21.3", 51 "abortcontroller-polyfill": "^1.7.6", 52 "babel-preset-expo": "~12.0.0", 53 "burnt": "^0.12.2", 54 "chrono-node": "2.7.7", 55 "color-contrast-checker": "^2.1.0", 56 "emoji-mart": "^5.6.0", 57 "event-target-shim": "^6.0.2", 58 "expo": "~52.0.8", 59 "expo-build-properties": "~0.13.1", 60 "expo-dev-client": "~5.0.3", 61 "expo-file-system": "~18.0.4", 62 "expo-font": "~13.0.1", 63 "expo-keep-awake": "~14.0.2", 64 "expo-linking": "~7.0.3", 65 "expo-notifications": "~0.29.8", 66 "expo-splash-screen": "~0.29.11", 67 "expo-sqlite": "~15.0.3", 68 "expo-status-bar": "~2.0.0", 69 "expo-system-ui": "~4.0.3", 70 "expo-updates": "~0.26.7", 71 "expo-video": "~2.0.1", 72 "expo-web-browser": "^14.0.1", 73 "hls.js": "^1.5.17", 74 "jose": "^5.9.6", 75 "multiformats": "^13.3.1", 76 "qrcode": "^1.5.4", 77 "quietjs-bundle": "^0.1.3", 78 "react": "18.3.1", 79 "react-dom": "18.3.1", 80 "react-native": "0.76.2", 81 "react-native-gesture-handler": "~2.20.2", 82 "react-native-markdown-display": "^7.0.2", 83 "react-native-quick-crypto": "^0.7.7", 84 "react-native-reanimated": "~3.16.1", 85 "react-native-safe-area-context": "4.12.0", 86 "react-native-screens": "~4.1.0", 87 "react-native-svg": "15.8.0", 88 "react-native-web": "^0.19.13", 89 "react-native-webrtc": "^124.0.4", 90 "react-native-webview": "13.12.4", 91 "react-redux": "^9.1.2", 92 "react-use-websocket": "^4.13.0", 93 "reanimated-color-picker": "^4.0.0", 94 "rtcaudiodevice": "git+https://github.com/streamplace/RTCAudioDevice.git#7b4659fe845545d366623cbc813936987144b76f", 95 "streamplace": "workspace:*", 96 "tamagui": "^1.123.17", 97 "ua-parser-js": "^2.0.0-rc.1", 98 "uuid": "^11.0.2", 99 "viem": "^2.21.40", 100 "wagmi": "2.12.25" 101 }, 102 "devDependencies": { 103 "@babel/core": "^7.26.0", 104 "@babel/plugin-proposal-export-default-from": "^7.25.9", 105 "@babel/plugin-syntax-export-default-from": "^7.25.9", 106 "@babel/plugin-transform-flow-strip-types": "^7.25.9", 107 "@babel/plugin-transform-private-methods": "^7.25.9", 108 "@babel/plugin-transform-private-property-in-object": "^7.25.9", 109 "@babel/plugin-transform-runtime": "^7.25.9", 110 "@config-plugins/react-native-webrtc": "^10.0.0", 111 "@expo/metro-config": "~0.19.0", 112 "@expo/metro-runtime": "~4.0.0", 113 "@tamagui/babel-plugin": "^1.123.17", 114 "@tamagui/metro-plugin": "^1.123.17", 115 "@types/babel__plugin-transform-runtime": "^7", 116 "@types/qrcode": "^1", 117 "@types/react": "~18.3.12", 118 "@types/uuid": "^10.0.0", 119 "typescript": "~5.3.3" 120 }, 121 "private": true 122}