Live video on the AT Protocol
1{
2 "name": "@streamplace/components",
3 "version": "0.9.9",
4 "description": "Streamplace React (Native) Components",
5 "main": "dist/index.js",
6 "types": "src/index.tsx",
7 "exports": {
8 ".": {
9 "@streamplace/dev": "./src/index.tsx",
10 "types": "./src/index.tsx",
11 "default": "./dist/index.js"
12 }
13 },
14 "keywords": [
15 "streamplace"
16 ],
17 "author": "Streamplace",
18 "license": "MIT",
19 "devDependencies": {
20 "@fluent/syntax": "^0.19.0",
21 "@types/react-dom": "^19.2.3",
22 "@types/sdp-transform": "^2.15.0",
23 "i18next-cli": "^1.32.0",
24 "nodemon": "^3.1.10",
25 "tsup": "^8.5.0"
26 },
27 "dependencies": {
28 "@atproto/api": "^0.16.7",
29 "@atproto/crypto": "^0.4.4",
30 "@emoji-mart/react": "^1.1.1",
31 "@fluent/bundle": "^0.19.1",
32 "@fluent/langneg": "^0.7.0",
33 "@fluent/react": "^0.15.2",
34 "@gorhom/bottom-sheet": "^5.1.6",
35 "@radix-ui/react-dropdown-menu": "^2.1.16",
36 "@rn-primitives/dropdown-menu": "^1.2.0",
37 "@rn-primitives/portal": "^1.3.0",
38 "@rn-primitives/slider": "^1.2.0",
39 "class-variance-authority": "^0.6.1",
40 "expo-keep-awake": "^14.0.0",
41 "expo-screen-orientation": "^9.0.7",
42 "expo-sensors": "^15.0.7",
43 "expo-sqlite": "~15.2.12",
44 "expo-video": "^2.0.0",
45 "graphemer": "^1.4.0",
46 "hls.js": "^1.5.17",
47 "i18next": "^25.4.2",
48 "i18next-browser-languagedetector": "^8.2.0",
49 "i18next-fluent": "^2.0.0",
50 "i18next-http-backend": "^3.0.2",
51 "i18next-resources-to-backend": "^1.2.1",
52 "intl-pluralrules": "^2.0.1",
53 "lucide-react-native": "^0.514.0",
54 "react-i18next": "^15.7.3",
55 "react-native": "^0.79.0",
56 "react-native-edge-to-edge": "^1.6.2",
57 "react-native-gesture-handler": "^2.20.0",
58 "react-native-reanimated": "^3.0.0",
59 "react-native-safe-area-context": "^5.0.0",
60 "react-native-svg": "^15.0.0",
61 "react-native-webrtc": "git+https://github.com/streamplace/react-native-webrtc.git#6b8472a771ac47f89217d327058a8a4124a6ae56",
62 "react-use-websocket": "^4.13.0",
63 "streamplace": "workspace:*",
64 "viem": "^2.21.44",
65 "zustand": "^5.0.5"
66 },
67 "peerDependencies": {
68 "expo-localization": "*",
69 "react": "*"
70 },
71 "peerDependenciesMeta": {
72 "expo-localization": {
73 "optional": true
74 }
75 },
76 "scripts": {
77 "build": "tsc",
78 "start": "tsc --watch --preserveWatchOutput",
79 "prepare": "node scripts/compile-translations.js && tsc",
80 "i18n:compile": "node scripts/compile-translations.js",
81 "i18n:watch": "nodemon --watch 'locales/**/*.ftl' --exec 'node scripts/compile-translations.js'",
82 "i18n:extract": "i18next-cli extract && node scripts/migrate-i18n.js"
83 }
84}