Compare commits

...

3 Commits

Author SHA1 Message Date
mishra
048791c858 fix(react-native-sdk): Export JitsiMeeting component
- Change main entry point from index.tsx to dist/index.js
- Add types field pointing to dist/index.d.ts
- Create tsconfig.json for TypeScript compilation
- Add build script: tsc -p tsconfig.json
- Update prepare hook to auto-compile on npm publish
- Add files array to control npm package contents
- Add .npmignore to exclude build artifacts

Resolves #16443 where JitsiMeeting could not be imported from @jitsi/react-native-sdk
2026-03-24 12:32:33 +02:00
Nishant kumar
ad82e557e0 * fix(invite): use URLSearchParams for decoding dial-in room name 2026-03-23 15:22:04 -05:00
Jaya Allamsetty
15511f86be chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v2137.0.0+084a5a9c...v2140.0.0+fe26afb0
2026-03-23 13:49:36 -04:00
6 changed files with 52 additions and 11 deletions

10
package-lock.json generated
View File

@@ -66,7 +66,7 @@
"js-md5": "0.6.1",
"js-sha512": "0.8.0",
"jwt-decode": "2.2.0",
"lib-jitsi-meet": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v2137.0.0+084a5a9c/lib-jitsi-meet.tgz",
"lib-jitsi-meet": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v2140.0.0+fe26afb0/lib-jitsi-meet.tgz",
"lodash-es": "4.17.23",
"null-loader": "4.0.1",
"optional-require": "1.0.3",
@@ -19214,8 +19214,8 @@
},
"node_modules/lib-jitsi-meet": {
"version": "0.0.0",
"resolved": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v2137.0.0+084a5a9c/lib-jitsi-meet.tgz",
"integrity": "sha512-CtiTU/thz+KBrGGbKCxAbXJZEWhNquQmdj4o7Zw6yfATNteJfHQ5YmTwlZkpmwCa9v1jxK+muA4bBErKvA9c0w==",
"resolved": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v2140.0.0+fe26afb0/lib-jitsi-meet.tgz",
"integrity": "sha512-kB0VNqd+Ov0aXXY4JssH1A/sb/o5DhKUlfIwsqvqTqlXpX+UI2fmp3OQxB+3dka/SUXvyyeAbzvy7h0Ui5ADqw==",
"license": "Apache-2.0",
"dependencies": {
"@jitsi/js-utils": "^2.6.7",
@@ -41113,8 +41113,8 @@
}
},
"lib-jitsi-meet": {
"version": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v2137.0.0+084a5a9c/lib-jitsi-meet.tgz",
"integrity": "sha512-CtiTU/thz+KBrGGbKCxAbXJZEWhNquQmdj4o7Zw6yfATNteJfHQ5YmTwlZkpmwCa9v1jxK+muA4bBErKvA9c0w==",
"version": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v2140.0.0+fe26afb0/lib-jitsi-meet.tgz",
"integrity": "sha512-kB0VNqd+Ov0aXXY4JssH1A/sb/o5DhKUlfIwsqvqTqlXpX+UI2fmp3OQxB+3dka/SUXvyyeAbzvy7h0Ui5ADqw==",
"requires": {
"@jitsi/js-utils": "^2.6.7",
"@jitsi/logger": "2.1.1",

View File

@@ -72,7 +72,7 @@
"js-md5": "0.6.1",
"js-sha512": "0.8.0",
"jwt-decode": "2.2.0",
"lib-jitsi-meet": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v2137.0.0+084a5a9c/lib-jitsi-meet.tgz",
"lib-jitsi-meet": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v2140.0.0+fe26afb0/lib-jitsi-meet.tgz",
"lodash-es": "4.17.23",
"null-loader": "4.0.1",
"optional-require": "1.0.3",

View File

@@ -1 +1,6 @@
*.tgz
tsconfig.json
.npmrc
.git
.gitignore
node_modules

View File

@@ -2,7 +2,8 @@
"name": "@jitsi/react-native-sdk",
"version": "0.0.0",
"description": "React Native SDK for Jitsi Meet.",
"main": "index.tsx",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"license": "Apache-2.0",
"author": "",
"homepage": "https://jitsi.org",
@@ -92,9 +93,27 @@
"@babel/plugin-proposal-optional-chaining": "0.0.0"
},
"scripts": {
"build": "tsc -p tsconfig.json",
"postinstall": "node sdk_instructions.js",
"prepare": "node prepare_sdk.js"
"prepare": "node prepare_sdk.js && npm run build"
},
"files": [
"dist",
"android",
"ios",
"index.tsx",
"jitsi-meet-rnsdk.podspec",
"prepare_sdk.js",
"sdk_instructions.js",
"update_dependencies.js",
"update_sdk_dependencies.js",
"README.md",
"images",
"sounds",
"lang",
"modules",
"react"
],
"bugs": {
"url": "https://github.com/jitsi/jitsi-meet/issues"
},

View File

@@ -0,0 +1,17 @@
{
"extends": "../tsconfig.native.json",
"compilerOptions": {
"outDir": "./dist",
"declaration": true,
"declarationMap": true,
"sourceMap": true,
"emitDeclarationOnly": false
},
"include": [
"index.tsx"
],
"exclude": [
"node_modules",
"dist"
]
}

View File

@@ -4,7 +4,6 @@ import BaseApp from '../../../../base/app/components/BaseApp';
import { isMobileBrowser } from '../../../../base/environment/utils';
import GlobalStyles from '../../../../base/ui/components/GlobalStyles.web';
import JitsiThemeProvider from '../../../../base/ui/components/JitsiThemeProvider.web';
import { parseURLParams } from '../../../../base/util/parseURLParams';
import { DIAL_IN_INFO_PAGE_PATH_NAME } from '../../../constants';
import NoRoomError from '../../dial-in-info-page/NoRoomError.web';
@@ -25,7 +24,8 @@ export default class DialInSummaryApp extends BaseApp<any> {
await super.componentDidMount();
// @ts-ignore
const { room } = parseURLParams(window.location, true, 'search');
const params = new URLSearchParams(window.location.search);
const room = params.get('room') || '';
const { href } = window.location;
const ix = href.indexOf(DIAL_IN_INFO_PAGE_PATH_NAME);
const url = (ix > 0 ? href.substring(0, ix) : href) + room;
@@ -36,7 +36,7 @@ export default class DialInSummaryApp extends BaseApp<any> {
? <DialInSummary
className = 'dial-in-page'
clickableNumbers = { isMobileBrowser() }
room = { decodeURIComponent(room) }
room = { room }
scrollable = { true }
showTitle = { true }
url = { url } />