stream-chat-react icon indicating copy to clipboard operation
stream-chat-react copied to clipboard

chore: streamline build pipeline

Open myandrienko opened this issue 1 year ago â€ĸ 2 comments

đŸŽ¯ 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

  1. Bump prettier, eslint and eslint plugin versions. Will result in a lot of warnings, but good for future-proofing.
  2. Review our eslintrc, it's currently a bit of a mess.
  3. Remove babel completely, use typescript-eslint instead.
  4. 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.
  5. (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.
  6. (breaking change) Drop all bundles. CJS bundle is kinda weird anyway. Browser bundle can be replaced by <script type="module">.

myandrienko avatar Mar 14 '24 16:03 myandrienko

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.

codecov[bot] avatar Mar 14 '24 16:03 codecov[bot]

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

compressed-size-action

github-actions[bot] avatar Mar 14 '24 16:03 github-actions[bot]

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

compressed-size-action

github-actions[bot] avatar Jun 11 '24 09:06 github-actions[bot]