Jaya Allamsetty
1404413e3c
feat(lint, ts) Add member-ordering rule for TS
4ヶ月前
Saúl Ibarra Corretgé
0056bf04d1
feat(lint,ts) apply import order rules for TS files too
4ヶ月前
Saúl Ibarra Corretgé
b67e3d3fff
fix(ChatRoom) filter out bogus reaction emojis
4ヶ月前
Saúl Ibarra Corretgé
01e8fe9f16
chore(deps) update uuid
6ヶ月前
Saúl Ibarra Corretgé
9c332d6613
chore(deps) update base64-js
6ヶ月前
Saúl Ibarra Corretgé
5281fe1ad0
misc(lint) also type check when linting
6ヶ月前
Saúl Ibarra Corretgé
2cf92393f7
chore(deps) update TypeScript
6ヶ月前
Saúl Ibarra Corretgé
403ceed2fd
fix(pkg) fix typedoc build
6ヶ月前
Saúl Ibarra Corretgé
73ff451f49
feat(build) make commit hash generation process generic
This way we can use it both in Webpack and TS builds.
6ヶ月前
Saúl Ibarra Corretgé
39b0858fff
fix(pkg) exclude hand-generated types from package
6ヶ月前
Saúl Ibarra Corretgé
378cab6996
feat(pkg) add react-native key to pakage.json
This makes it use the ESM build rather than the UMD one.
6ヶ月前
Saúl Ibarra Corretgé
e549aee5b2
feat(ts) add typedoc
The end goal is to fix our types to make typedoc generated docs as
useful as possible.
The generated docs will be published to GH pages on every push.
6ヶ月前
Naman Jain
0fce9d6bb3
feat(ts) migrate JitsiParticipant to TS
6ヶ月前
dependabot[bot]
e244421a8e
chore(deps-dev): bump webpack from 5.76.0 to 5.98.0
Bumps [webpack](https://github.com/webpack/webpack ) from 5.76.0 to 5.98.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.76.0...v5.98.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
6ヶ月前
Saúl Ibarra Corretgé
6cf27a21bd
feat(lint) make the linter more spartan
No warnings are allowed.
6ヶ月前
Saúl Ibarra Corretgé
dd36399096
feat(lint) update to eslint-config-jitsi v6
It already includes all the necessary dependencies and works for JS and
TS out of the box.
7ヶ月前
Saúl Ibarra Corretgé
02bc63018c
feat(deps) use our forked version of strophe.js
- Based off 1.5.0, same as we were using before
- Remove optional dependencies
- Remove unnecessary dependencies
In addition, in this repo:
- Bundle the external plugins we are using as they are single JS files
7ヶ月前
Saúl Ibarra Corretgé
f0e3cb289c
feat(lint) update linter and apply it to TS code
7ヶ月前
Jaya Allamsetty
d51e557518
feat(JingleSession) Convert Jingle->SDP directly w/o interop layer. (#2590)
* feat(JingleSession) Convert Jingle->SDP directly w/o interop layer.
* Update modules/RTC/TraceablePeerConnection.js
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net >
* ref(SDP) Introduce an enum for ssrc-group semantics.
Address review comments, fix test faiilures for ssrc-rewriting case and add unit tests.
* Update modules/RTC/TraceablePeerConnection.js
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net >
* squash: Address review comments
---------
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net >
11ヶ月前
Andrei Gavrilescu
dbb76bfb8d
feat(statistics): add pre call test API
1年前
Saúl Ibarra Corretgé
5c74c395d3
fix(deps) drop unused promise.allsettled dependency
It's not imported, so it wasn't being bundled.
1年前
Saúl Ibarra Corretgé
d09f7b0a58
feat(deps) update to TypeScript 5
1年前
Saúl Ibarra Corretgé
97bbb1c576
chore(deps) use lodash-es
1年前
subhamcyara
bfbc99b8a3
fix(watchrtc) fix consecutive call issue
* update watchrtc-sdk version to 1.38.2
* remove persistentEnd call to fix ws socket connect/disconnect when conducting consecutive calls.
Co-authored-by: Subham Sinha <shubham.sinha@spearline.com >
1年前
Jorge Oliveira
d939742c23
feat(build) remove export from build script
this moves the determination of the git commit to webpack-shared-config
LIB_JITSI_MEET_COMMIT_HASH is still kept for backward compatibility
fix(build) in case git fails use development
3年前
Jaya Allamsetty
d53d010679
fix(RTC): Remove support for plan-b SDP. (#2430)
* fix(RTC): Remove support for plan-b SDP.
Since unified plan mode becomes the default mode, so does multi-stream mode.
* squash: Remove plan-b unit tests and fix comments
* squash: address review comments
1年前
Saúl Ibarra Corretgé
ca40744fa2
fix(ts) don't declare types support yet
The generated dts file is slightly broken, and breaks upstream projects:
```
> jitsi-meet@0.0.0 tsc:native
> tsc --noEmit --project tsconfig.native.json
node_modules/lib-jitsi-meet/types/index.d.ts:3120:20 - error TS1005: '(' expected.
3120 constructor: typeof JitsiTrackError;
~
node_modules/lib-jitsi-meet/types/index.d.ts:13832:20 - error TS1005: '(' expected.
13832 constructor: typeof JitsiConference;
~
```
1年前
Saúl Ibarra Corretgé
c722fd8b84
fix(ts) move dts file to types/
1年前
Daniel McAssey
0e9a4e2428
Unify events and output single TypeScript declaration (#2407)
* fix(events): unify events to a single EventManager type, add support for single typescript declaration
* fix(lint): fix lint
* fix(events): fix incorrect instatiation
* fix(events): clean up redundant methods
* fix(events): keep EventEmitter name, alias NodeEventEmitter
* fix(events): fix loose reference
* fix(EventEmitter): remove on/off alias as redundant
* fix(RTCUtils): bring event handlers under class to use same event emitter
* fix(RTCUtils): fix lint
1年前
Auxane Thouary
d0eed6688d
chore(deps): bump rtcstats from 9.6.0 to 9.7.0 (#2401)
1年前
Andrei Gavrilescu
03cb3ce8e2
fix: update rtcstats fix browser detection and relay obfuscation (#2362)
2年前
Gabriel Borlea
0ffdc48a8b
chore(deps): update js-utils to 2.2.1
2年前
Gabriel Borlea
a01453438e
chore: update js-utils with new ua-parser (#2358)
2年前
Andrei Gavrilescu
9832ef2c8b
feat(rtcstats): move rtcstats to ljm (#2335)
* Added rtcstats
* increased webpack performance size warning to 830K
* Addressed most of Saghuls and Andrei's review comments.
* moved rtcstatsUseLibJitsi from analytics to testing
* refactor ljm rtcstats, use ljm conference events
* remove debug logs
* remove wrongly named files
* rename rtcstats module
* fix test
* address code review
* fix pack error
* address code review
---------
Co-authored-by: Nils Ohlmeier <github@ohlmeier.org >
2年前
Hristo Terezov
ef94fb86f9
fix(track.attach): return promise & improve logs
2年前
Saúl Ibarra Corretgé
0cc323d96e
fix(misc) use safeJsonParse from js-utils
2年前
subhamcyara
7c0a112436
feat(stats) add support for watchRTC
2年前
Saúl Ibarra Corretgé
0ec7200112
fix(AsyncQueue) use async-es
It's the same as async, but with ESM which is more bundle friendly.
2年前
damencho
8f01de7c42
fix: Downgrade strophe.js to fix react-native.
For more info: https://github.com/strophe/strophejs/pull/465
2年前
Saúl Ibarra Corretgé
ff7008ccb0
fix(BrowserCapabilities) drop no longer used file
2年前
damencho
67d92a9677
fix: Fixes strophe disconnection.
https://github.com/strophe/strophejs/pull/603
2年前
damencho
bd946a17a7
feat: Updates strophe stream management plugin.
2年前
damencho
14cd7a89bd
fix: Fixes reconnects with ws stream management plugin.
b42f961f14
2年前
dependabot[bot]
6a7a9acf5a
chore(deps-dev): bump webpack from 5.57.1 to 5.76.0
Bumps [webpack](https://github.com/webpack/webpack ) from 5.57.1 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.57.1...v5.76.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2年前
Saúl Ibarra Corretgé
5d27f73a90
feat(build) add ability to make development bundles
2年前
Saúl Ibarra Corretgé
780a7d0f1e
chore(deps) strophe.js@1.6.0
Update notes:
- The base64-sha1 code got stripped out, so we bundle it now
- There are 2 optional dependencies which we want to ignore to avoid
extra bundle size: xmldom and ws (the former is used by RN but we
provide it in the app and the latter is only used by Node
environments)
2年前
damencho
362d1b2c68
feat: Drops external connect optimization.
A bosh only optimization which is no longer used and does not bring any significant value when measured.
2年前
Jesse Gibson
5b1c75531c
fix(deps) Use Yarn v2 compatible syntax (#2092)
Yarn v2 is a little more picky about what protocols it accepts. npm can
infer we're talking about a GitHub package while the true protocol is
`git+https`, but Yarn v2 wants us to be explicit.
This blocked apps that manage dependencies with Yarn v2 from installing
`lib-jitsi-meet`.
2年前
Saúl Ibarra Corretgé
0ed1e07df6
feat(ts) generate autp types when packing
3年前
Saúl Ibarra Corretgé
ba6a385621
feat(build) add ability to run each build separately
3年前