Skip to content

Commit a379d6d

Browse files
author
Sravan S
authored
feat: Create a list of JS files to be migrated (#673)
Make a directory with a list of remaining js files that must be migrated to TS They are split into three categories: * Source files (high priority) * Story files (medium priority) * Test files (low priority) See the list in respective .yml files. * If you have free time, please migrate a file from the list * When you migrate a file, please remove it from the list Fixes: https://sendbird.atlassian.net/browse/CLNP-303
1 parent 19ba8a6 commit a379d6d

File tree

4 files changed

+201
-0
lines changed

4 files changed

+201
-0
lines changed

ts_debt/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
This directory has a list of remaining files to be migrated:
2+
They are split into three categories:
3+
4+
* Source files (high priority)
5+
* Story files (medium priority)
6+
* Test files (low priority)
7+
8+
See the list in respective .yml files.
9+
10+
* If you have free time:
11+
* Add a ticket under the epic: https://sendbird.atlassian.net/browse/CLNP-289
12+
* Migrate the file(in priority order)
13+
* Add tests
14+
* Remove the file from the list
15+
16+
* The script used to generate the list:
17+
https://gist.github.com/sravan-s/096c3d442539b2a9434bfb23c53a5c2c

ts_debt/source_files.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
(Wont do) ./_externals/lamejs/lame.all.js: lame.all.js
2+
./hooks/onClickOutside.jsx: onClickOutside.jsx
3+
./hooks/onMouseHover.jsx: onMouseHover.jsx
4+
./hooks/useAppendDomNode.js: useAppendDomNode.js
5+
./hooks/useModal/Components.jsx: Components.jsx
6+
./hooks/useModal/ModalRoot/index.jsx: index.jsx
7+
./hooks/useModal/index.jsx: index.jsx
8+
./lib/UserProfileContext.jsx: UserProfileContext.jsx
9+
./lib/hooks/useOnlineStatus.js: useOnlineStatus.js
10+
./modules/App/index.jsx: index.jsx
11+
./modules/Channel/components/FileViewer/types.js: types.js
12+
./modules/Channel/context/dux/actionTypes.js: actionTypes.js
13+
./modules/Channel/context/dux/initialState.js: initialState.js
14+
./modules/Channel/context/dux/reducers.js: reducers.js
15+
./modules/Channel/context/hooks/useDeleteMessageCallback.js: useDeleteMessageCallback.js
16+
./modules/Channel/context/hooks/useGetChannel.js: useGetChannel.js
17+
./modules/Channel/context/hooks/useInitialMessagesFetch.js: useInitialMessagesFetch.js
18+
./modules/Channel/context/hooks/useResendMessageCallback.js: useResendMessageCallback.js
19+
./modules/Channel/context/hooks/useScrollCallback.js: useScrollCallback.js
20+
./modules/Channel/context/hooks/useScrollDownCallback.js: useScrollDownCallback.js
21+
./modules/Channel/context/hooks/useSendFileMessageCallback.js: useSendFileMessageCallback.js
22+
./modules/Channel/context/hooks/useSendMessageCallback.js: useSendMessageCallback.js
23+
./modules/Channel/context/hooks/useToggleReactionCallback.js: useToggleReactionCallback.js
24+
./modules/Channel/context/hooks/useUpdateMessageCallback.js: useUpdateMessageCallback.js
25+
./modules/Channel/context/utils.js: utils.js
26+
./modules/ChannelList/components/ChannelPreview/utils.js: utils.js
27+
./modules/ChannelList/components/ChannelPreviewAction.jsx: ChannelPreviewAction.jsx
28+
./modules/ChannelList/components/Placeholder.jsx: Placeholder.jsx
29+
./modules/ChannelList/components/utils.js: utils.js
30+
./modules/ChannelList/dux/actionTypes.js: actionTypes.js
31+
./modules/ChannelList/dux/initialState.js: initialState.js
32+
./modules/ChannelList/dux/reducers.js: reducers.js
33+
./modules/ChannelList/utils.js: utils.js
34+
./modules/OpenChannelApp/assets/Icons.jsx: Icons.jsx
35+
./ui/Icon/index.jsx: index.jsx
36+
./ui/Label/index.jsx: index.jsx
37+
./ui/Label/stringSet.js: stringSet.js
38+
./ui/Label/types.js: types.js
39+
./ui/Label/utils.js: utils.js
40+
./ui/LegacyChannelHeader/index.jsx: index.jsx
41+
./ui/LinkLabel/index.jsx: index.jsx
42+
./ui/MessageInput/index.jsx: index.jsx
43+
./ui/MessageInput/utils.js: utils.js
44+
./utils/compareIds.js: compareIds.js
45+
./utils/utils.js: utils.js

ts_debt/story_files.yml

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
./hooks/VoiceRecorder/stories/index.stories.js: index.stories.js
2+
./lib/stories/index.stories.js: index.stories.js
3+
./lib/stories/message.stories.js: message.stories.js
4+
./modules/App/stories/index.stories.js: index.stories.js
5+
./modules/App/stories/integrated.stories.js: integrated.stories.js
6+
./modules/App/stories/theme.stories.js: theme.stories.js
7+
./modules/ChannelList/stories/index.stories.js: index.stories.js
8+
./modules/OpenChannelApp/stories/index.stories.js: index.stories.js
9+
./modules/OpenChannelApp/stories/openchannel-mobile.stories.js: openchannel-mobile.stories.js
10+
./modules/OpenChannelList/stories/index.stories.js: index.stories.js
11+
./ui/Accordion/stories/Accordion.stories.js: Accordion.stories.js
12+
./ui/Accordion/stories/AccordionGroup.stories.js: AccordionGroup.stories.js
13+
./ui/AdminMessage/stories/AdminMessage.stories.js: AdminMessage.stories.js
14+
./ui/Avatar/stories/MutedAvatarOverlay.stories.js: MutedAvatarOverlay.stories.js
15+
./ui/Avatar/stories/index.stories.js: index.stories.js
16+
./ui/Badge/stories/Badge.stories.js: Badge.stories.js
17+
./ui/BottomSheet/stories/BottomSheet.stories.js: BottomSheet.stories.js
18+
./ui/Button/stories/Button.stories.js: Button.stories.js
19+
./ui/ChannelAvatar/stories/ChannelAvatar.stories.js: ChannelAvatar.stories.js
20+
./ui/ChannelAvatar/stories/OpenChannelAvatar.stories.js: OpenChannelAvatar.stories.js
21+
./ui/Checkbox/stories/Checkbox.stories.js: Checkbox.stories.js
22+
./ui/ConnectionStatus/stories/ConnectionStatus.stories.js: ConnectionStatus.stories.js
23+
./ui/ContextMenu/stories/ContextMenu.stories.js: ContextMenu.stories.js
24+
./ui/DateSeparator/stories/DateSeparator.stories.js: DateSeparator.stories.js
25+
./ui/Docs/stories/Doc.stories.js: Doc.stories.js
26+
./ui/EmojiReactions/stories/EmojiReactions.stories.js: EmojiReactions.stories.js
27+
./ui/FileMessageItemBody/stories/FileMessageItemBody.stories.js: FileMessageItemBody.stories.js
28+
./ui/FileViewer/stories/FileViewer.stories.js: FileViewer.stories.js
29+
./ui/Icon/stories/Icon.stories.js: Icon.stories.js
30+
./ui/IconButton/stories/index.stories.js: index.stories.js
31+
./ui/ImageRenderer/stories/ImageRenderer.stories.js: ImageRenderer.stories.js
32+
./ui/Input/stories/Input.stories.js: Input.stories.js
33+
./ui/Label/stories/index.stories.js: index.stories.js
34+
./ui/LegacyChannelHeader/stories/index.stories.js: index.stories.js
35+
./ui/LegacyEditUserProfile/stories/EditUserProfile.stories.js: EditUserProfile.stories.js
36+
./ui/LinkLabel/stories/LinkLabel.stories.js: LinkLabel.stories.js
37+
./ui/Loader/stories/Loader.stories.js: Loader.stories.js
38+
./ui/MentionLabel/stories/MentionLabel.stories.js: MentionLabel.stories.js
39+
./ui/MentionUserLabel/stories/MentionUserLabel.stories.js: MentionUserLabel.stories.js
40+
./ui/MessageContent/stories/MessageContent.stories.js: MessageContent.stories.js
41+
./ui/MessageInput/stories/index.stories.js: index.stories.js
42+
./ui/MessageItemMenu/stories/MessageItemMenu.stories.js: MessageItemMenu.stories.js
43+
./ui/MessageItemReactionMenu/stories/MessageItemReactionMenu.stories.js: MessageItemReactionMenu.stories.js
44+
./ui/MessageSearchFileItem/stories/MessageSearchFileItem.stories.js: MessageSearchFileItem.stories.js
45+
./ui/MessageSearchItem/stories/MessageSearchItem.stories.js: MessageSearchItem.stories.js
46+
./ui/MessageStatus/stories/MessageStatus.stories.js: MessageStatus.stories.js
47+
./ui/OGMessageItemBody/stories/OGMessageItemBody.stories.js: OGMessageItemBody.stories.js
48+
./ui/OpenChannelAdminMessage/stories/OpenChannelAdminMessage.stories.js: OpenChannelAdminMessage.stories.js
49+
./ui/OpenchannelConversationHeader/stories/OpenchannelConversationHeader.stories.js: OpenchannelConversationHeader.stories.js
50+
./ui/OpenchannelFileMessage/stories/OpenchannelFileMessage.stories.js: OpenchannelFileMessage.stories.js
51+
./ui/OpenchannelOGMessage/stories/OpenchannelOGMessage.stories.js: OpenchannelOGMessage.stories.js
52+
./ui/OpenchannelThumbnailMessage/stories/OpenchannelThumbnailMessage.stories.js: OpenchannelThumbnailMessage.stories.js
53+
./ui/OpenchannelUserMessage/stories/OpenchannelUserMessage.stories.js: OpenchannelUserMessage.stories.js
54+
./ui/PlaceHolder/stories/PlaceHolder.stories.js: PlaceHolder.stories.js
55+
./ui/PlaybackTime/stories/PlaybackTime.stories.js: PlaybackTime.stories.js
56+
./ui/ProgressBar/stories/ProgressBar.stories.js: ProgressBar.stories.js
57+
./ui/QuoteMessage/stories/QuoteMessage.stories.js: QuoteMessage.stories.js
58+
./ui/QuoteMessageInput/stories/QuoteMessageInput.stories.js: QuoteMessageInput.stories.js
59+
./ui/ReactionBadge/stories/ReactionBadge.stories.js: ReactionBadge.stories.js
60+
./ui/ReactionButton/stories/ReactionButton.stories.js: ReactionButton.stories.js
61+
./ui/SortByRow/stories/SortByRow.stories.js: SortByRow.stories.js
62+
./ui/TextButton/stories/TextButton.stories.js: TextButton.stories.js
63+
./ui/TextMessageItemBody/stories/TextMessageItemBody.stories.js: TextMessageItemBody.stories.js
64+
./ui/ThreadReplies/stories/ThreadReplies.stories.js: ThreadReplies.stories.js
65+
./ui/ThumbnailMessageItemBody/stories/ThumbnailMessageItemBody.stories.js: ThumbnailMessageItemBody.stories.js
66+
./ui/Toggle/stories/Toggle.stories.js: Toggle.stories.js
67+
./ui/Tooltip/stories/Tooltip.stories.js: Tooltip.stories.js
68+
./ui/TooltipWrapper/stories/TooltipWrapper.stories.js: TooltipWrapper.stories.js
69+
./ui/UnknownMessageItemBody/stories/UnknownMessageItemBody.stories.js: UnknownMessageItemBody.stories.js
70+
./ui/UserListItem/stories/UserListItem.stories.js: UserListItem.stories.js
71+
./ui/UserProfile/stories/UserProfile.stories.js: UserProfile.stories.js
72+
./ui/VoiceMessageInput/stories/VoiceMessageInput.stories.js: VoiceMessageInput.stories.js
73+
./ui/VoiceMessageItemBody/stories/VoiceMessageItemBody.stories.js: VoiceMessageItemBody.stories.js
74+
./ui/Word/stories/Word.stories.js: Word.stories.js
75+
./ui/stories/index.stories.js: index.stories.js

ts_debt/test_files.yml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
./hooks/useModal/ModalRoot/__tests__/ModalRoot.spec.js: ModalRoot.spec.js
2+
./lib/pubSub/__tests__/pubSub.spec.js: pubSub.spec.js
3+
./modules/Channel/components/MessageList/__test__/getMessagePartsInfo.spec.js: getMessagePartsInfo.spec.js
4+
./modules/Channel/context/__test__/utils.spec.js: utils.spec.js
5+
./modules/Channel/context/dux/__tests__/reducers.spec.js: reducers.spec.js
6+
./modules/Channel/context/dux/data.mock.js: data.mock.js
7+
./modules/ChannelList/components/ChannelPreview/__tests__/ChannelPreview.spec.js: ChannelPreview.spec.js
8+
./modules/ChannelList/dux/__tests__/reducers.spec.js: reducers.spec.js
9+
./modules/ChannelList/dux/data.mock.js: data.mock.js
10+
./ui/Accordion/__tests__/Accordion.spec.js: Accordion.spec.js
11+
./ui/AdminMessage/__tests__/AdminMessage.spec.js: AdminMessage.spec.js
12+
./ui/Avatar/__tests__/Avatar.spec.js: Avatar.spec.js
13+
./ui/Badge/__tests__/Badge.spec.js: Badge.spec.js
14+
./ui/BottomSheet/__tests__/BottomSheet.spec.js: BottomSheet.spec.js
15+
./ui/Button/__tests__/Button.spec.js: Button.spec.js
16+
./ui/ChannelAvatar/__tests__/ChannelAvatar.spec.js: ChannelAvatar.spec.js
17+
./ui/Checkbox/__tests__/Checkbox.spec.js: Checkbox.spec.js
18+
./ui/ConnectionStatus/__tests__/ConnectionStatus.spec.js: ConnectionStatus.spec.js
19+
./ui/DateSeparator/__tests__/DateSeparator.spec.js: DateSeparator.spec.js
20+
./ui/FileMessageItemBody/__tests__/FileMessageItemBody.spec.js: FileMessageItemBody.spec.js
21+
./ui/FileMessageItemBody/stories/dummyFileMessage.mock.js: dummyFileMessage.mock.js
22+
./ui/FileViewer/__tests__/FileViewer.spec.js: FileViewer.spec.js
23+
./ui/Icon/__tests__/Icon.spec.js: Icon.spec.js
24+
./ui/IconButton/__tests__/IconButton.spec.js: IconButton.spec.js
25+
./ui/Input/__tests__/Input.spec.js: Input.spec.js
26+
./ui/Label/__tests__/Label.spec.js: Label.spec.js
27+
./ui/LegacyChannelHeader/__tests__/ChannelHeader.spec.js: ChannelHeader.spec.js
28+
./ui/LinkLabel/__tests__/LinkLabel.spec.js: LinkLabel.spec.js
29+
./ui/Loader/__tests__/Loader.spec.js: Loader.spec.js
30+
./ui/MentionUserLabel/__tests__/MentionUserLabel.spec.js: MentionUserLabel.spec.js
31+
./ui/MentionUserLabel/__tests__/renderToString.spec.js: renderToString.spec.js
32+
./ui/MessageContent/__tests__/MessageContent.spec.js: MessageContent.spec.js
33+
./ui/MessageInput/__tests__/MessageInput.spec.js: MessageInput.spec.js
34+
./ui/MessageItemMenu/__tests__/MessageItemMenu.spec.js: MessageItemMenu.spec.js
35+
./ui/MessageItemReactionMenu/__tests__/MessageItemReactionMenu.spec.js: MessageItemReactionMenu.spec.js
36+
./ui/MessageSearchFileItem/__tests__/MessageSearchFileItem.spec.js: MessageSearchFileItem.spec.js
37+
./ui/MessageSearchItem/__tests__/MessageSearchItem.spec.js: MessageSearchItem.spec.js
38+
./ui/MessageStatus/__tests__/MessageStatus.spec.js: MessageStatus.spec.js
39+
./ui/OGMessageItemBody/__tests__/OGMessageItemBody.spec.js: OGMessageItemBody.spec.js
40+
./ui/OpenChannelAdminMessage/__tests__/OpenChannelAdminMessage.spec.js: OpenChannelAdminMessage.spec.js
41+
./ui/OpenchannelConversationHeader/__tests__/OpenchannelConversationHeader.spec.js: OpenchannelConversationHeader.spec.js
42+
./ui/OpenchannelFileMessage/__tests__/OpenchannelFileMessage.spec.js: OpenchannelFileMessage.spec.js
43+
./ui/OpenchannelOGMessage/__tests__/OpenchannelOGMessage.spec.js: OpenchannelOGMessage.spec.js
44+
./ui/OpenchannelThumbnailMessage/__tests__/OpenchannelThumbnailMessage.spec.js: OpenchannelThumbnailMessage.spec.js
45+
./ui/OpenchannelThumbnailMessage/dummyData.mock.js: dummyData.mock.js
46+
./ui/OpenchannelUserMessage/__tests__/OpenchannelUserMessage.spec.js: OpenchannelUserMessage.spec.js
47+
./ui/PlaceHolder/__tests__/PlaceHolder.spec.js: PlaceHolder.spec.js
48+
./ui/ProgressBar/__tests__/ProgressBar.spec.js: ProgressBar.spec.js
49+
./ui/QuoteMessage/__tests__/QuoteMessage.spec.js: QuoteMessage.spec.js
50+
./ui/QuoteMessageInput/__tests__/QuoteMessageInput.spec.js: QuoteMessageInput.spec.js
51+
./ui/ReactionBadge/__tests__/ReactionBadge.spec.js: ReactionBadge.spec.js
52+
./ui/ReactionButton/__tests__/ReactionButton.spec.js: ReactionButton.spec.js
53+
./ui/SortByRow/__tests__/SortByRow.spec.js: SortByRow.spec.js
54+
./ui/TextButton/__tests__/TextButton.spec.js: TextButton.spec.js
55+
./ui/TextMessageItemBody/__tests__/TextMessageItemBody.spec.js: TextMessageItemBody.spec.js
56+
./ui/ThumbnailMessageItemBody/__tests__/ThumbnailMessageItemBody.spec.js: ThumbnailMessageItemBody.spec.js
57+
./ui/ThumbnailMessageItemBody/stories/dummyData.mock.js: dummyData.mock.js
58+
./ui/Toggle/__tests__/Toggle.spec.js: Toggle.spec.js
59+
./ui/Tooltip/__tests__/Tooltip.spec.js: Tooltip.spec.js
60+
./ui/TooltipWrapper/__tests__/TooltipWrapper.spec.js: TooltipWrapper.spec.js
61+
./ui/UnknownMessageItemBody/__tests__/UnknownMessageItemBody.spec.js: UnknownMessageItemBody.spec.js
62+
./ui/UserListItem/__tests__/UserListItem.spec.js: UserListItem.spec.js
63+
./ui/Word/__tests__/Word.spec.js: Word.spec.js
64+
./utils/__tests__/utils.spec.js: utils.spec.js

0 commit comments

Comments
 (0)