chore: streamline build pipeline
đ¯ Goal
Our build pipeline contained some quirks and the remains of previous setups. It was time to clean it up :)
đ Implementation details
The main changes are:
No rollup. Previously our build pipeline was implemented in rollup. To simplify things up, we now just run a couple of processes in parallel: tsc to build our normal distribution and type declarations, esbuild to build bundles, and a shell script to include assets in the distribution.
For development, just tsc --watch is enough.
No babel. Previously our rollup config included babel transpilation with babel-preset-env. That means we included babel-runtime in our distribution, and transpiled async functions into generators with the notorious regenerator-runtime.
Babel is now excluded from the build process (but still used as a parser for JS files in eslint). Targeting ES2020 in tsc and esbuild should be enough. And we finally have regular async functions in our distribution :)
Esbuild for bundles.. We now use esbuild instead of rollup for creating browser and CJS bundles.
In general, bundles are probably something we don't need provide, since almost everyone using React is using a bundler on their side. But removing them will be a breaking change, so at least we can make bundling faster :)
TS5. I used this opportunity to bump TypeScript version as well :)
Also, removed webpack and postcss dependencies - they were not used at all.
Some ideas for the future
- Bump prettier, eslint and eslint plugin versions. Will result in a lot of warnings, but good for future-proofing.
- Review our eslintrc, it's currently a bit of a mess.
- Remove babel completely, use typescript-eslint instead.
- Switch to
"module": "NodeNext"in tsconfig. This is the new recommended option for libraries, but will require us to add extensions to all of our import statements, to make them fully qualified. - (breaking change) With
"module": "NodeNext"we will be ready to add"type": "module"in our package.json. We can't do that now, because fully specified import statements are expected from module packages. - (breaking change) Drop all bundles. CJS bundle is kinda weird anyway. Browser bundle can be replaced by
<script type="module">.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 85.21%. Comparing base (
06d1098) to head (292e698).
Additional details and impacted files
@@ Coverage Diff @@
## master #2325 +/- ##
==========================================
- Coverage 85.38% 85.21% -0.18%
==========================================
Files 372 372
Lines 8487 7983 -504
Branches 2133 1914 -219
==========================================
- Hits 7247 6803 -444
- Misses 1061 1087 +26
+ Partials 179 93 -86
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Size Change: -1.28 MB (-62.15%) đ
Total Size: 779 kB
| Filename | Size | Change | |
|---|---|---|---|
./dist/browser.full-bundle.js |
0 B | -814 kB (removed) | đ |
./dist/browser.full-bundle.min.js |
0 B | -459 kB (removed) | đ |
./dist/components/Attachment/attachment-sizing.js |
1.07 kB | -10 B (-0.93%) | |
./dist/components/Attachment/Attachment.js |
1.01 kB | -72 B (-6.64%) | â |
./dist/components/Attachment/AttachmentActions.js |
474 B | -47 B (-9.02%) | â |
./dist/components/Attachment/AttachmentContainer.js |
1.92 kB | -287 B (-13.02%) | đ |
./dist/components/Attachment/Audio.js |
615 B | -34 B (-5.24%) | â |
./dist/components/Attachment/audioSampling.js |
1.34 kB | -16 B (-1.18%) | |
./dist/components/Attachment/Card.js |
1.51 kB | -127 B (-7.77%) | â |
./dist/components/Attachment/components/DownloadButton.js |
241 B | -23 B (-8.71%) | â |
./dist/components/Attachment/components/FileSizeIndicator.js |
290 B | -13 B (-4.29%) | |
./dist/components/Attachment/components/PlaybackRateButton.js |
190 B | -28 B (-12.84%) | đ |
./dist/components/Attachment/components/PlayButton.js |
252 B | -27 B (-9.68%) | đ |
./dist/components/Attachment/components/ProgressBar.js |
260 B | -28 B (-9.72%) | đ |
./dist/components/Attachment/components/WaveProgressBar.js |
917 B | -94 B (-9.3%) | â |
./dist/components/Attachment/FileAttachment.js |
367 B | -20 B (-5.17%) | â |
./dist/components/Attachment/hooks/useAudioController.js |
1.36 kB | -361 B (-20.92%) | đ |
./dist/components/Attachment/icons.js |
546 B | -35 B (-6.02%) | â |
./dist/components/Attachment/UnsupportedAttachment.js |
308 B | -4 B (-1.28%) | |
./dist/components/Attachment/utils.js |
740 B | -80 B (-9.76%) | đ |
./dist/components/Attachment/VoiceRecording.js |
943 B | -101 B (-9.67%) | đ |
./dist/components/AutoCompleteTextarea/Item.js |
379 B | -22 B (-5.49%) | â |
./dist/components/AutoCompleteTextarea/List.js |
1.32 kB | -86 B (-6.13%) | â |
./dist/components/AutoCompleteTextarea/Textarea.js |
6.09 kB | -814 B (-11.79%) | đ |
./dist/components/AutoCompleteTextarea/utils.js |
794 B | -33 B (-3.99%) | |
./dist/components/Avatar/Avatar.js |
548 B | -87 B (-13.7%) | đ |
./dist/components/Channel/Channel.js |
8.57 kB | -1.66 kB (-16.22%) | đ |
./dist/components/Channel/channelState.js |
914 B | -129 B (-12.37%) | đ |
./dist/components/Channel/hooks/useChannelContainerClasses.js |
273 B | -75 B (-21.55%) | đ |
./dist/components/Channel/hooks/useCreateChannelStateContext.js |
1.15 kB | -412 B (-26.34%) | đ |
./dist/components/Channel/hooks/useCreateTypingContext.js |
226 B | -9 B (-3.83%) | |
./dist/components/Channel/hooks/useEditMessageHandler.js |
239 B | -11 B (-4.4%) | |
./dist/components/Channel/hooks/useIsMounted.js |
165 B | -2 B (-1.2%) | |
./dist/components/Channel/hooks/useMentionsHandlers.js |
377 B | -45 B (-10.66%) | đ |
./dist/components/Channel/LoadingChannel.js |
342 B | -18 B (-5%) | â |
./dist/components/Channel/utils.js |
733 B | -113 B (-13.36%) | đ |
./dist/components/ChannelHeader/ChannelHeader.js |
748 B | -101 B (-11.9%) | đ |
./dist/components/ChannelHeader/icons.js |
440 B | -23 B (-4.97%) | â |
./dist/components/ChannelList/ChannelList.js |
2.44 kB | -636 B (-20.68%) | đ |
./dist/components/ChannelList/ChannelListMessenger.js |
430 B | -52 B (-10.79%) | đ |
./dist/components/ChannelList/hooks/useChannelDeletedListener.js |
421 B | -32 B (-7.06%) | â |
./dist/components/ChannelList/hooks/useChannelHiddenListener.js |
422 B | -30 B (-6.64%) | â |
./dist/components/ChannelList/hooks/useChannelTruncatedListener.js |
348 B | -31 B (-8.18%) | â |
./dist/components/ChannelList/hooks/useChannelUpdatedListener.js |
484 B | -131 B (-21.3%) | đ |
./dist/components/ChannelList/hooks/useChannelVisibleListener.js |
442 B | -173 B (-28.13%) | đ |
./dist/components/ChannelList/hooks/useMessageNewListener.js |
546 B | -54 B (-9%) | â |
./dist/components/ChannelList/hooks/useNotificationAddedToChannelListener.js |
572 B | -254 B (-30.75%) | đ |
./dist/components/ChannelList/hooks/useNotificationMessageNewListener.js |
486 B | -217 B (-30.87%) | đ |
./dist/components/ChannelList/hooks/useNotificationRemovedFromChannelListener.js |
374 B | -42 B (-10.1%) | đ |
./dist/components/ChannelList/hooks/usePaginatedChannels.js |
1.25 kB | -341 B (-21.38%) | đ |
./dist/components/ChannelList/hooks/useUserPresenceChangedListener.js |
403 B | -64 B (-13.7%) | đ |
./dist/components/ChannelList/utils.js |
270 B | -47 B (-14.83%) | đ |
./dist/components/ChannelPreview/ChannelPreview.js |
889 B | -165 B (-15.65%) | đ |
./dist/components/ChannelPreview/ChannelPreviewMessenger.js |
780 B | -96 B (-10.96%) | đ |
./dist/components/ChannelPreview/hooks/useChannelPreviewInfo.js |
445 B | -28 B (-5.92%) | â |
./dist/components/ChannelPreview/hooks/useIsChannelMuted.js |
299 B | -21 B (-6.56%) | â |
./dist/components/ChannelPreview/hooks/useMessageDeliveryStatus.js |
744 B | -87 B (-10.47%) | đ |
./dist/components/ChannelPreview/utils.js |
580 B | -117 B (-16.79%) | đ |
./dist/components/ChannelSearch/ChannelSearch.js |
816 B | -206 B (-20.16%) | đ |
./dist/components/ChannelSearch/hooks/useChannelSearch.js |
1.64 kB | -582 B (-26.15%) | đ |
./dist/components/ChannelSearch/icons.js |
684 B | -34 B (-4.74%) | â |
./dist/components/ChannelSearch/SearchBar.js |
1.1 kB | -234 B (-17.57%) | đ |
./dist/components/ChannelSearch/SearchInput.js |
295 B | -39 B (-11.68%) | đ |
./dist/components/ChannelSearch/SearchResults.js |
1.31 kB | -132 B (-9.12%) | â |
./dist/components/ChannelSearch/utils.js |
72 B | -17 B (-19.1%) | đ |
./dist/components/Chat/Chat.js |
602 B | -149 B (-19.84%) | đ |
./dist/components/Chat/hooks/useChannelsQueryState.js |
181 B | -33 B (-15.42%) | đ |
./dist/components/Chat/hooks/useChat.js |
1.13 kB | -336 B (-22.95%) | đ |
./dist/components/Chat/hooks/useCreateChatClient.js |
452 B | -37 B (-7.57%) | â |
./dist/components/Chat/hooks/useCreateChatContext.js |
521 B | -131 B (-20.09%) | đ |
./dist/components/ChatAutoComplete/ChatAutoComplete.js |
968 B | -247 B (-20.33%) | đ |
./dist/components/CommandItem/CommandItem.js |
263 B | -3 B (-1.13%) | |
./dist/components/DateSeparator/DateSeparator.js |
462 B | -50 B (-9.77%) | đ |
./dist/components/Emojis/EmojiPicker.js |
985 B | -265 B (-21.2%) | đ |
./dist/components/Emojis/index.cjs.js |
3.59 kB | +1.78 kB (+98.62%) | đ |
./dist/components/EmoticonItem/EmoticonItem.js |
387 B | -28 B (-6.75%) | â |
./dist/components/EmptyStateIndicator/EmptyStateIndicator.js |
443 B | -4 B (-0.89%) | |
./dist/components/EmptyStateIndicator/icons.js |
319 B | -11 B (-3.33%) | |
./dist/components/EventComponent/EventComponent.js |
701 B | -130 B (-15.64%) | đ |
./dist/components/Gallery/BaseImage.js |
412 B | -66 B (-13.81%) | đ |
./dist/components/Gallery/Gallery.js |
1 kB | -128 B (-11.35%) | đ |
./dist/components/Gallery/Image.js |
589 B | -95 B (-13.89%) | đ |
./dist/components/Gallery/ModalGallery.js |
605 B | -20 B (-3.2%) | |
./dist/components/InfiniteScrollPaginator/InfiniteScroll.js |
1.25 kB | -250 B (-16.68%) | đ |
./dist/components/Loading/LoadingChannels.js |
276 B | -9 B (-3.16%) | |
./dist/components/Loading/LoadingErrorIndicator.js |
312 B | -55 B (-14.99%) | đ |
./dist/components/Loading/LoadingIndicator.js |
641 B | -36 B (-5.32%) | â |
./dist/components/LoadMore/LoadMoreButton.js |
536 B | -35 B (-6.13%) | â |
./dist/components/LoadMore/LoadMorePaginator.js |
444 B | -43 B (-8.83%) | â |
./dist/components/MediaRecorder/AudioRecorder/AudioRecorder.js |
776 B | -71 B (-8.38%) | â |
./dist/components/MediaRecorder/AudioRecorder/AudioRecordingButtons.js |
238 B | -27 B (-10.19%) | đ |
./dist/components/MediaRecorder/AudioRecorder/AudioRecordingInProgress.js |
720 B | -75 B (-9.43%) | â |
./dist/components/MediaRecorder/AudioRecorder/AudioRecordingPreview.js |
561 B | -76 B (-11.93%) | đ |
./dist/components/MediaRecorder/AudioRecorder/RecordingTimer.js |
227 B | -20 B (-8.1%) | â |
./dist/components/MediaRecorder/classes/AmplitudeRecorder.js |
1.09 kB | -182 B (-14.26%) | đ |
./dist/components/MediaRecorder/classes/BrowserPermission.js |
755 B | -315 B (-29.44%) | đ |
./dist/components/MediaRecorder/classes/MediaRecorderController.js |
2.73 kB | -605 B (-18.11%) | đ |
./dist/components/MediaRecorder/hooks/useMediaRecorder.js |
704 B | -221 B (-23.89%) | đ |
./dist/components/MediaRecorder/observable/BehaviorSubject.js |
286 B | -161 B (-36.02%) | đ |
./dist/components/MediaRecorder/observable/Observable.js |
243 B | -140 B (-36.55%) | đ |
./dist/components/MediaRecorder/observable/Subject.js |
472 B | -182 B (-27.83%) | đ |
./dist/components/MediaRecorder/observable/Subscription.js |
129 B | -81 B (-38.57%) | đ |
./dist/components/MediaRecorder/RecordingPermissionDeniedNotification.js |
418 B | -9 B (-2.11%) | |
./dist/components/MediaRecorder/transcode/audioProcessing.js |
677 B | -192 B (-22.09%) | đ |
./dist/components/MediaRecorder/transcode/index.js |
344 B | -23 B (-6.27%) | â |
./dist/components/MediaRecorder/transcode/mp3.js |
746 B | -229 B (-23.49%) | đ |
./dist/components/MediaRecorder/transcode/wav.js |
1.8 kB | +11 B (+0.62%) | |
./dist/components/Message/FixedHeightMessage.js |
1.54 kB | -133 B (-7.94%) | â |
./dist/components/Message/hooks/useActionHandler.js |
561 B | -184 B (-24.7%) | đ |
./dist/components/Message/hooks/useDeleteHandler.js |
396 B | -221 B (-35.82%) | đ |
./dist/components/Message/hooks/useEditHandler.js |
243 B | -56 B (-18.73%) | đ |
./dist/components/Message/hooks/useFlagHandler.js |
509 B | -242 B (-32.22%) | đ |
./dist/components/Message/hooks/useMarkUnreadHandler.js |
497 B | -212 B (-29.9%) | đ |
./dist/components/Message/hooks/useMentionsHandler.js |
334 B | -51 B (-13.25%) | đ |
./dist/components/Message/hooks/useMuteHandler.js |
666 B | -272 B (-29%) | đ |
./dist/components/Message/hooks/useOpenThreadHandler.js |
265 B | -1 B (-0.38%) | |
./dist/components/Message/hooks/usePinHandler.js |
647 B | -280 B (-30.2%) | đ |
./dist/components/Message/hooks/useReactionHandler.js |
1.8 kB | -433 B (-19.41%) | đ |
./dist/components/Message/hooks/useReactionsFetcher.js |
513 B | -260 B (-33.64%) | đ |
./dist/components/Message/hooks/useRetryHandler.js |
205 B | -138 B (-40.23%) | đ |
./dist/components/Message/hooks/useUserHandler.js |
193 B | -29 B (-13.06%) | đ |
./dist/components/Message/hooks/useUserRole.js |
646 B | -113 B (-14.89%) | đ |
./dist/components/Message/icons.js |
1.25 kB | -87 B (-6.53%) | â |
./dist/components/Message/Message.js |
1.97 kB | -361 B (-15.48%) | đ |
./dist/components/Message/MessageDeleted.js |
363 B | -11 B (-2.94%) | |
./dist/components/Message/MessageEditedTimestamp.js |
418 B | -69 B (-14.17%) | đ |
./dist/components/Message/MessageErrorText.js |
366 B | -17 B (-4.44%) | |
./dist/components/Message/MessageOptions.js |
841 B | -113 B (-11.84%) | đ |
./dist/components/Message/MessageRepliesCountButton.js |
415 B | -33 B (-7.37%) | â |
./dist/components/Message/MessageSimple.js |
2.2 kB | -297 B (-11.88%) | đ |
./dist/components/Message/MessageStatus.js |
1.04 kB | -124 B (-10.69%) | đ |
./dist/components/Message/MessageText.js |
863 B | -140 B (-13.96%) | đ |
./dist/components/Message/MessageTimestamp.js |
297 B | -57 B (-16.1%) | đ |
./dist/components/Message/QuotedMessage.js |
731 B | -94 B (-11.39%) | đ |
./dist/components/Message/renderText/componentRenderers/Anchor.js |
297 B | -30 B (-9.17%) | â |
./dist/components/Message/renderText/componentRenderers/Emoji.js |
151 B | -20 B (-11.7%) | đ |
./dist/components/Message/renderText/componentRenderers/Mention.js |
175 B | -18 B (-9.33%) | â |
./dist/components/Message/renderText/regex.js |
378 B | +3 B (+0.8%) | |
./dist/components/Message/renderText/rehypePlugins/emojiMarkdownPlugin.js |
241 B | -13 B (-5.12%) | â |
./dist/components/Message/renderText/rehypePlugins/mentionsMarkdownPlugin.js |
972 B | -65 B (-6.27%) | â |
./dist/components/Message/renderText/remarkPlugins/htmlToTextPlugin.js |
172 B | -7 B (-3.91%) | |
./dist/components/Message/renderText/remarkPlugins/keepLineBreaksPlugin.js |
473 B | -55 B (-10.42%) | đ |
./dist/components/Message/renderText/renderText.js |
1.59 kB | -168 B (-9.55%) | đ |
./dist/components/Message/Timestamp.js |
442 B | -62 B (-12.3%) | đ |
./dist/components/Message/utils.js |
2.69 kB | -257 B (-8.72%) | â |
./dist/components/MessageActions/CustomMessageActionsList.js |
333 B | -12 B (-3.48%) | |
./dist/components/MessageActions/hooks/useMessageActionsBoxPopper.js |
465 B | -50 B (-9.71%) | đ |
./dist/components/MessageActions/MessageActions.js |
1.36 kB | -178 B (-11.59%) | đ |
./dist/components/MessageActions/MessageActionsBox.js |
1.01 kB | -165 B (-13.99%) | đ |
./dist/components/MessageBounce/MessageBounceModal.js |
201 B | -54 B (-21.18%) | đ |
./dist/components/MessageBounce/MessageBouncePrompt.js |
453 B | -53 B (-10.47%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/AttachmentPreviewList.js |
687 B | -116 B (-14.45%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/FileAttachmentPreview.js |
650 B | -105 B (-13.91%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/ImageAttachmentPreview.js |
691 B | -83 B (-10.72%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/UnsupportedAttachmentPreview.js |
653 B | -128 B (-16.39%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/UploadPreviewItem.js |
625 B | -81 B (-11.47%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/VoiceRecordingPreview.js |
731 B | -110 B (-13.08%) | đ |
./dist/components/MessageInput/CooldownTimer.js |
230 B | -13 B (-5.35%) | â |
./dist/components/MessageInput/DefaultTriggerProvider.js |
409 B | -35 B (-7.88%) | â |
./dist/components/MessageInput/DropzoneProvider.js |
491 B | -55 B (-10.07%) | đ |
./dist/components/MessageInput/EditMessageForm.js |
471 B | -40 B (-7.83%) | â |
./dist/components/MessageInput/hooks/useAttachments.js |
1.95 kB | -475 B (-19.57%) | đ |
./dist/components/MessageInput/hooks/useCommandTrigger.js |
779 B | -84 B (-9.73%) | đ |
./dist/components/MessageInput/hooks/useCooldownTimer.js |
640 B | -185 B (-22.42%) | đ |
./dist/components/MessageInput/hooks/useCreateMessageInputContext.js |
1.11 kB | -434 B (-28.05%) | đ |
./dist/components/MessageInput/hooks/useEmojiTrigger.js |
498 B | -172 B (-25.67%) | đ |
./dist/components/MessageInput/hooks/useFileUploads.js |
996 B | -268 B (-21.2%) | đ |
./dist/components/MessageInput/hooks/useImageUploads.js |
1.06 kB | -311 B (-22.63%) | đ |
./dist/components/MessageInput/hooks/useLinkPreviews.js |
1.25 kB | -170 B (-12.01%) | đ |
./dist/components/MessageInput/hooks/useMessageInputState.js |
2.67 kB | -496 B (-15.69%) | đ |
./dist/components/MessageInput/hooks/useMessageInputText.js |
881 B | -77 B (-8.04%) | â |
./dist/components/MessageInput/hooks/usePasteHandler.js |
721 B | -135 B (-15.77%) | đ |
./dist/components/MessageInput/hooks/useSubmitHandler.js |
2.34 kB | -360 B (-13.32%) | đ |
./dist/components/MessageInput/hooks/useTimeElapsed.js |
334 B | -46 B (-12.11%) | đ |
./dist/components/MessageInput/hooks/useTimer.js |
265 B | -35 B (-11.67%) | đ |
./dist/components/MessageInput/hooks/useUserTrigger.js |
1.54 kB | -360 B (-18.99%) | đ |
./dist/components/MessageInput/hooks/utils.js |
1.68 kB | -383 B (-18.55%) | đ |
./dist/components/MessageInput/icons.js |
2.67 kB | -43 B (-1.58%) | |
./dist/components/MessageInput/LinkPreviewList.js |
727 B | -48 B (-6.19%) | â |
./dist/components/MessageInput/MessageInput.js |
576 B | -64 B (-10%) | đ |
./dist/components/MessageInput/MessageInputFlat.js |
2.21 kB | -376 B (-14.52%) | đ |
./dist/components/MessageInput/QuotedMessagePreview.js |
687 B | -95 B (-12.15%) | đ |
./dist/components/MessageInput/SendButton.js |
226 B | -58 B (-20.42%) | đ |
./dist/components/MessageList/ConnectionStatus.js |
425 B | -35 B (-7.61%) | â |
./dist/components/MessageList/CustomNotification.js |
289 B | -12 B (-3.99%) | |
./dist/components/MessageList/hooks/MessageList/useEnrichedMessages.js |
606 B | -108 B (-15.13%) | đ |
./dist/components/MessageList/hooks/MessageList/useMessageListElements.js |
535 B | -109 B (-16.93%) | đ |
./dist/components/MessageList/hooks/MessageList/useMessageListScrollManager.js |
866 B | -91 B (-9.51%) | đ |
./dist/components/MessageList/hooks/MessageList/useScrollLocationLogic.js |
793 B | -104 B (-11.59%) | đ |
./dist/components/MessageList/hooks/MessageList/useUnreadMessagesNotification.js |
988 B | -37 B (-3.61%) | |
./dist/components/MessageList/hooks/useLastReadData.js |
207 B | -57 B (-21.59%) | đ |
./dist/components/MessageList/hooks/useMarkRead.js |
1.15 kB | -108 B (-8.59%) | â |
./dist/components/MessageList/hooks/VirtualizedMessageList/useGiphyPreview.js |
347 B | -50 B (-12.59%) | đ |
./dist/components/MessageList/hooks/VirtualizedMessageList/useMessageSetKey.js |
321 B | -64 B (-16.62%) | đ |
./dist/components/MessageList/hooks/VirtualizedMessageList/useNewMessageNotification.js |
615 B | -69 B (-10.09%) | đ |
./dist/components/MessageList/hooks/VirtualizedMessageList/usePrependMessagesCount.js |
1.25 kB | -60 B (-4.59%) | â |
./dist/components/MessageList/hooks/VirtualizedMessageList/useScrollToBottomOnNewMessage.js |
445 B | -28 B (-5.92%) | â |
./dist/components/MessageList/hooks/VirtualizedMessageList/useShouldForceScrollToBottom.js |
387 B | -39 B (-9.15%) | â |
./dist/components/MessageList/hooks/VirtualizedMessageList/useUnreadMessagesNotificationVirtualized.js |
633 B | -33 B (-4.95%) | â |
./dist/components/MessageList/icons.js |
591 B | -38 B (-6.04%) | â |
./dist/components/MessageList/MessageList.js |
2.6 kB | -775 B (-22.94%) | đ |
./dist/components/MessageList/MessageListMainPanel.js |
187 B | -22 B (-10.53%) | đ |
./dist/components/MessageList/MessageListNotifications.js |
439 B | -29 B (-6.2%) | â |
./dist/components/MessageList/MessageNotification.js |
268 B | -24 B (-8.22%) | â |
./dist/components/MessageList/renderMessages.js |
1.07 kB | -92 B (-7.92%) | â |
./dist/components/MessageList/ScrollToBottomButton.js |
970 B | -135 B (-12.22%) | đ |
./dist/components/MessageList/UnreadMessagesNotification.js |
396 B | -48 B (-10.81%) | đ |
./dist/components/MessageList/UnreadMessagesSeparator.js |
307 B | -9 B (-2.85%) | |
./dist/components/MessageList/utils.js |
2.73 kB | -233 B (-7.86%) | â |
./dist/components/MessageList/VirtualizedMessageList.js |
3.61 kB | -857 B (-19.19%) | đ |
./dist/components/MessageList/VirtualizedMessageListComponents.js |
1.77 kB | -347 B (-16.4%) | đ |
./dist/components/MML/MML.js |
394 B | -144 B (-26.77%) | đ |
./dist/components/Modal/icons.js |
431 B | -10 B (-2.27%) | |
./dist/components/Modal/Modal.js |
574 B | -37 B (-6.06%) | â |
./dist/components/ReactFileUtilities/FileIcon/FileIcon.js |
362 B | -118 B (-24.58%) | đ |
./dist/components/ReactFileUtilities/FileIcon/FileIconSet.js |
5.26 kB | -150 B (-2.77%) | |
./dist/components/ReactFileUtilities/FileIcon/iconMap.js |
527 B | -171 B (-24.5%) | đ |
./dist/components/ReactFileUtilities/FileIcon/mimeTypes.js |
833 B | +3 B (+0.36%) | |
./dist/components/ReactFileUtilities/ImageDropzone.js |
914 B | -109 B (-10.65%) | đ |
./dist/components/ReactFileUtilities/LoadingIndicator.js |
257 B | -51 B (-16.56%) | đ |
./dist/components/ReactFileUtilities/UploadButton.js |
219 B | -71 B (-24.48%) | đ |
./dist/components/ReactFileUtilities/utils.js |
1.09 kB | -385 B (-26.17%) | đ |
./dist/components/Reactions/hooks/useFetchReactions.js |
411 B | -220 B (-34.87%) | đ |
./dist/components/Reactions/hooks/useProcessReactions.js |
947 B | -194 B (-17%) | đ |
./dist/components/Reactions/reactionOptions.js |
324 B | -9 B (-2.7%) | |
./dist/components/Reactions/ReactionSelector.js |
1.63 kB | -209 B (-11.36%) | đ |
./dist/components/Reactions/ReactionsList.js |
943 B | -136 B (-12.6%) | đ |
./dist/components/Reactions/ReactionsListModal.js |
929 B | -235 B (-20.19%) | đ |
./dist/components/Reactions/SimpleReactionsList.js |
779 B | -109 B (-12.27%) | đ |
./dist/components/Reactions/SpriteImage.js |
638 B | -70 B (-9.89%) | đ |
./dist/components/Reactions/StreamEmoji.js |
379 B | -8 B (-2.07%) | |
./dist/components/Reactions/utils/utils.js |
281 B | -16 B (-5.39%) | â |
./dist/components/SafeAnchor/SafeAnchor.js |
327 B | -21 B (-6.03%) | â |
./dist/components/Thread/icons.js |
352 B | -25 B (-6.63%) | â |
./dist/components/Thread/Thread.js |
1.2 kB | -288 B (-19.35%) | đ |
./dist/components/Thread/ThreadHead.js |
278 B | -39 B (-12.3%) | đ |
./dist/components/Thread/ThreadHeader.js |
430 B | -25 B (-5.49%) | â |
./dist/components/Thread/ThreadStart.js |
262 B | -21 B (-7.42%) | â |
./dist/components/Tooltip/hooks/useEnterLeaveHandlers.js |
234 B | -67 B (-22.26%) | đ |
./dist/components/Tooltip/Tooltip.js |
372 B | -108 B (-22.5%) | đ |
./dist/components/TypingIndicator/TypingIndicator.js |
834 B | -123 B (-12.85%) | đ |
./dist/components/UserItem/UserItem.js |
542 B | -41 B (-7.03%) | â |
./dist/components/UtilityComponents/NullComponent.js |
61 B | -16 B (-20.78%) | đ |
./dist/components/Window/Window.js |
351 B | -23 B (-6.15%) | â |
./dist/constants/limits.js |
167 B | +4 B (+2.45%) | |
./dist/constants/messageTypes.js |
105 B | +2 B (+1.94%) | |
./dist/context/ChannelActionContext.js |
550 B | -40 B (-6.78%) | â |
./dist/context/ChannelListContext.js |
356 B | -21 B (-5.57%) | â |
./dist/context/ChannelStateContext.js |
548 B | -40 B (-6.8%) | â |
./dist/context/ChatContext.js |
538 B | -38 B (-6.6%) | â |
./dist/context/ComponentContext.js |
542 B | -41 B (-7.03%) | â |
./dist/context/MessageBounceContext.js |
583 B | -43 B (-6.87%) | â |
./dist/context/MessageContext.js |
543 B | -41 B (-7.02%) | â |
./dist/context/MessageInputContext.js |
329 B | -22 B (-6.27%) | â |
./dist/context/MessageListContext.js |
356 B | -22 B (-5.82%) | â |
./dist/context/TranslationContext.js |
722 B | -62 B (-7.91%) | â |
./dist/context/TypingContext.js |
543 B | -40 B (-6.86%) | â |
./dist/context/utils/getDisplayName.js |
83 B | -20 B (-19.42%) | đ |
./dist/i18n/Streami18n.js |
5.2 kB | -547 B (-9.53%) | đ |
./dist/i18n/utils.js |
503 B | -20 B (-3.82%) | |
./dist/index_UMD.js |
243 B | +69 B (+39.66%) | đ¨ |
./dist/index.cjs.js |
458 kB | +434 kB (+1839.12%) | đ |
./dist/utils/browsers.js |
154 B | -2 B (-1.28%) | |
./dist/utils/deprecationWarning.js |
294 B | -27 B (-8.41%) | â |
./dist/utils/getChannel.js |
871 B | -87 B (-9.08%) | â |
./dist/utils/getWholeChar.js |
415 B | -1 B (-0.24%) | |
./dist/utils/mergeDeep.js |
170 B | -32 B (-15.84%) | đ |
./dist/version.js |
64 B | +2 B (+3.23%) | |
./dist/Window-1ed4758e.js |
0 B | -437 kB (removed) | đ |
./dist/css/index.css |
26.7 kB | +26.7 kB (new file) | đ |
âšī¸ View Unchanged
| Filename | Size |
|---|---|
./dist/components/Attachment/components/index.js |
112 B |
./dist/components/Attachment/index.js |
131 B |
./dist/components/AutoCompleteTextarea/index.js |
146 B |
./dist/components/AutoCompleteTextarea/types.js |
31 B |
./dist/components/Avatar/index.js |
46 B |
./dist/components/Channel/index.js |
118 B |
./dist/components/ChannelHeader/index.js |
53 B |
./dist/components/ChannelList/hooks/index.js |
193 B |
./dist/components/ChannelList/hooks/useConnectionRecoveredListener.js |
278 B |
./dist/components/ChannelList/hooks/useMobileNavigation.js |
275 B |
./dist/components/ChannelList/index.js |
78 B |
./dist/components/ChannelPreview/hooks/index.js |
97 B |
./dist/components/ChannelPreview/index.js |
81 B |
./dist/components/ChannelSearch/index.js |
85 B |
./dist/components/Chat/index.js |
71 B |
./dist/components/ChatAutoComplete/index.js |
56 B |
./dist/components/CommandItem/index.js |
51 B |
./dist/components/DateSeparator/index.js |
53 B |
./dist/components/Emojis/index.js |
51 B |
./dist/components/EmoticonItem/index.js |
52 B |
./dist/components/EmptyStateIndicator/index.js |
59 B |
./dist/components/EventComponent/index.js |
54 B |
./dist/components/Gallery/index.js |
70 B |
./dist/components/index.js |
308 B |
./dist/components/InfiniteScrollPaginator/index.js |
54 B |
./dist/components/Loading/index.js |
76 B |
./dist/components/LoadMore/index.js |
69 B |
./dist/components/MediaRecorder/AudioRecorder/index.js |
75 B |
./dist/components/MediaRecorder/classes/index.js |
86 B |
./dist/components/MediaRecorder/hooks/index.js |
31 B |
./dist/components/MediaRecorder/index.js |
150 B |
./dist/components/MediaRecorder/observable/index.js |
91 B |
./dist/components/MediaRecorder/observable/Observer.js |
108 B |
./dist/components/Message/hooks/index.js |
146 B |
./dist/components/Message/index.js |
160 B |
./dist/components/Message/renderText/componentRenderers/index.js |
66 B |
./dist/components/Message/renderText/index.js |
135 B |
./dist/components/Message/renderText/rehypePlugins/index.js |
72 B |
./dist/components/Message/renderText/remarkPlugins/index.js |
75 B |
./dist/components/Message/renderText/types.js |
31 B |
./dist/components/Message/types.js |
31 B |
./dist/components/MessageActions/hooks/index.js |
66 B |
./dist/components/MessageActions/index.js |
77 B |
./dist/components/MessageBounce/index.js |
70 B |
./dist/components/MessageInput/AttachmentPreviewList/index.js |
61 B |
./dist/components/MessageInput/AttachmentPreviewList/types.js |
31 B |
./dist/components/MessageInput/hooks/index.js |
79 B |
./dist/components/MessageInput/index.js |
177 B |
./dist/components/MessageInput/types.js |
387 B |
./dist/components/MessageList/GiphyPreviewMessage.js |
193 B |
./dist/components/MessageList/hooks/index.js |
183 B |
./dist/components/MessageList/hooks/MessageList/index.js |
128 B |
./dist/components/MessageList/hooks/VirtualizedMessageList/index.js |
158 B |
./dist/components/MessageList/index.js |
201 B |
./dist/components/MML/index.js |
43 B |
./dist/components/Modal/index.js |
45 B |
./dist/components/ReactFileUtilities/FileIcon/index.js |
53 B |
./dist/components/ReactFileUtilities/index.js |
110 B |
./dist/components/ReactFileUtilities/types.js |
31 B |
./dist/components/Reactions/index.js |
109 B |
./dist/components/Reactions/types.js |
31 B |
./dist/components/SafeAnchor/index.js |
74 B |
./dist/components/Thread/index.js |
75 B |
./dist/components/Tooltip/hooks/index.js |
61 B |
./dist/components/Tooltip/index.js |
47 B |
./dist/components/TypingIndicator/index.js |
55 B |
./dist/components/UserItem/index.js |
48 B |
./dist/components/UtilityComponents/index.js |
53 B |
./dist/components/Window/index.js |
46 B |
./dist/context/index.js |
131 B |
./dist/css/v2/emoji-mart.css |
1.84 kB |
./dist/css/v2/emoji-replacement.css |
297 B |
./dist/css/v2/index.css |
26.3 kB |
./dist/css/v2/index.layout.css |
13.5 kB |
./dist/i18n/de.json |
2.85 kB |
./dist/i18n/en.json |
1.79 kB |
./dist/i18n/es.json |
2.84 kB |
./dist/i18n/fr.json |
2.93 kB |
./dist/i18n/hi.json |
3.29 kB |
./dist/i18n/index.js |
68 B |
./dist/i18n/it.json |
2.86 kB |
./dist/i18n/ja.json |
3.15 kB |
./dist/i18n/ko.json |
3.08 kB |
./dist/i18n/nl.json |
2.75 kB |
./dist/i18n/pt.json |
2.8 kB |
./dist/i18n/ru.json |
3.48 kB |
./dist/i18n/tr.json |
2.82 kB |
./dist/i18n/translations.js |
172 B |
./dist/index.js |
78 B |
./dist/types/index.js |
31 B |
./dist/types/types.js |
31 B |
./dist/utils/index.js |
65 B |
Size Change: -1.31 MB (-63.45%) đ
Total Size: 752 kB
| Filename | Size | Change | |
|---|---|---|---|
./dist/browser.full-bundle.js |
0 B | -814 kB (removed) | đ |
./dist/browser.full-bundle.min.js |
0 B | -459 kB (removed) | đ |
./dist/components/Attachment/attachment-sizing.js |
1.07 kB | -10 B (-0.93%) | |
./dist/components/Attachment/Attachment.js |
1.01 kB | -72 B (-6.64%) | â |
./dist/components/Attachment/AttachmentActions.js |
474 B | -47 B (-9.02%) | â |
./dist/components/Attachment/AttachmentContainer.js |
1.92 kB | -287 B (-13.02%) | đ |
./dist/components/Attachment/Audio.js |
615 B | -34 B (-5.24%) | â |
./dist/components/Attachment/audioSampling.js |
1.34 kB | -16 B (-1.18%) | |
./dist/components/Attachment/Card.js |
1.51 kB | -127 B (-7.77%) | â |
./dist/components/Attachment/components/DownloadButton.js |
241 B | -23 B (-8.71%) | â |
./dist/components/Attachment/components/FileSizeIndicator.js |
290 B | -13 B (-4.29%) | |
./dist/components/Attachment/components/PlaybackRateButton.js |
190 B | -28 B (-12.84%) | đ |
./dist/components/Attachment/components/PlayButton.js |
252 B | -27 B (-9.68%) | đ |
./dist/components/Attachment/components/ProgressBar.js |
260 B | -28 B (-9.72%) | đ |
./dist/components/Attachment/components/WaveProgressBar.js |
917 B | -94 B (-9.3%) | â |
./dist/components/Attachment/FileAttachment.js |
367 B | -20 B (-5.17%) | â |
./dist/components/Attachment/hooks/useAudioController.js |
1.36 kB | -361 B (-20.92%) | đ |
./dist/components/Attachment/icons.js |
546 B | -35 B (-6.02%) | â |
./dist/components/Attachment/UnsupportedAttachment.js |
308 B | -4 B (-1.28%) | |
./dist/components/Attachment/utils.js |
740 B | -80 B (-9.76%) | đ |
./dist/components/Attachment/VoiceRecording.js |
943 B | -101 B (-9.67%) | đ |
./dist/components/AutoCompleteTextarea/Item.js |
379 B | -22 B (-5.49%) | â |
./dist/components/AutoCompleteTextarea/List.js |
1.32 kB | -86 B (-6.13%) | â |
./dist/components/AutoCompleteTextarea/Textarea.js |
6.09 kB | -814 B (-11.79%) | đ |
./dist/components/AutoCompleteTextarea/utils.js |
794 B | -33 B (-3.99%) | |
./dist/components/Avatar/Avatar.js |
548 B | -87 B (-13.7%) | đ |
./dist/components/Channel/Channel.js |
8.57 kB | -1.66 kB (-16.22%) | đ |
./dist/components/Channel/channelState.js |
914 B | -129 B (-12.37%) | đ |
./dist/components/Channel/hooks/useChannelContainerClasses.js |
273 B | -75 B (-21.55%) | đ |
./dist/components/Channel/hooks/useCreateChannelStateContext.js |
1.15 kB | -412 B (-26.34%) | đ |
./dist/components/Channel/hooks/useCreateTypingContext.js |
226 B | -9 B (-3.83%) | |
./dist/components/Channel/hooks/useEditMessageHandler.js |
239 B | -11 B (-4.4%) | |
./dist/components/Channel/hooks/useIsMounted.js |
165 B | -2 B (-1.2%) | |
./dist/components/Channel/hooks/useMentionsHandlers.js |
377 B | -45 B (-10.66%) | đ |
./dist/components/Channel/LoadingChannel.js |
342 B | -18 B (-5%) | â |
./dist/components/Channel/utils.js |
733 B | -113 B (-13.36%) | đ |
./dist/components/ChannelHeader/ChannelHeader.js |
748 B | -101 B (-11.9%) | đ |
./dist/components/ChannelHeader/icons.js |
440 B | -23 B (-4.97%) | â |
./dist/components/ChannelList/ChannelList.js |
2.44 kB | -636 B (-20.68%) | đ |
./dist/components/ChannelList/ChannelListMessenger.js |
430 B | -52 B (-10.79%) | đ |
./dist/components/ChannelList/hooks/useChannelDeletedListener.js |
421 B | -32 B (-7.06%) | â |
./dist/components/ChannelList/hooks/useChannelHiddenListener.js |
422 B | -30 B (-6.64%) | â |
./dist/components/ChannelList/hooks/useChannelTruncatedListener.js |
348 B | -31 B (-8.18%) | â |
./dist/components/ChannelList/hooks/useChannelUpdatedListener.js |
484 B | -131 B (-21.3%) | đ |
./dist/components/ChannelList/hooks/useChannelVisibleListener.js |
442 B | -173 B (-28.13%) | đ |
./dist/components/ChannelList/hooks/useMessageNewListener.js |
546 B | -54 B (-9%) | â |
./dist/components/ChannelList/hooks/useNotificationAddedToChannelListener.js |
572 B | -254 B (-30.75%) | đ |
./dist/components/ChannelList/hooks/useNotificationMessageNewListener.js |
486 B | -217 B (-30.87%) | đ |
./dist/components/ChannelList/hooks/useNotificationRemovedFromChannelListener.js |
374 B | -42 B (-10.1%) | đ |
./dist/components/ChannelList/hooks/usePaginatedChannels.js |
1.25 kB | -341 B (-21.38%) | đ |
./dist/components/ChannelList/hooks/useUserPresenceChangedListener.js |
403 B | -64 B (-13.7%) | đ |
./dist/components/ChannelList/utils.js |
270 B | -47 B (-14.83%) | đ |
./dist/components/ChannelPreview/ChannelPreview.js |
889 B | -165 B (-15.65%) | đ |
./dist/components/ChannelPreview/ChannelPreviewMessenger.js |
780 B | -96 B (-10.96%) | đ |
./dist/components/ChannelPreview/hooks/useChannelPreviewInfo.js |
445 B | -28 B (-5.92%) | â |
./dist/components/ChannelPreview/hooks/useIsChannelMuted.js |
299 B | -21 B (-6.56%) | â |
./dist/components/ChannelPreview/hooks/useMessageDeliveryStatus.js |
744 B | -87 B (-10.47%) | đ |
./dist/components/ChannelPreview/utils.js |
580 B | -117 B (-16.79%) | đ |
./dist/components/ChannelSearch/ChannelSearch.js |
816 B | -206 B (-20.16%) | đ |
./dist/components/ChannelSearch/hooks/useChannelSearch.js |
1.64 kB | -582 B (-26.15%) | đ |
./dist/components/ChannelSearch/icons.js |
684 B | -34 B (-4.74%) | â |
./dist/components/ChannelSearch/SearchBar.js |
1.1 kB | -234 B (-17.57%) | đ |
./dist/components/ChannelSearch/SearchInput.js |
295 B | -39 B (-11.68%) | đ |
./dist/components/ChannelSearch/SearchResults.js |
1.31 kB | -132 B (-9.12%) | â |
./dist/components/ChannelSearch/utils.js |
72 B | -17 B (-19.1%) | đ |
./dist/components/Chat/Chat.js |
602 B | -149 B (-19.84%) | đ |
./dist/components/Chat/hooks/useChannelsQueryState.js |
181 B | -33 B (-15.42%) | đ |
./dist/components/Chat/hooks/useChat.js |
1.13 kB | -336 B (-22.95%) | đ |
./dist/components/Chat/hooks/useCreateChatClient.js |
452 B | -37 B (-7.57%) | â |
./dist/components/Chat/hooks/useCreateChatContext.js |
521 B | -131 B (-20.09%) | đ |
./dist/components/ChatAutoComplete/ChatAutoComplete.js |
968 B | -247 B (-20.33%) | đ |
./dist/components/CommandItem/CommandItem.js |
263 B | -3 B (-1.13%) | |
./dist/components/DateSeparator/DateSeparator.js |
462 B | -50 B (-9.77%) | đ |
./dist/components/Emojis/EmojiPicker.js |
985 B | -265 B (-21.2%) | đ |
./dist/components/Emojis/index.cjs.js |
3.59 kB | +1.78 kB (+98.62%) | đ |
./dist/components/EmoticonItem/EmoticonItem.js |
387 B | -28 B (-6.75%) | â |
./dist/components/EmptyStateIndicator/EmptyStateIndicator.js |
443 B | -4 B (-0.89%) | |
./dist/components/EmptyStateIndicator/icons.js |
319 B | -11 B (-3.33%) | |
./dist/components/EventComponent/EventComponent.js |
701 B | -130 B (-15.64%) | đ |
./dist/components/Gallery/BaseImage.js |
412 B | -66 B (-13.81%) | đ |
./dist/components/Gallery/Gallery.js |
1 kB | -128 B (-11.35%) | đ |
./dist/components/Gallery/Image.js |
589 B | -95 B (-13.89%) | đ |
./dist/components/Gallery/ModalGallery.js |
605 B | -20 B (-3.2%) | |
./dist/components/InfiniteScrollPaginator/InfiniteScroll.js |
1.25 kB | -250 B (-16.68%) | đ |
./dist/components/Loading/LoadingChannels.js |
276 B | -9 B (-3.16%) | |
./dist/components/Loading/LoadingErrorIndicator.js |
312 B | -55 B (-14.99%) | đ |
./dist/components/Loading/LoadingIndicator.js |
641 B | -36 B (-5.32%) | â |
./dist/components/LoadMore/LoadMoreButton.js |
536 B | -35 B (-6.13%) | â |
./dist/components/LoadMore/LoadMorePaginator.js |
444 B | -43 B (-8.83%) | â |
./dist/components/MediaRecorder/AudioRecorder/AudioRecorder.js |
776 B | -71 B (-8.38%) | â |
./dist/components/MediaRecorder/AudioRecorder/AudioRecordingButtons.js |
238 B | -27 B (-10.19%) | đ |
./dist/components/MediaRecorder/AudioRecorder/AudioRecordingInProgress.js |
720 B | -75 B (-9.43%) | â |
./dist/components/MediaRecorder/AudioRecorder/AudioRecordingPreview.js |
561 B | -76 B (-11.93%) | đ |
./dist/components/MediaRecorder/AudioRecorder/RecordingTimer.js |
227 B | -20 B (-8.1%) | â |
./dist/components/MediaRecorder/classes/AmplitudeRecorder.js |
1.09 kB | -182 B (-14.26%) | đ |
./dist/components/MediaRecorder/classes/BrowserPermission.js |
755 B | -315 B (-29.44%) | đ |
./dist/components/MediaRecorder/classes/MediaRecorderController.js |
2.73 kB | -605 B (-18.11%) | đ |
./dist/components/MediaRecorder/hooks/useMediaRecorder.js |
704 B | -221 B (-23.89%) | đ |
./dist/components/MediaRecorder/observable/BehaviorSubject.js |
286 B | -161 B (-36.02%) | đ |
./dist/components/MediaRecorder/observable/Observable.js |
243 B | -140 B (-36.55%) | đ |
./dist/components/MediaRecorder/observable/Subject.js |
472 B | -182 B (-27.83%) | đ |
./dist/components/MediaRecorder/observable/Subscription.js |
129 B | -81 B (-38.57%) | đ |
./dist/components/MediaRecorder/RecordingPermissionDeniedNotification.js |
418 B | -9 B (-2.11%) | |
./dist/components/MediaRecorder/transcode/audioProcessing.js |
677 B | -192 B (-22.09%) | đ |
./dist/components/MediaRecorder/transcode/index.js |
344 B | -23 B (-6.27%) | â |
./dist/components/MediaRecorder/transcode/mp3.js |
746 B | -229 B (-23.49%) | đ |
./dist/components/MediaRecorder/transcode/wav.js |
1.8 kB | +11 B (+0.62%) | |
./dist/components/Message/FixedHeightMessage.js |
1.54 kB | -133 B (-7.94%) | â |
./dist/components/Message/hooks/useActionHandler.js |
561 B | -184 B (-24.7%) | đ |
./dist/components/Message/hooks/useDeleteHandler.js |
396 B | -221 B (-35.82%) | đ |
./dist/components/Message/hooks/useEditHandler.js |
243 B | -56 B (-18.73%) | đ |
./dist/components/Message/hooks/useFlagHandler.js |
509 B | -242 B (-32.22%) | đ |
./dist/components/Message/hooks/useMarkUnreadHandler.js |
497 B | -212 B (-29.9%) | đ |
./dist/components/Message/hooks/useMentionsHandler.js |
334 B | -51 B (-13.25%) | đ |
./dist/components/Message/hooks/useMuteHandler.js |
666 B | -272 B (-29%) | đ |
./dist/components/Message/hooks/useOpenThreadHandler.js |
265 B | -1 B (-0.38%) | |
./dist/components/Message/hooks/usePinHandler.js |
647 B | -280 B (-30.2%) | đ |
./dist/components/Message/hooks/useReactionHandler.js |
1.8 kB | -433 B (-19.41%) | đ |
./dist/components/Message/hooks/useReactionsFetcher.js |
513 B | -260 B (-33.64%) | đ |
./dist/components/Message/hooks/useRetryHandler.js |
205 B | -138 B (-40.23%) | đ |
./dist/components/Message/hooks/useUserHandler.js |
193 B | -29 B (-13.06%) | đ |
./dist/components/Message/hooks/useUserRole.js |
646 B | -113 B (-14.89%) | đ |
./dist/components/Message/icons.js |
1.25 kB | -87 B (-6.53%) | â |
./dist/components/Message/Message.js |
1.97 kB | -361 B (-15.48%) | đ |
./dist/components/Message/MessageDeleted.js |
363 B | -11 B (-2.94%) | |
./dist/components/Message/MessageEditedTimestamp.js |
418 B | -69 B (-14.17%) | đ |
./dist/components/Message/MessageErrorText.js |
366 B | -17 B (-4.44%) | |
./dist/components/Message/MessageOptions.js |
841 B | -113 B (-11.84%) | đ |
./dist/components/Message/MessageRepliesCountButton.js |
415 B | -33 B (-7.37%) | â |
./dist/components/Message/MessageSimple.js |
2.2 kB | -297 B (-11.88%) | đ |
./dist/components/Message/MessageStatus.js |
1.04 kB | -124 B (-10.69%) | đ |
./dist/components/Message/MessageText.js |
863 B | -140 B (-13.96%) | đ |
./dist/components/Message/MessageTimestamp.js |
297 B | -57 B (-16.1%) | đ |
./dist/components/Message/QuotedMessage.js |
731 B | -94 B (-11.39%) | đ |
./dist/components/Message/renderText/componentRenderers/Anchor.js |
297 B | -30 B (-9.17%) | â |
./dist/components/Message/renderText/componentRenderers/Emoji.js |
151 B | -20 B (-11.7%) | đ |
./dist/components/Message/renderText/componentRenderers/Mention.js |
175 B | -18 B (-9.33%) | â |
./dist/components/Message/renderText/regex.js |
378 B | +3 B (+0.8%) | |
./dist/components/Message/renderText/rehypePlugins/emojiMarkdownPlugin.js |
241 B | -13 B (-5.12%) | â |
./dist/components/Message/renderText/rehypePlugins/mentionsMarkdownPlugin.js |
972 B | -65 B (-6.27%) | â |
./dist/components/Message/renderText/remarkPlugins/htmlToTextPlugin.js |
172 B | -7 B (-3.91%) | |
./dist/components/Message/renderText/remarkPlugins/keepLineBreaksPlugin.js |
473 B | -55 B (-10.42%) | đ |
./dist/components/Message/renderText/renderText.js |
1.59 kB | -168 B (-9.55%) | đ |
./dist/components/Message/Timestamp.js |
442 B | -62 B (-12.3%) | đ |
./dist/components/Message/utils.js |
2.69 kB | -257 B (-8.72%) | â |
./dist/components/MessageActions/CustomMessageActionsList.js |
333 B | -12 B (-3.48%) | |
./dist/components/MessageActions/hooks/useMessageActionsBoxPopper.js |
465 B | -50 B (-9.71%) | đ |
./dist/components/MessageActions/MessageActions.js |
1.36 kB | -178 B (-11.59%) | đ |
./dist/components/MessageActions/MessageActionsBox.js |
1.01 kB | -165 B (-13.99%) | đ |
./dist/components/MessageBounce/MessageBounceModal.js |
201 B | -54 B (-21.18%) | đ |
./dist/components/MessageBounce/MessageBouncePrompt.js |
453 B | -53 B (-10.47%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/AttachmentPreviewList.js |
687 B | -116 B (-14.45%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/FileAttachmentPreview.js |
650 B | -105 B (-13.91%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/ImageAttachmentPreview.js |
691 B | -83 B (-10.72%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/UnsupportedAttachmentPreview.js |
653 B | -128 B (-16.39%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/UploadPreviewItem.js |
625 B | -81 B (-11.47%) | đ |
./dist/components/MessageInput/AttachmentPreviewList/VoiceRecordingPreview.js |
731 B | -110 B (-13.08%) | đ |
./dist/components/MessageInput/CooldownTimer.js |
230 B | -13 B (-5.35%) | â |
./dist/components/MessageInput/DefaultTriggerProvider.js |
409 B | -35 B (-7.88%) | â |
./dist/components/MessageInput/DropzoneProvider.js |
491 B | -55 B (-10.07%) | đ |
./dist/components/MessageInput/EditMessageForm.js |
471 B | -40 B (-7.83%) | â |
./dist/components/MessageInput/hooks/useAttachments.js |
1.95 kB | -475 B (-19.57%) | đ |
./dist/components/MessageInput/hooks/useCommandTrigger.js |
779 B | -84 B (-9.73%) | đ |
./dist/components/MessageInput/hooks/useCooldownTimer.js |
640 B | -185 B (-22.42%) | đ |
./dist/components/MessageInput/hooks/useCreateMessageInputContext.js |
1.11 kB | -434 B (-28.05%) | đ |
./dist/components/MessageInput/hooks/useEmojiTrigger.js |
498 B | -172 B (-25.67%) | đ |
./dist/components/MessageInput/hooks/useFileUploads.js |
996 B | -268 B (-21.2%) | đ |
./dist/components/MessageInput/hooks/useImageUploads.js |
1.06 kB | -311 B (-22.63%) | đ |
./dist/components/MessageInput/hooks/useLinkPreviews.js |
1.25 kB | -170 B (-12.01%) | đ |
./dist/components/MessageInput/hooks/useMessageInputState.js |
2.67 kB | -496 B (-15.69%) | đ |
./dist/components/MessageInput/hooks/useMessageInputText.js |
881 B | -77 B (-8.04%) | â |
./dist/components/MessageInput/hooks/usePasteHandler.js |
721 B | -135 B (-15.77%) | đ |
./dist/components/MessageInput/hooks/useSubmitHandler.js |
2.34 kB | -360 B (-13.32%) | đ |
./dist/components/MessageInput/hooks/useTimeElapsed.js |
334 B | -46 B (-12.11%) | đ |
./dist/components/MessageInput/hooks/useTimer.js |
265 B | -35 B (-11.67%) | đ |
./dist/components/MessageInput/hooks/useUserTrigger.js |
1.54 kB | -360 B (-18.99%) | đ |
./dist/components/MessageInput/hooks/utils.js |
1.68 kB | -383 B (-18.55%) | đ |
./dist/components/MessageInput/icons.js |
2.67 kB | -43 B (-1.58%) | |
./dist/components/MessageInput/LinkPreviewList.js |
727 B | -48 B (-6.19%) | â |
./dist/components/MessageInput/MessageInput.js |
576 B | -64 B (-10%) | đ |
./dist/components/MessageInput/MessageInputFlat.js |
2.21 kB | -376 B (-14.52%) | đ |
./dist/components/MessageInput/QuotedMessagePreview.js |
687 B | -95 B (-12.15%) | đ |
./dist/components/MessageInput/SendButton.js |
226 B | -58 B (-20.42%) | đ |
./dist/components/MessageList/ConnectionStatus.js |
425 B | -35 B (-7.61%) | â |
./dist/components/MessageList/CustomNotification.js |
289 B | -12 B (-3.99%) | |
./dist/components/MessageList/hooks/MessageList/useEnrichedMessages.js |
606 B | -108 B (-15.13%) | đ |
./dist/components/MessageList/hooks/MessageList/useMessageListElements.js |
535 B | -109 B (-16.93%) | đ |
./dist/components/MessageList/hooks/MessageList/useMessageListScrollManager.js |
866 B | -91 B (-9.51%) | đ |
./dist/components/MessageList/hooks/MessageList/useScrollLocationLogic.js |
793 B | -104 B (-11.59%) | đ |
./dist/components/MessageList/hooks/MessageList/useUnreadMessagesNotification.js |
988 B | -37 B (-3.61%) | |
./dist/components/MessageList/hooks/useLastReadData.js |
207 B | -57 B (-21.59%) | đ |
./dist/components/MessageList/hooks/useMarkRead.js |
1.15 kB | -108 B (-8.59%) | â |
./dist/components/MessageList/hooks/VirtualizedMessageList/useGiphyPreview.js |
347 B | -50 B (-12.59%) | đ |
./dist/components/MessageList/hooks/VirtualizedMessageList/useMessageSetKey.js |
321 B | -64 B (-16.62%) | đ |
./dist/components/MessageList/hooks/VirtualizedMessageList/useNewMessageNotification.js |
615 B | -69 B (-10.09%) | đ |
./dist/components/MessageList/hooks/VirtualizedMessageList/usePrependMessagesCount.js |
1.25 kB | -60 B (-4.59%) | â |
./dist/components/MessageList/hooks/VirtualizedMessageList/useScrollToBottomOnNewMessage.js |
445 B | -28 B (-5.92%) | â |
./dist/components/MessageList/hooks/VirtualizedMessageList/useShouldForceScrollToBottom.js |
387 B | -39 B (-9.15%) | â |
./dist/components/MessageList/hooks/VirtualizedMessageList/useUnreadMessagesNotificationVirtualized.js |
633 B | -33 B (-4.95%) | â |
./dist/components/MessageList/icons.js |
591 B | -38 B (-6.04%) | â |
./dist/components/MessageList/MessageList.js |
2.6 kB | -775 B (-22.94%) | đ |
./dist/components/MessageList/MessageListMainPanel.js |
187 B | -22 B (-10.53%) | đ |
./dist/components/MessageList/MessageListNotifications.js |
439 B | -29 B (-6.2%) | â |
./dist/components/MessageList/MessageNotification.js |
268 B | -24 B (-8.22%) | â |
./dist/components/MessageList/renderMessages.js |
1.07 kB | -92 B (-7.92%) | â |
./dist/components/MessageList/ScrollToBottomButton.js |
970 B | -135 B (-12.22%) | đ |
./dist/components/MessageList/UnreadMessagesNotification.js |
396 B | -48 B (-10.81%) | đ |
./dist/components/MessageList/UnreadMessagesSeparator.js |
307 B | -9 B (-2.85%) | |
./dist/components/MessageList/utils.js |
2.73 kB | -233 B (-7.86%) | â |
./dist/components/MessageList/VirtualizedMessageList.js |
3.61 kB | -857 B (-19.19%) | đ |
./dist/components/MessageList/VirtualizedMessageListComponents.js |
1.77 kB | -347 B (-16.4%) | đ |
./dist/components/MML/MML.js |
394 B | -144 B (-26.77%) | đ |
./dist/components/Modal/icons.js |
431 B | -10 B (-2.27%) | |
./dist/components/Modal/Modal.js |
574 B | -37 B (-6.06%) | â |
./dist/components/ReactFileUtilities/FileIcon/FileIcon.js |
362 B | -118 B (-24.58%) | đ |
./dist/components/ReactFileUtilities/FileIcon/FileIconSet.js |
5.26 kB | -150 B (-2.77%) | |
./dist/components/ReactFileUtilities/FileIcon/iconMap.js |
527 B | -171 B (-24.5%) | đ |
./dist/components/ReactFileUtilities/FileIcon/mimeTypes.js |
833 B | +3 B (+0.36%) | |
./dist/components/ReactFileUtilities/ImageDropzone.js |
914 B | -109 B (-10.65%) | đ |
./dist/components/ReactFileUtilities/LoadingIndicator.js |
257 B | -51 B (-16.56%) | đ |
./dist/components/ReactFileUtilities/UploadButton.js |
219 B | -71 B (-24.48%) | đ |
./dist/components/ReactFileUtilities/utils.js |
1.09 kB | -385 B (-26.17%) | đ |
./dist/components/Reactions/hooks/useFetchReactions.js |
411 B | -220 B (-34.87%) | đ |
./dist/components/Reactions/hooks/useProcessReactions.js |
947 B | -194 B (-17%) | đ |
./dist/components/Reactions/reactionOptions.js |
324 B | -9 B (-2.7%) | |
./dist/components/Reactions/ReactionSelector.js |
1.63 kB | -209 B (-11.36%) | đ |
./dist/components/Reactions/ReactionsList.js |
943 B | -136 B (-12.6%) | đ |
./dist/components/Reactions/ReactionsListModal.js |
929 B | -235 B (-20.19%) | đ |
./dist/components/Reactions/SimpleReactionsList.js |
779 B | -109 B (-12.27%) | đ |
./dist/components/Reactions/SpriteImage.js |
638 B | -70 B (-9.89%) | đ |
./dist/components/Reactions/StreamEmoji.js |
379 B | -8 B (-2.07%) | |
./dist/components/Reactions/utils/utils.js |
281 B | -16 B (-5.39%) | â |
./dist/components/SafeAnchor/SafeAnchor.js |
327 B | -21 B (-6.03%) | â |
./dist/components/Thread/icons.js |
352 B | -25 B (-6.63%) | â |
./dist/components/Thread/Thread.js |
1.2 kB | -288 B (-19.35%) | đ |
./dist/components/Thread/ThreadHead.js |
278 B | -39 B (-12.3%) | đ |
./dist/components/Thread/ThreadHeader.js |
430 B | -25 B (-5.49%) | â |
./dist/components/Thread/ThreadStart.js |
262 B | -21 B (-7.42%) | â |
./dist/components/Tooltip/hooks/useEnterLeaveHandlers.js |
234 B | -67 B (-22.26%) | đ |
./dist/components/Tooltip/Tooltip.js |
372 B | -108 B (-22.5%) | đ |
./dist/components/TypingIndicator/TypingIndicator.js |
834 B | -123 B (-12.85%) | đ |
./dist/components/UserItem/UserItem.js |
542 B | -41 B (-7.03%) | â |
./dist/components/UtilityComponents/NullComponent.js |
61 B | -16 B (-20.78%) | đ |
./dist/components/Window/Window.js |
351 B | -23 B (-6.15%) | â |
./dist/constants/limits.js |
167 B | +4 B (+2.45%) | |
./dist/constants/messageTypes.js |
105 B | +2 B (+1.94%) | |
./dist/context/ChannelActionContext.js |
550 B | -40 B (-6.78%) | â |
./dist/context/ChannelListContext.js |
356 B | -21 B (-5.57%) | â |
./dist/context/ChannelStateContext.js |
548 B | -40 B (-6.8%) | â |
./dist/context/ChatContext.js |
538 B | -38 B (-6.6%) | â |
./dist/context/ComponentContext.js |
542 B | -41 B (-7.03%) | â |
./dist/context/MessageBounceContext.js |
583 B | -43 B (-6.87%) | â |
./dist/context/MessageContext.js |
543 B | -41 B (-7.02%) | â |
./dist/context/MessageInputContext.js |
329 B | -22 B (-6.27%) | â |
./dist/context/MessageListContext.js |
356 B | -22 B (-5.82%) | â |
./dist/context/TranslationContext.js |
722 B | -62 B (-7.91%) | â |
./dist/context/TypingContext.js |
543 B | -40 B (-6.86%) | â |
./dist/context/utils/getDisplayName.js |
83 B | -20 B (-19.42%) | đ |
./dist/i18n/Streami18n.js |
5.2 kB | -547 B (-9.53%) | đ |
./dist/i18n/utils.js |
503 B | -20 B (-3.82%) | |
./dist/index_UMD.js |
0 B | -174 B (removed) | đ |
./dist/index.cjs.js |
458 kB | +434 kB (+1839.12%) | đ |
./dist/utils/browsers.js |
154 B | -2 B (-1.28%) | |
./dist/utils/deprecationWarning.js |
294 B | -27 B (-8.41%) | â |
./dist/utils/getChannel.js |
871 B | -87 B (-9.08%) | â |
./dist/utils/getWholeChar.js |
415 B | -1 B (-0.24%) | |
./dist/utils/mergeDeep.js |
170 B | -32 B (-15.84%) | đ |
./dist/version.js |
64 B | +2 B (+3.23%) | |
./dist/Window-1ed4758e.js |
0 B | -437 kB (removed) | đ |
âšī¸ View Unchanged
| Filename | Size |
|---|---|
./dist/components/Attachment/components/index.js |
112 B |
./dist/components/Attachment/index.js |
131 B |
./dist/components/AutoCompleteTextarea/index.js |
146 B |
./dist/components/AutoCompleteTextarea/types.js |
31 B |
./dist/components/Avatar/index.js |
46 B |
./dist/components/Channel/index.js |
118 B |
./dist/components/ChannelHeader/index.js |
53 B |
./dist/components/ChannelList/hooks/index.js |
193 B |
./dist/components/ChannelList/hooks/useConnectionRecoveredListener.js |
278 B |
./dist/components/ChannelList/hooks/useMobileNavigation.js |
275 B |
./dist/components/ChannelList/index.js |
78 B |
./dist/components/ChannelPreview/hooks/index.js |
97 B |
./dist/components/ChannelPreview/index.js |
81 B |
./dist/components/ChannelSearch/index.js |
85 B |
./dist/components/Chat/index.js |
71 B |
./dist/components/ChatAutoComplete/index.js |
56 B |
./dist/components/CommandItem/index.js |
51 B |
./dist/components/DateSeparator/index.js |
53 B |
./dist/components/Emojis/index.js |
51 B |
./dist/components/EmoticonItem/index.js |
52 B |
./dist/components/EmptyStateIndicator/index.js |
59 B |
./dist/components/EventComponent/index.js |
54 B |
./dist/components/Gallery/index.js |
70 B |
./dist/components/index.js |
308 B |
./dist/components/InfiniteScrollPaginator/index.js |
54 B |
./dist/components/Loading/index.js |
76 B |
./dist/components/LoadMore/index.js |
69 B |
./dist/components/MediaRecorder/AudioRecorder/index.js |
75 B |
./dist/components/MediaRecorder/classes/index.js |
86 B |
./dist/components/MediaRecorder/hooks/index.js |
31 B |
./dist/components/MediaRecorder/index.js |
150 B |
./dist/components/MediaRecorder/observable/index.js |
91 B |
./dist/components/MediaRecorder/observable/Observer.js |
108 B |
./dist/components/Message/hooks/index.js |
146 B |
./dist/components/Message/index.js |
160 B |
./dist/components/Message/renderText/componentRenderers/index.js |
66 B |
./dist/components/Message/renderText/index.js |
135 B |
./dist/components/Message/renderText/rehypePlugins/index.js |
72 B |
./dist/components/Message/renderText/remarkPlugins/index.js |
75 B |
./dist/components/Message/renderText/types.js |
31 B |
./dist/components/Message/types.js |
31 B |
./dist/components/MessageActions/hooks/index.js |
66 B |
./dist/components/MessageActions/index.js |
77 B |
./dist/components/MessageBounce/index.js |
70 B |
./dist/components/MessageInput/AttachmentPreviewList/index.js |
61 B |
./dist/components/MessageInput/AttachmentPreviewList/types.js |
31 B |
./dist/components/MessageInput/hooks/index.js |
79 B |
./dist/components/MessageInput/index.js |
177 B |
./dist/components/MessageInput/types.js |
387 B |
./dist/components/MessageList/GiphyPreviewMessage.js |
193 B |
./dist/components/MessageList/hooks/index.js |
183 B |
./dist/components/MessageList/hooks/MessageList/index.js |
128 B |
./dist/components/MessageList/hooks/VirtualizedMessageList/index.js |
158 B |
./dist/components/MessageList/index.js |
201 B |
./dist/components/MML/index.js |
43 B |
./dist/components/Modal/index.js |
45 B |
./dist/components/ReactFileUtilities/FileIcon/index.js |
53 B |
./dist/components/ReactFileUtilities/index.js |
110 B |
./dist/components/ReactFileUtilities/types.js |
31 B |
./dist/components/Reactions/index.js |
109 B |
./dist/components/Reactions/types.js |
31 B |
./dist/components/SafeAnchor/index.js |
74 B |
./dist/components/Thread/index.js |
75 B |
./dist/components/Tooltip/hooks/index.js |
61 B |
./dist/components/Tooltip/index.js |
47 B |
./dist/components/TypingIndicator/index.js |
55 B |
./dist/components/UserItem/index.js |
48 B |
./dist/components/UtilityComponents/index.js |
53 B |
./dist/components/Window/index.js |
46 B |
./dist/context/index.js |
131 B |
./dist/css/v2/emoji-mart.css |
1.84 kB |
./dist/css/v2/emoji-replacement.css |
297 B |
./dist/css/v2/index.css |
26.3 kB |
./dist/css/v2/index.layout.css |
13.5 kB |
./dist/i18n/de.json |
2.85 kB |
./dist/i18n/en.json |
1.79 kB |
./dist/i18n/es.json |
2.84 kB |
./dist/i18n/fr.json |
2.93 kB |
./dist/i18n/hi.json |
3.29 kB |
./dist/i18n/index.js |
68 B |
./dist/i18n/it.json |
2.86 kB |
./dist/i18n/ja.json |
3.15 kB |
./dist/i18n/ko.json |
3.08 kB |
./dist/i18n/nl.json |
2.75 kB |
./dist/i18n/pt.json |
2.8 kB |
./dist/i18n/ru.json |
3.48 kB |
./dist/i18n/tr.json |
2.82 kB |
./dist/i18n/translations.js |
172 B |
./dist/index.js |
78 B |
./dist/types/index.js |
31 B |
./dist/types/types.js |
31 B |
./dist/utils/index.js |
65 B |