diff --git a/app/soapbox/actions/compose.ts b/app/soapbox/actions/compose.ts index 5d8139d71..65d437a36 100644 --- a/app/soapbox/actions/compose.ts +++ b/app/soapbox/actions/compose.ts @@ -5,7 +5,7 @@ import { defineMessages, IntlShape } from 'react-intl'; import snackbar from 'soapbox/actions/snackbar'; import api from 'soapbox/api'; -import { search as emojiSearch } from 'soapbox/features/emoji/emoji_mart_search_light'; +import { search as emojiSearch } from 'soapbox/features/emoji/emoji-mart-search-light'; import { tagHistory } from 'soapbox/settings'; import { isLoggedIn } from 'soapbox/utils/auth'; import { getFeatures, parseVersion } from 'soapbox/utils/features'; diff --git a/app/soapbox/components/announcements/emoji.tsx b/app/soapbox/components/announcements/emoji.tsx index eb9683f08..64266639d 100644 --- a/app/soapbox/components/announcements/emoji.tsx +++ b/app/soapbox/components/announcements/emoji.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import unicodeMapping from 'soapbox/features/emoji/emoji_unicode_mapping_light'; +import unicodeMapping from 'soapbox/features/emoji/emoji-unicode-mapping-light'; import { useSettings } from 'soapbox/hooks'; import { joinPublicPath } from 'soapbox/utils/static'; diff --git a/app/soapbox/components/announcements/reaction.tsx b/app/soapbox/components/announcements/reaction.tsx index 8e2391aec..230613701 100644 --- a/app/soapbox/components/announcements/reaction.tsx +++ b/app/soapbox/components/announcements/reaction.tsx @@ -2,7 +2,7 @@ import classNames from 'clsx'; import React, { useState } from 'react'; import AnimatedNumber from 'soapbox/components/animated-number'; -import unicodeMapping from 'soapbox/features/emoji/emoji_unicode_mapping_light'; +import unicodeMapping from 'soapbox/features/emoji/emoji-unicode-mapping-light'; import Emoji from './emoji'; diff --git a/app/soapbox/components/autosuggest-emoji.tsx b/app/soapbox/components/autosuggest-emoji.tsx index 22979d454..7074605a2 100644 --- a/app/soapbox/components/autosuggest-emoji.tsx +++ b/app/soapbox/components/autosuggest-emoji.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import unicodeMapping from 'soapbox/features/emoji/emoji_unicode_mapping_light'; +import unicodeMapping from 'soapbox/features/emoji/emoji-unicode-mapping-light'; import { joinPublicPath } from 'soapbox/utils/static'; export type Emoji = { diff --git a/app/soapbox/components/autosuggest-input.tsx b/app/soapbox/components/autosuggest-input.tsx index cbb79af44..746bee9df 100644 --- a/app/soapbox/components/autosuggest-input.tsx +++ b/app/soapbox/components/autosuggest-input.tsx @@ -7,7 +7,7 @@ import ImmutablePureComponent from 'react-immutable-pure-component'; import AutosuggestEmoji, { Emoji } from 'soapbox/components/autosuggest-emoji'; import Icon from 'soapbox/components/icon'; import { Input } from 'soapbox/components/ui'; -import AutosuggestAccount from 'soapbox/features/compose/components/autosuggest_account'; +import AutosuggestAccount from 'soapbox/features/compose/components/autosuggest-account'; import { isRtl } from 'soapbox/rtl'; import type { Menu, MenuItem } from 'soapbox/components/dropdown-menu'; diff --git a/app/soapbox/components/autosuggest-textarea.tsx b/app/soapbox/components/autosuggest-textarea.tsx index 321514cb6..8e877021f 100644 --- a/app/soapbox/components/autosuggest-textarea.tsx +++ b/app/soapbox/components/autosuggest-textarea.tsx @@ -4,7 +4,7 @@ import React from 'react'; import ImmutablePureComponent from 'react-immutable-pure-component'; import Textarea from 'react-textarea-autosize'; -import AutosuggestAccount from '../features/compose/components/autosuggest_account'; +import AutosuggestAccount from '../features/compose/components/autosuggest-account'; import { isRtl } from '../rtl'; import AutosuggestEmoji, { Emoji } from './autosuggest-emoji'; diff --git a/app/soapbox/containers/soapbox.tsx b/app/soapbox/containers/soapbox.tsx index 6249fe44a..fac92a03c 100644 --- a/app/soapbox/containers/soapbox.tsx +++ b/app/soapbox/containers/soapbox.tsx @@ -17,7 +17,7 @@ import * as BuildConfig from 'soapbox/build_config'; import GdprBanner from 'soapbox/components/gdpr-banner'; import Helmet from 'soapbox/components/helmet'; import LoadingScreen from 'soapbox/components/loading-screen'; -import AuthLayout from 'soapbox/features/auth_layout'; +import AuthLayout from 'soapbox/features/auth-layout'; import EmbeddedStatus from 'soapbox/features/embedded-status'; import PublicLayout from 'soapbox/features/public_layout'; import BundleContainer from 'soapbox/features/ui/containers/bundle_container'; diff --git a/app/soapbox/features/account_gallery/components/media_item.tsx b/app/soapbox/features/account-gallery/components/media-item.tsx similarity index 100% rename from app/soapbox/features/account_gallery/components/media_item.tsx rename to app/soapbox/features/account-gallery/components/media-item.tsx diff --git a/app/soapbox/features/account_gallery/index.tsx b/app/soapbox/features/account-gallery/index.tsx similarity index 99% rename from app/soapbox/features/account_gallery/index.tsx rename to app/soapbox/features/account-gallery/index.tsx index ab3f9748e..da6fb226a 100644 --- a/app/soapbox/features/account_gallery/index.tsx +++ b/app/soapbox/features/account-gallery/index.tsx @@ -15,7 +15,7 @@ import { useAppDispatch, useAppSelector } from 'soapbox/hooks'; import { getAccountGallery, findAccountByUsername } from 'soapbox/selectors'; import { getFeatures } from 'soapbox/utils/features'; -import MediaItem from './components/media_item'; +import MediaItem from './components/media-item'; import type { List as ImmutableList } from 'immutable'; import type { Attachment, Status } from 'soapbox/types/entities'; diff --git a/app/soapbox/features/account_timeline/components/moved_note.tsx b/app/soapbox/features/account-timeline/components/moved-note.tsx similarity index 100% rename from app/soapbox/features/account_timeline/components/moved_note.tsx rename to app/soapbox/features/account-timeline/components/moved-note.tsx diff --git a/app/soapbox/features/account_timeline/index.tsx b/app/soapbox/features/account-timeline/index.tsx similarity index 100% rename from app/soapbox/features/account_timeline/index.tsx rename to app/soapbox/features/account-timeline/index.tsx diff --git a/app/soapbox/features/account/components/header.tsx b/app/soapbox/features/account/components/header.tsx index c20a37611..5454d7b50 100644 --- a/app/soapbox/features/account/components/header.tsx +++ b/app/soapbox/features/account/components/header.tsx @@ -19,7 +19,7 @@ import Badge from 'soapbox/components/badge'; import StillImage from 'soapbox/components/still-image'; import { HStack, IconButton, Menu, MenuButton, MenuItem, MenuList, MenuLink, MenuDivider, Avatar } from 'soapbox/components/ui'; import SvgIcon from 'soapbox/components/ui/icon/svg-icon'; -import MovedNote from 'soapbox/features/account_timeline/components/moved_note'; +import MovedNote from 'soapbox/features/account-timeline/components/moved-note'; import ActionButton from 'soapbox/features/ui/components/action-button'; import SubscriptionButton from 'soapbox/features/ui/components/subscription-button'; import { useAppDispatch, useFeatures, useOwnAccount } from 'soapbox/hooks'; diff --git a/app/soapbox/features/admin/components/latest_accounts_panel.tsx b/app/soapbox/features/admin/components/latest-accounts-panel.tsx similarity index 100% rename from app/soapbox/features/admin/components/latest_accounts_panel.tsx rename to app/soapbox/features/admin/components/latest-accounts-panel.tsx diff --git a/app/soapbox/features/admin/components/registration_mode_picker.tsx b/app/soapbox/features/admin/components/registration-mode-picker.tsx similarity index 100% rename from app/soapbox/features/admin/components/registration_mode_picker.tsx rename to app/soapbox/features/admin/components/registration-mode-picker.tsx diff --git a/app/soapbox/features/admin/components/report_status.tsx b/app/soapbox/features/admin/components/report-status.tsx similarity index 100% rename from app/soapbox/features/admin/components/report_status.tsx rename to app/soapbox/features/admin/components/report-status.tsx diff --git a/app/soapbox/features/admin/components/report.tsx b/app/soapbox/features/admin/components/report.tsx index 0fd1712f7..fe28ab21c 100644 --- a/app/soapbox/features/admin/components/report.tsx +++ b/app/soapbox/features/admin/components/report.tsx @@ -13,7 +13,7 @@ import Accordion from 'soapbox/features/ui/components/accordion'; import { useAppDispatch, useAppSelector } from 'soapbox/hooks'; import { makeGetReport } from 'soapbox/selectors'; -import ReportStatus from './report_status'; +import ReportStatus from './report-status'; import type { List as ImmutableList } from 'immutable'; import type { Account, AdminReport, Status } from 'soapbox/types/entities'; diff --git a/app/soapbox/features/admin/components/unapproved_account.tsx b/app/soapbox/features/admin/components/unapproved-account.tsx similarity index 100% rename from app/soapbox/features/admin/components/unapproved_account.tsx rename to app/soapbox/features/admin/components/unapproved-account.tsx diff --git a/app/soapbox/features/admin/moderation_log.tsx b/app/soapbox/features/admin/moderation-log.tsx similarity index 100% rename from app/soapbox/features/admin/moderation_log.tsx rename to app/soapbox/features/admin/moderation-log.tsx diff --git a/app/soapbox/features/admin/tabs/awaiting-approval.tsx b/app/soapbox/features/admin/tabs/awaiting-approval.tsx index 0a73bb7cc..0a412f400 100644 --- a/app/soapbox/features/admin/tabs/awaiting-approval.tsx +++ b/app/soapbox/features/admin/tabs/awaiting-approval.tsx @@ -5,7 +5,7 @@ import { fetchUsers } from 'soapbox/actions/admin'; import ScrollableList from 'soapbox/components/scrollable-list'; import { useAppSelector, useAppDispatch } from 'soapbox/hooks'; -import UnapprovedAccount from '../components/unapproved_account'; +import UnapprovedAccount from '../components/unapproved-account'; const messages = defineMessages({ heading: { id: 'column.admin.awaiting_approval', defaultMessage: 'Awaiting Approval' }, diff --git a/app/soapbox/features/admin/tabs/dashboard.tsx b/app/soapbox/features/admin/tabs/dashboard.tsx index f6b81ea29..876cab00b 100644 --- a/app/soapbox/features/admin/tabs/dashboard.tsx +++ b/app/soapbox/features/admin/tabs/dashboard.tsx @@ -9,7 +9,7 @@ import sourceCode from 'soapbox/utils/code'; import { parseVersion } from 'soapbox/utils/features'; import { isNumber } from 'soapbox/utils/numbers'; -import RegistrationModePicker from '../components/registration_mode_picker'; +import RegistrationModePicker from '../components/registration-mode-picker'; import type { AxiosResponse } from 'axios'; diff --git a/app/soapbox/features/admin/user_index.js b/app/soapbox/features/admin/user-index.js similarity index 100% rename from app/soapbox/features/admin/user_index.js rename to app/soapbox/features/admin/user-index.js diff --git a/app/soapbox/features/auth_layout/index.tsx b/app/soapbox/features/auth-layout/index.tsx similarity index 92% rename from app/soapbox/features/auth_layout/index.tsx rename to app/soapbox/features/auth-layout/index.tsx index 08653110d..9a7d502f7 100644 --- a/app/soapbox/features/auth_layout/index.tsx +++ b/app/soapbox/features/auth-layout/index.tsx @@ -7,11 +7,11 @@ import SiteLogo from 'soapbox/components/site-logo'; import { useAppSelector, useFeatures, useSoapboxConfig, useOwnAccount } from 'soapbox/hooks'; import { Button, Card, CardBody } from '../../components/ui'; -import LoginPage from '../auth_login/components/login_page'; -import PasswordReset from '../auth_login/components/password_reset'; -import PasswordResetConfirm from '../auth_login/components/password_reset_confirm'; -import RegistrationForm from '../auth_login/components/registration_form'; -import ExternalLoginForm from '../external_login/components/external-login-form'; +import LoginPage from '../auth-login/components/login_page'; +import PasswordReset from '../auth-login/components/password_reset'; +import PasswordResetConfirm from '../auth-login/components/password_reset_confirm'; +import RegistrationForm from '../auth-login/components/registration_form'; +import ExternalLoginForm from '../external-login/components/external-login-form'; import Footer from '../public_layout/components/footer'; import RegisterInvite from '../register_invite'; import Verification from '../verification'; diff --git a/app/soapbox/features/auth_login/components/__tests__/captcha.test.tsx b/app/soapbox/features/auth-login/components/__tests__/captcha.test.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/__tests__/captcha.test.tsx rename to app/soapbox/features/auth-login/components/__tests__/captcha.test.tsx diff --git a/app/soapbox/features/auth_login/components/__tests__/login_form.test.tsx b/app/soapbox/features/auth-login/components/__tests__/login_form.test.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/__tests__/login_form.test.tsx rename to app/soapbox/features/auth-login/components/__tests__/login_form.test.tsx diff --git a/app/soapbox/features/auth_login/components/__tests__/login_page.test.tsx b/app/soapbox/features/auth-login/components/__tests__/login_page.test.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/__tests__/login_page.test.tsx rename to app/soapbox/features/auth-login/components/__tests__/login_page.test.tsx diff --git a/app/soapbox/features/auth_login/components/__tests__/otp_auth_form.test.tsx b/app/soapbox/features/auth-login/components/__tests__/otp_auth_form.test.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/__tests__/otp_auth_form.test.tsx rename to app/soapbox/features/auth-login/components/__tests__/otp_auth_form.test.tsx diff --git a/app/soapbox/features/auth_login/components/__tests__/password_reset_confirm.test.tsx b/app/soapbox/features/auth-login/components/__tests__/password_reset_confirm.test.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/__tests__/password_reset_confirm.test.tsx rename to app/soapbox/features/auth-login/components/__tests__/password_reset_confirm.test.tsx diff --git a/app/soapbox/features/auth_login/components/captcha.tsx b/app/soapbox/features/auth-login/components/captcha.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/captcha.tsx rename to app/soapbox/features/auth-login/components/captcha.tsx diff --git a/app/soapbox/features/auth_login/components/consumer-button.tsx b/app/soapbox/features/auth-login/components/consumer-button.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/consumer-button.tsx rename to app/soapbox/features/auth-login/components/consumer-button.tsx diff --git a/app/soapbox/features/auth_login/components/consumers-list.tsx b/app/soapbox/features/auth-login/components/consumers-list.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/consumers-list.tsx rename to app/soapbox/features/auth-login/components/consumers-list.tsx diff --git a/app/soapbox/features/auth_login/components/login_form.tsx b/app/soapbox/features/auth-login/components/login_form.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/login_form.tsx rename to app/soapbox/features/auth-login/components/login_form.tsx diff --git a/app/soapbox/features/auth_login/components/login_page.tsx b/app/soapbox/features/auth-login/components/login_page.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/login_page.tsx rename to app/soapbox/features/auth-login/components/login_page.tsx diff --git a/app/soapbox/features/auth_login/components/logout.tsx b/app/soapbox/features/auth-login/components/logout.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/logout.tsx rename to app/soapbox/features/auth-login/components/logout.tsx diff --git a/app/soapbox/features/auth_login/components/otp_auth_form.tsx b/app/soapbox/features/auth-login/components/otp_auth_form.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/otp_auth_form.tsx rename to app/soapbox/features/auth-login/components/otp_auth_form.tsx diff --git a/app/soapbox/features/auth_login/components/password_reset.tsx b/app/soapbox/features/auth-login/components/password_reset.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/password_reset.tsx rename to app/soapbox/features/auth-login/components/password_reset.tsx diff --git a/app/soapbox/features/auth_login/components/password_reset_confirm.tsx b/app/soapbox/features/auth-login/components/password_reset_confirm.tsx similarity index 100% rename from app/soapbox/features/auth_login/components/password_reset_confirm.tsx rename to app/soapbox/features/auth-login/components/password_reset_confirm.tsx diff --git a/app/soapbox/features/auth_login/components/registration_form.tsx b/app/soapbox/features/auth-login/components/registration_form.tsx similarity index 99% rename from app/soapbox/features/auth_login/components/registration_form.tsx rename to app/soapbox/features/auth-login/components/registration_form.tsx index fa5ad524c..edd55deb3 100644 --- a/app/soapbox/features/auth_login/components/registration_form.tsx +++ b/app/soapbox/features/auth-login/components/registration_form.tsx @@ -11,7 +11,7 @@ import { register, verifyCredentials } from 'soapbox/actions/auth'; import { openModal } from 'soapbox/actions/modals'; import BirthdayInput from 'soapbox/components/birthday-input'; import { Checkbox, Form, FormGroup, FormActions, Button, Input, Textarea } from 'soapbox/components/ui'; -import CaptchaField from 'soapbox/features/auth_login/components/captcha'; +import CaptchaField from 'soapbox/features/auth-login/components/captcha'; import { useAppSelector, useAppDispatch, useSettings, useFeatures } from 'soapbox/hooks'; const messages = defineMessages({ diff --git a/app/soapbox/features/auth_token_list/index.tsx b/app/soapbox/features/auth-token-list/index.tsx similarity index 100% rename from app/soapbox/features/auth_token_list/index.tsx rename to app/soapbox/features/auth-token-list/index.tsx diff --git a/app/soapbox/features/birthdays/date_picker.ts b/app/soapbox/features/birthdays/date-picker.ts similarity index 100% rename from app/soapbox/features/birthdays/date_picker.ts rename to app/soapbox/features/birthdays/date-picker.ts diff --git a/app/soapbox/features/chats/components/chat-box.tsx b/app/soapbox/features/chats/components/chat-box.tsx index 9a96a0d00..de97cd45a 100644 --- a/app/soapbox/features/chats/components/chat-box.tsx +++ b/app/soapbox/features/chats/components/chat-box.tsx @@ -9,7 +9,7 @@ import { import { uploadMedia } from 'soapbox/actions/media'; import IconButton from 'soapbox/components/icon-button'; import UploadProgress from 'soapbox/components/upload-progress'; -import UploadButton from 'soapbox/features/compose/components/upload_button'; +import UploadButton from 'soapbox/features/compose/components/upload-button'; import { useAppSelector, useAppDispatch } from 'soapbox/hooks'; import { truncateFilename } from 'soapbox/utils/media'; diff --git a/app/soapbox/features/community_timeline/index.tsx b/app/soapbox/features/community-timeline/index.tsx similarity index 100% rename from app/soapbox/features/community_timeline/index.tsx rename to app/soapbox/features/community-timeline/index.tsx diff --git a/app/soapbox/features/compose/components/autosuggest_account.tsx b/app/soapbox/features/compose/components/autosuggest-account.tsx similarity index 100% rename from app/soapbox/features/compose/components/autosuggest_account.tsx rename to app/soapbox/features/compose/components/autosuggest-account.tsx diff --git a/app/soapbox/features/compose/components/compose_form_button.tsx b/app/soapbox/features/compose/components/compose-form-button.tsx similarity index 100% rename from app/soapbox/features/compose/components/compose_form_button.tsx rename to app/soapbox/features/compose/components/compose-form-button.tsx diff --git a/app/soapbox/features/compose/components/compose-form.tsx b/app/soapbox/features/compose/components/compose-form.tsx index df3a7faa4..99bd27474 100644 --- a/app/soapbox/features/compose/components/compose-form.tsx +++ b/app/soapbox/features/compose/components/compose-form.tsx @@ -20,26 +20,26 @@ import { Button, Stack } from 'soapbox/components/ui'; import { useAppDispatch, useAppSelector, useCompose, useFeatures, usePrevious } from 'soapbox/hooks'; import { isMobile } from 'soapbox/is_mobile'; -import EmojiPickerDropdown from '../components/emoji-picker/emoji-picker-dropdown'; -import MarkdownButton from '../components/markdown_button'; -import PollButton from '../components/poll_button'; -import PollForm from '../components/polls/poll-form'; -import PrivacyDropdown from '../components/privacy_dropdown'; -import ReplyMentions from '../components/reply_mentions'; -import ScheduleButton from '../components/schedule_button'; -import SpoilerButton from '../components/spoiler_button'; -import UploadForm from '../components/upload_form'; -import Warning from '../components/warning'; -import QuotedStatusContainer from '../containers/quoted_status_container'; -import ReplyIndicatorContainer from '../containers/reply_indicator_container'; -import ScheduleFormContainer from '../containers/schedule_form_container'; -import UploadButtonContainer from '../containers/upload_button_container'; -import WarningContainer from '../containers/warning_container'; +import QuotedStatusContainer from '../containers/quoted-status-container'; +import ReplyIndicatorContainer from '../containers/reply-indicator-container'; +import ScheduleFormContainer from '../containers/schedule-form-container'; +import UploadButtonContainer from '../containers/upload-button-container'; +import WarningContainer from '../containers/warning-container'; import { countableText } from '../util/counter'; +import EmojiPickerDropdown from './emoji-picker/emoji-picker-dropdown'; +import MarkdownButton from './markdown-button'; +import PollButton from './poll-button'; +import PollForm from './polls/poll-form'; +import PrivacyDropdown from './privacy-dropdown'; +import ReplyMentions from './reply-mentions'; +import ScheduleButton from './schedule-button'; +import SpoilerButton from './spoiler-button'; import SpoilerInput from './spoiler-input'; -import TextCharacterCounter from './text_character_counter'; -import VisualCharacterCounter from './visual_character_counter'; +import TextCharacterCounter from './text-character-counter'; +import UploadForm from './upload-form'; +import VisualCharacterCounter from './visual-character-counter'; +import Warning from './warning'; import type { Emoji } from 'soapbox/components/autosuggest-emoji'; diff --git a/app/soapbox/features/compose/components/markdown_button.tsx b/app/soapbox/features/compose/components/markdown-button.tsx similarity index 95% rename from app/soapbox/features/compose/components/markdown_button.tsx rename to app/soapbox/features/compose/components/markdown-button.tsx index 0f44d8786..935f8e7b1 100644 --- a/app/soapbox/features/compose/components/markdown_button.tsx +++ b/app/soapbox/features/compose/components/markdown-button.tsx @@ -4,7 +4,7 @@ import { defineMessages, useIntl } from 'react-intl'; import { changeComposeContentType } from 'soapbox/actions/compose'; import { useAppDispatch, useCompose } from 'soapbox/hooks'; -import ComposeFormButton from './compose_form_button'; +import ComposeFormButton from './compose-form-button'; const messages = defineMessages({ marked: { id: 'compose_form.markdown.marked', defaultMessage: 'Post markdown enabled' }, diff --git a/app/soapbox/features/compose/components/poll_button.tsx b/app/soapbox/features/compose/components/poll-button.tsx similarity index 95% rename from app/soapbox/features/compose/components/poll_button.tsx rename to app/soapbox/features/compose/components/poll-button.tsx index 7b340bb58..43af2e594 100644 --- a/app/soapbox/features/compose/components/poll_button.tsx +++ b/app/soapbox/features/compose/components/poll-button.tsx @@ -4,7 +4,7 @@ import { defineMessages, useIntl } from 'react-intl'; import { addPoll, removePoll } from 'soapbox/actions/compose'; import { useAppDispatch, useCompose } from 'soapbox/hooks'; -import ComposeFormButton from './compose_form_button'; +import ComposeFormButton from './compose-form-button'; const messages = defineMessages({ add_poll: { id: 'poll_button.add_poll', defaultMessage: 'Add a poll' }, diff --git a/app/soapbox/features/compose/components/privacy_dropdown.tsx b/app/soapbox/features/compose/components/privacy-dropdown.tsx similarity index 100% rename from app/soapbox/features/compose/components/privacy_dropdown.tsx rename to app/soapbox/features/compose/components/privacy-dropdown.tsx diff --git a/app/soapbox/features/compose/components/reply_indicator.tsx b/app/soapbox/features/compose/components/reply-indicator.tsx similarity index 100% rename from app/soapbox/features/compose/components/reply_indicator.tsx rename to app/soapbox/features/compose/components/reply-indicator.tsx diff --git a/app/soapbox/features/compose/components/reply_mentions.tsx b/app/soapbox/features/compose/components/reply-mentions.tsx similarity index 100% rename from app/soapbox/features/compose/components/reply_mentions.tsx rename to app/soapbox/features/compose/components/reply-mentions.tsx diff --git a/app/soapbox/features/compose/components/schedule_button.tsx b/app/soapbox/features/compose/components/schedule-button.tsx similarity index 95% rename from app/soapbox/features/compose/components/schedule_button.tsx rename to app/soapbox/features/compose/components/schedule-button.tsx index 16b3cd163..1d98b9cd0 100644 --- a/app/soapbox/features/compose/components/schedule_button.tsx +++ b/app/soapbox/features/compose/components/schedule-button.tsx @@ -4,7 +4,7 @@ import { defineMessages, useIntl } from 'react-intl'; import { addSchedule, removeSchedule } from 'soapbox/actions/compose'; import { useAppDispatch, useCompose } from 'soapbox/hooks'; -import ComposeFormButton from './compose_form_button'; +import ComposeFormButton from './compose-form-button'; const messages = defineMessages({ add_schedule: { id: 'schedule_button.add_schedule', defaultMessage: 'Schedule post for later' }, diff --git a/app/soapbox/features/compose/components/schedule_form.tsx b/app/soapbox/features/compose/components/schedule-form.tsx similarity index 100% rename from app/soapbox/features/compose/components/schedule_form.tsx rename to app/soapbox/features/compose/components/schedule-form.tsx diff --git a/app/soapbox/features/compose/components/search_results.tsx b/app/soapbox/features/compose/components/search-results.tsx similarity index 100% rename from app/soapbox/features/compose/components/search_results.tsx rename to app/soapbox/features/compose/components/search-results.tsx diff --git a/app/soapbox/features/compose/components/spoiler_button.tsx b/app/soapbox/features/compose/components/spoiler-button.tsx similarity index 94% rename from app/soapbox/features/compose/components/spoiler_button.tsx rename to app/soapbox/features/compose/components/spoiler-button.tsx index cf0f1c975..15f87a791 100644 --- a/app/soapbox/features/compose/components/spoiler_button.tsx +++ b/app/soapbox/features/compose/components/spoiler-button.tsx @@ -4,7 +4,7 @@ import { defineMessages, useIntl } from 'react-intl'; import { changeComposeSpoilerness } from 'soapbox/actions/compose'; import { useAppDispatch, useCompose } from 'soapbox/hooks'; -import ComposeFormButton from './compose_form_button'; +import ComposeFormButton from './compose-form-button'; const messages = defineMessages({ marked: { id: 'compose_form.spoiler.marked', defaultMessage: 'Text is hidden behind warning' }, diff --git a/app/soapbox/features/compose/components/text_character_counter.tsx b/app/soapbox/features/compose/components/text-character-counter.tsx similarity index 100% rename from app/soapbox/features/compose/components/text_character_counter.tsx rename to app/soapbox/features/compose/components/text-character-counter.tsx diff --git a/app/soapbox/features/compose/components/text_icon_button.tsx b/app/soapbox/features/compose/components/text-icon-button.tsx similarity index 100% rename from app/soapbox/features/compose/components/text_icon_button.tsx rename to app/soapbox/features/compose/components/text-icon-button.tsx diff --git a/app/soapbox/features/compose/components/upload_button.tsx b/app/soapbox/features/compose/components/upload-button.tsx similarity index 100% rename from app/soapbox/features/compose/components/upload_button.tsx rename to app/soapbox/features/compose/components/upload-button.tsx diff --git a/app/soapbox/features/compose/components/upload_form.tsx b/app/soapbox/features/compose/components/upload-form.tsx similarity index 100% rename from app/soapbox/features/compose/components/upload_form.tsx rename to app/soapbox/features/compose/components/upload-form.tsx diff --git a/app/soapbox/features/compose/components/visual_character_counter.tsx b/app/soapbox/features/compose/components/visual-character-counter.tsx similarity index 100% rename from app/soapbox/features/compose/components/visual_character_counter.tsx rename to app/soapbox/features/compose/components/visual-character-counter.tsx diff --git a/app/soapbox/features/compose/containers/quoted_status_container.tsx b/app/soapbox/features/compose/containers/quoted-status-container.tsx similarity index 100% rename from app/soapbox/features/compose/containers/quoted_status_container.tsx rename to app/soapbox/features/compose/containers/quoted-status-container.tsx diff --git a/app/soapbox/features/compose/containers/reply_indicator_container.ts b/app/soapbox/features/compose/containers/reply-indicator-container.ts similarity index 93% rename from app/soapbox/features/compose/containers/reply_indicator_container.ts rename to app/soapbox/features/compose/containers/reply-indicator-container.ts index 2f1d5b131..b77c4a8d0 100644 --- a/app/soapbox/features/compose/containers/reply_indicator_container.ts +++ b/app/soapbox/features/compose/containers/reply-indicator-container.ts @@ -3,7 +3,7 @@ import { connect } from 'react-redux'; import { cancelReplyCompose } from 'soapbox/actions/compose'; import { makeGetStatus } from 'soapbox/selectors'; -import ReplyIndicator from '../components/reply_indicator'; +import ReplyIndicator from '../components/reply-indicator'; import type { AppDispatch, RootState } from 'soapbox/store'; import type { Status } from 'soapbox/types/entities'; diff --git a/app/soapbox/features/compose/containers/schedule_form_container.tsx b/app/soapbox/features/compose/containers/schedule-form-container.tsx similarity index 86% rename from app/soapbox/features/compose/containers/schedule_form_container.tsx rename to app/soapbox/features/compose/containers/schedule-form-container.tsx index d34f9ee5e..efa30a894 100644 --- a/app/soapbox/features/compose/containers/schedule_form_container.tsx +++ b/app/soapbox/features/compose/containers/schedule-form-container.tsx @@ -3,7 +3,7 @@ import React from 'react'; import BundleContainer from 'soapbox/features/ui/containers/bundle_container'; import { ScheduleForm } from 'soapbox/features/ui/util/async-components'; -import type { IScheduleForm } from '../components/schedule_form'; +import type { IScheduleForm } from '../components/schedule-form'; const ScheduleFormContainer: React.FC = (props) => ( diff --git a/app/soapbox/features/compose/containers/upload_button_container.ts b/app/soapbox/features/compose/containers/upload-button-container.ts similarity index 92% rename from app/soapbox/features/compose/containers/upload_button_container.ts rename to app/soapbox/features/compose/containers/upload-button-container.ts index c338f7449..6b2307c93 100644 --- a/app/soapbox/features/compose/containers/upload_button_container.ts +++ b/app/soapbox/features/compose/containers/upload-button-container.ts @@ -2,7 +2,7 @@ import { connect } from 'react-redux'; import { uploadCompose } from 'soapbox/actions/compose'; -import UploadButton from '../components/upload_button'; +import UploadButton from '../components/upload-button'; import type { IntlShape } from 'react-intl'; import type { AppDispatch, RootState } from 'soapbox/store'; diff --git a/app/soapbox/features/compose/containers/warning_container.tsx b/app/soapbox/features/compose/containers/warning-container.tsx similarity index 100% rename from app/soapbox/features/compose/containers/warning_container.tsx rename to app/soapbox/features/compose/containers/warning-container.tsx diff --git a/app/soapbox/features/compose/util/counter.ts b/app/soapbox/features/compose/util/counter.ts index 0ae62a598..379da63b9 100644 --- a/app/soapbox/features/compose/util/counter.ts +++ b/app/soapbox/features/compose/util/counter.ts @@ -1,4 +1,4 @@ -import { urlRegex } from './url_regex'; +import { urlRegex } from './url-regex'; const urlPlaceholder = 'xxxxxxxxxxxxxxxxxxxxxxx'; diff --git a/app/soapbox/features/compose/util/url_regex.ts b/app/soapbox/features/compose/util/url-regex.ts similarity index 100% rename from app/soapbox/features/compose/util/url_regex.ts rename to app/soapbox/features/compose/util/url-regex.ts diff --git a/app/soapbox/features/conversations/components/conversations_list.tsx b/app/soapbox/features/conversations/components/conversations-list.tsx similarity index 97% rename from app/soapbox/features/conversations/components/conversations_list.tsx rename to app/soapbox/features/conversations/components/conversations-list.tsx index 83b43a622..bf439626a 100644 --- a/app/soapbox/features/conversations/components/conversations_list.tsx +++ b/app/soapbox/features/conversations/components/conversations-list.tsx @@ -6,7 +6,7 @@ import { expandConversations } from 'soapbox/actions/conversations'; import ScrollableList from 'soapbox/components/scrollable-list'; import { useAppDispatch, useAppSelector } from 'soapbox/hooks'; -import Conversation from '../components/conversation'; +import Conversation from './conversation'; import type { VirtuosoHandle } from 'react-virtuoso'; diff --git a/app/soapbox/features/conversations/index.tsx b/app/soapbox/features/conversations/index.tsx index 0faf2237f..12b418eb0 100644 --- a/app/soapbox/features/conversations/index.tsx +++ b/app/soapbox/features/conversations/index.tsx @@ -8,7 +8,7 @@ import AccountSearch from 'soapbox/components/account-search'; import { Column } from 'soapbox/components/ui'; import { useAppDispatch } from 'soapbox/hooks'; -import ConversationsList from './components/conversations_list'; +import ConversationsList from './components/conversations-list'; const messages = defineMessages({ title: { id: 'column.direct', defaultMessage: 'Direct messages' }, diff --git a/app/soapbox/features/crypto_donate/components/crypto_address.tsx b/app/soapbox/features/crypto-donate/components/crypto-address.tsx similarity index 92% rename from app/soapbox/features/crypto_donate/components/crypto_address.tsx rename to app/soapbox/features/crypto-donate/components/crypto-address.tsx index 04a6e6388..cab59caa3 100644 --- a/app/soapbox/features/crypto_donate/components/crypto_address.tsx +++ b/app/soapbox/features/crypto-donate/components/crypto-address.tsx @@ -5,10 +5,10 @@ import { openModal } from 'soapbox/actions/modals'; import CopyableInput from 'soapbox/components/copyable-input'; import { Text, Icon, Stack, HStack } from 'soapbox/components/ui'; -import { getExplorerUrl } from '../utils/block_explorer'; -import { getTitle } from '../utils/coin_db'; +import { getExplorerUrl } from '../utils/block-explorer'; +import { getTitle } from '../utils/coin-db'; -import CryptoIcon from './crypto_icon'; +import CryptoIcon from './crypto-icon'; export interface ICryptoAddress { address: string, diff --git a/app/soapbox/features/crypto_donate/components/crypto_donate_panel.tsx b/app/soapbox/features/crypto-donate/components/crypto-donate-panel.tsx similarity index 97% rename from app/soapbox/features/crypto_donate/components/crypto_donate_panel.tsx rename to app/soapbox/features/crypto-donate/components/crypto-donate-panel.tsx index 581f53f03..3151738df 100644 --- a/app/soapbox/features/crypto_donate/components/crypto_donate_panel.tsx +++ b/app/soapbox/features/crypto-donate/components/crypto-donate-panel.tsx @@ -5,7 +5,7 @@ import { useHistory } from 'react-router-dom'; import { Text, Widget } from 'soapbox/components/ui'; import { useAppSelector, useSoapboxConfig } from 'soapbox/hooks'; -import SiteWallet from './site_wallet'; +import SiteWallet from './site-wallet'; const messages = defineMessages({ actionTitle: { id: 'crypto_donate_panel.actions.view', defaultMessage: 'Click to see {count} {count, plural, one {wallet} other {wallets}}' }, diff --git a/app/soapbox/features/crypto_donate/components/crypto_icon.tsx b/app/soapbox/features/crypto-donate/components/crypto-icon.tsx similarity index 100% rename from app/soapbox/features/crypto_donate/components/crypto_icon.tsx rename to app/soapbox/features/crypto-donate/components/crypto-icon.tsx diff --git a/app/soapbox/features/crypto_donate/components/detailed_crypto_address.tsx b/app/soapbox/features/crypto-donate/components/detailed-crypto-address.tsx similarity index 89% rename from app/soapbox/features/crypto_donate/components/detailed_crypto_address.tsx rename to app/soapbox/features/crypto-donate/components/detailed-crypto-address.tsx index 3435273c7..c0ab30bf9 100644 --- a/app/soapbox/features/crypto_donate/components/detailed_crypto_address.tsx +++ b/app/soapbox/features/crypto-donate/components/detailed-crypto-address.tsx @@ -4,10 +4,10 @@ import React from 'react'; import CopyableInput from 'soapbox/components/copyable-input'; import Icon from 'soapbox/components/icon'; -import { getExplorerUrl } from '../utils/block_explorer'; -import { getTitle } from '../utils/coin_db'; +import { getExplorerUrl } from '../utils/block-explorer'; +import { getTitle } from '../utils/coin-db'; -import CryptoIcon from './crypto_icon'; +import CryptoIcon from './crypto-icon'; interface IDetailedCryptoAddress { address: string, diff --git a/app/soapbox/features/crypto_donate/components/site_wallet.tsx b/app/soapbox/features/crypto-donate/components/site-wallet.tsx similarity index 93% rename from app/soapbox/features/crypto_donate/components/site_wallet.tsx rename to app/soapbox/features/crypto-donate/components/site-wallet.tsx index 1e09292bd..3adb4c02d 100644 --- a/app/soapbox/features/crypto_donate/components/site_wallet.tsx +++ b/app/soapbox/features/crypto-donate/components/site-wallet.tsx @@ -3,7 +3,7 @@ import React from 'react'; import { Stack } from 'soapbox/components/ui'; import { useSoapboxConfig } from 'soapbox/hooks'; -import CryptoAddress from './crypto_address'; +import CryptoAddress from './crypto-address'; interface ISiteWallet { limit?: number, diff --git a/app/soapbox/features/crypto_donate/index.tsx b/app/soapbox/features/crypto-donate/index.tsx similarity index 96% rename from app/soapbox/features/crypto_donate/index.tsx rename to app/soapbox/features/crypto-donate/index.tsx index e1e38d7fc..acc935e6f 100644 --- a/app/soapbox/features/crypto_donate/index.tsx +++ b/app/soapbox/features/crypto-donate/index.tsx @@ -5,7 +5,7 @@ import { Column, Stack } from 'soapbox/components/ui'; import Accordion from 'soapbox/features/ui/components/accordion'; import { useAppSelector } from 'soapbox/hooks'; -import SiteWallet from './components/site_wallet'; +import SiteWallet from './components/site-wallet'; const messages = defineMessages({ heading: { id: 'column.crypto_donate', defaultMessage: 'Donate Cryptocurrency' }, diff --git a/app/soapbox/features/crypto_donate/utils/block_explorer.ts b/app/soapbox/features/crypto-donate/utils/block-explorer.ts similarity index 84% rename from app/soapbox/features/crypto_donate/utils/block_explorer.ts rename to app/soapbox/features/crypto-donate/utils/block-explorer.ts index c02ea4abc..b0f7a6965 100644 --- a/app/soapbox/features/crypto_donate/utils/block_explorer.ts +++ b/app/soapbox/features/crypto-donate/utils/block-explorer.ts @@ -1,4 +1,4 @@ -import blockExplorers from './block_explorers.json'; +import blockExplorers from './block-explorers.json'; type BlockExplorers = Record; diff --git a/app/soapbox/features/crypto_donate/utils/block_explorers.json b/app/soapbox/features/crypto-donate/utils/block-explorers.json similarity index 100% rename from app/soapbox/features/crypto_donate/utils/block_explorers.json rename to app/soapbox/features/crypto-donate/utils/block-explorers.json diff --git a/app/soapbox/features/crypto_donate/utils/coin_db.ts b/app/soapbox/features/crypto-donate/utils/coin-db.ts similarity index 90% rename from app/soapbox/features/crypto_donate/utils/coin_db.ts rename to app/soapbox/features/crypto-donate/utils/coin-db.ts index 582ace540..1949a62cf 100644 --- a/app/soapbox/features/crypto_donate/utils/coin_db.ts +++ b/app/soapbox/features/crypto-donate/utils/coin-db.ts @@ -1,6 +1,6 @@ import { fromJS } from 'immutable'; -import manifestMap from './manifest_map'; +import manifestMap from './manifest-map'; // All this does is converts the result from manifest_map.js into an ImmutableMap const coinDB = fromJS(manifestMap); diff --git a/app/soapbox/features/crypto_donate/utils/manifest_map.ts b/app/soapbox/features/crypto-donate/utils/manifest-map.ts similarity index 100% rename from app/soapbox/features/crypto_donate/utils/manifest_map.ts rename to app/soapbox/features/crypto-donate/utils/manifest-map.ts diff --git a/app/soapbox/features/delete_account/index.tsx b/app/soapbox/features/delete-account/index.tsx similarity index 100% rename from app/soapbox/features/delete_account/index.tsx rename to app/soapbox/features/delete-account/index.tsx diff --git a/app/soapbox/features/direct_timeline/index.tsx b/app/soapbox/features/direct-timeline/index.tsx similarity index 100% rename from app/soapbox/features/direct_timeline/index.tsx rename to app/soapbox/features/direct-timeline/index.tsx diff --git a/app/soapbox/features/domain_blocks/index.tsx b/app/soapbox/features/domain-blocks/index.tsx similarity index 100% rename from app/soapbox/features/domain_blocks/index.tsx rename to app/soapbox/features/domain-blocks/index.tsx diff --git a/app/soapbox/features/edit_email/index.tsx b/app/soapbox/features/edit-email/index.tsx similarity index 100% rename from app/soapbox/features/edit_email/index.tsx rename to app/soapbox/features/edit-email/index.tsx diff --git a/app/soapbox/features/edit_password/index.tsx b/app/soapbox/features/edit-password/index.tsx similarity index 100% rename from app/soapbox/features/edit_password/index.tsx rename to app/soapbox/features/edit-password/index.tsx diff --git a/app/soapbox/features/edit_profile/components/profile-preview.tsx b/app/soapbox/features/edit-profile/components/profile-preview.tsx similarity index 100% rename from app/soapbox/features/edit_profile/components/profile-preview.tsx rename to app/soapbox/features/edit-profile/components/profile-preview.tsx diff --git a/app/soapbox/features/edit_profile/index.tsx b/app/soapbox/features/edit-profile/index.tsx similarity index 100% rename from app/soapbox/features/edit_profile/index.tsx rename to app/soapbox/features/edit-profile/index.tsx diff --git a/app/soapbox/features/email_confirmation/index.tsx b/app/soapbox/features/email-confirmation/index.tsx similarity index 100% rename from app/soapbox/features/email_confirmation/index.tsx rename to app/soapbox/features/email-confirmation/index.tsx diff --git a/app/soapbox/features/emoji/__tests__/emoji_index.test.ts b/app/soapbox/features/emoji/__tests__/emoji-index.test.ts similarity index 98% rename from app/soapbox/features/emoji/__tests__/emoji_index.test.ts rename to app/soapbox/features/emoji/__tests__/emoji-index.test.ts index 78698981a..faefaa72c 100644 --- a/app/soapbox/features/emoji/__tests__/emoji_index.test.ts +++ b/app/soapbox/features/emoji/__tests__/emoji-index.test.ts @@ -2,7 +2,7 @@ import { emojiIndex } from 'emoji-mart'; import pick from 'lodash/pick'; -import { search } from '../emoji_mart_search_light'; +import { search } from '../emoji-mart-search-light'; const trimEmojis = (emoji: any) => pick(emoji, ['id', 'unified', 'native', 'custom']); diff --git a/app/soapbox/features/emoji/emoji_compressed.js b/app/soapbox/features/emoji/emoji-compressed.js similarity index 93% rename from app/soapbox/features/emoji/emoji_compressed.js rename to app/soapbox/features/emoji/emoji-compressed.js index 74cb1cf06..adea912b9 100644 --- a/app/soapbox/features/emoji/emoji_compressed.js +++ b/app/soapbox/features/emoji/emoji-compressed.js @@ -1,7 +1,7 @@ // @preval // http://www.unicode.org/Public/emoji/5.0/emoji-test.txt // This file contains the compressed version of the emoji data from -// both emoji_map.json and from emoji-mart's emojiIndex and data objects. +// both emoji-map.json and from emoji-mart's emojiIndex and data objects. // It's designed to be emitted in an array format to take up less space // over the wire. @@ -9,9 +9,9 @@ const { emojiIndex } = require('emoji-mart'); let data = require('emoji-mart/data/all.json'); const { uncompress: emojiMartUncompress } = require('emoji-mart/dist/utils/data'); -const emojiMap = require('./emoji_map.json'); -const { unicodeToFilename } = require('./unicode_to_filename'); -const { unicodeToUnifiedName } = require('./unicode_to_unified_name'); +const emojiMap = require('./emoji-map.json'); +const { unicodeToFilename } = require('./unicode-to-filename'); +const { unicodeToUnifiedName } = require('./unicode-to-unified-name'); if (data.compressed) { data = emojiMartUncompress(data); diff --git a/app/soapbox/features/emoji/emoji_map.json b/app/soapbox/features/emoji/emoji-map.json similarity index 100% rename from app/soapbox/features/emoji/emoji_map.json rename to app/soapbox/features/emoji/emoji-map.json diff --git a/app/soapbox/features/emoji/emoji_mart_data_light.ts b/app/soapbox/features/emoji/emoji-mart-data-light.ts similarity index 88% rename from app/soapbox/features/emoji/emoji_mart_data_light.ts rename to app/soapbox/features/emoji/emoji-mart-data-light.ts index 03bdbf765..efdce96fa 100644 --- a/app/soapbox/features/emoji/emoji_mart_data_light.ts +++ b/app/soapbox/features/emoji/emoji-mart-data-light.ts @@ -1,8 +1,8 @@ // The output of this module is designed to mimic emoji-mart's // "data" object, such that we can use it for a light version of emoji-mart's // emojiIndex.search functionality. -import emojiCompressed from './emoji_compressed'; -import { unicodeToUnifiedName } from './unicode_to_unified_name'; +import emojiCompressed from './emoji-compressed'; +import { unicodeToUnifiedName } from './unicode-to-unified-name'; const [ shortCodesToEmojiData, skins, categories, short_names ] = emojiCompressed; diff --git a/app/soapbox/features/emoji/emoji_mart_search_light.js b/app/soapbox/features/emoji/emoji-mart-search-light.js similarity index 98% rename from app/soapbox/features/emoji/emoji_mart_search_light.js rename to app/soapbox/features/emoji/emoji-mart-search-light.js index f16918ada..fcf7a6e59 100644 --- a/app/soapbox/features/emoji/emoji_mart_search_light.js +++ b/app/soapbox/features/emoji/emoji-mart-search-light.js @@ -1,8 +1,8 @@ // This code is largely borrowed from: // https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/emoji-index.js -import data from './emoji_mart_data_light'; -import { getData, getSanitizedData, uniq, intersect } from './emoji_utils'; +import data from './emoji-mart-data-light'; +import { getData, getSanitizedData, uniq, intersect } from './emoji-utils'; const originalPool = {}; let index = {}; diff --git a/app/soapbox/features/emoji/emoji_picker.js b/app/soapbox/features/emoji/emoji-picker.js similarity index 100% rename from app/soapbox/features/emoji/emoji_picker.js rename to app/soapbox/features/emoji/emoji-picker.js diff --git a/app/soapbox/features/emoji/emoji_unicode_mapping_light.js b/app/soapbox/features/emoji/emoji-unicode-mapping-light.js similarity index 91% rename from app/soapbox/features/emoji/emoji_unicode_mapping_light.js rename to app/soapbox/features/emoji/emoji-unicode-mapping-light.js index 7784bc852..aa1233460 100644 --- a/app/soapbox/features/emoji/emoji_unicode_mapping_light.js +++ b/app/soapbox/features/emoji/emoji-unicode-mapping-light.js @@ -8,8 +8,8 @@ const [ categories, // eslint-disable-line @typescript-eslint/no-unused-vars short_names, // eslint-disable-line @typescript-eslint/no-unused-vars emojisWithoutShortCodes, -] = require('./emoji_compressed'); -const { unicodeToFilename } = require('./unicode_to_filename'); +] = require('./emoji-compressed'); +const { unicodeToFilename } = require('./unicode-to-filename'); // decompress const unicodeMapping = {}; diff --git a/app/soapbox/features/emoji/emoji_utils.js b/app/soapbox/features/emoji/emoji-utils.js similarity index 99% rename from app/soapbox/features/emoji/emoji_utils.js rename to app/soapbox/features/emoji/emoji-utils.js index ad0319598..43fdfa89c 100644 --- a/app/soapbox/features/emoji/emoji_utils.js +++ b/app/soapbox/features/emoji/emoji-utils.js @@ -1,7 +1,7 @@ // This code is largely borrowed from: // https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/index.js -import data from './emoji_mart_data_light'; +import data from './emoji-mart-data-light'; const buildSearch = (data) => { const search = []; diff --git a/app/soapbox/features/emoji/emoji.js b/app/soapbox/features/emoji/emoji.js index 0ce74c4de..6baba1996 100644 --- a/app/soapbox/features/emoji/emoji.js +++ b/app/soapbox/features/emoji/emoji.js @@ -2,7 +2,7 @@ import Trie from 'substring-trie'; import { joinPublicPath } from 'soapbox/utils/static'; -import unicodeMapping from './emoji_unicode_mapping_light'; +import unicodeMapping from './emoji-unicode-mapping-light'; const trie = new Trie(Object.keys(unicodeMapping)); diff --git a/app/soapbox/features/emoji/unicode_to_filename.js b/app/soapbox/features/emoji/unicode-to-filename.js similarity index 100% rename from app/soapbox/features/emoji/unicode_to_filename.js rename to app/soapbox/features/emoji/unicode-to-filename.js diff --git a/app/soapbox/features/emoji/unicode_to_unified_name.js b/app/soapbox/features/emoji/unicode-to-unified-name.js similarity index 100% rename from app/soapbox/features/emoji/unicode_to_unified_name.js rename to app/soapbox/features/emoji/unicode-to-unified-name.js diff --git a/app/soapbox/features/export_data/components/csv_exporter.tsx b/app/soapbox/features/export-data/components/csv-exporter.tsx similarity index 100% rename from app/soapbox/features/export_data/components/csv_exporter.tsx rename to app/soapbox/features/export-data/components/csv-exporter.tsx diff --git a/app/soapbox/features/export_data/index.tsx b/app/soapbox/features/export-data/index.tsx similarity index 97% rename from app/soapbox/features/export_data/index.tsx rename to app/soapbox/features/export-data/index.tsx index 3a00b6051..d05c94293 100644 --- a/app/soapbox/features/export_data/index.tsx +++ b/app/soapbox/features/export-data/index.tsx @@ -9,7 +9,7 @@ import { import Column from '../ui/components/column'; -import CSVExporter from './components/csv_exporter'; +import CSVExporter from './components/csv-exporter'; const messages = defineMessages({ heading: { id: 'column.export_data', defaultMessage: 'Export data' }, diff --git a/app/soapbox/features/external_login/components/external-login-form.tsx b/app/soapbox/features/external-login/components/external-login-form.tsx similarity index 100% rename from app/soapbox/features/external_login/components/external-login-form.tsx rename to app/soapbox/features/external-login/components/external-login-form.tsx diff --git a/app/soapbox/features/external_login/index.tsx b/app/soapbox/features/external-login/index.tsx similarity index 100% rename from app/soapbox/features/external_login/index.tsx rename to app/soapbox/features/external-login/index.tsx diff --git a/app/soapbox/features/favourited_statuses/index.tsx b/app/soapbox/features/favourited-statuses/index.tsx similarity index 100% rename from app/soapbox/features/favourited_statuses/index.tsx rename to app/soapbox/features/favourited-statuses/index.tsx diff --git a/app/soapbox/features/landing_page/index.tsx b/app/soapbox/features/landing_page/index.tsx index e4dcf5aca..04e59044a 100644 --- a/app/soapbox/features/landing_page/index.tsx +++ b/app/soapbox/features/landing_page/index.tsx @@ -4,7 +4,7 @@ import { FormattedMessage } from 'react-intl'; import { prepareRequest } from 'soapbox/actions/consumer-auth'; import { Button, Card, CardBody, Stack, Text } from 'soapbox/components/ui'; import VerificationBadge from 'soapbox/components/verification-badge'; -import RegistrationForm from 'soapbox/features/auth_login/components/registration_form'; +import RegistrationForm from 'soapbox/features/auth-login/components/registration_form'; import { useAppDispatch, useAppSelector, useFeatures, useSoapboxConfig } from 'soapbox/hooks'; import { capitalize } from 'soapbox/utils/strings'; diff --git a/app/soapbox/features/register_invite/index.tsx b/app/soapbox/features/register_invite/index.tsx index e312c1126..3614fb91f 100644 --- a/app/soapbox/features/register_invite/index.tsx +++ b/app/soapbox/features/register_invite/index.tsx @@ -3,7 +3,7 @@ import { FormattedMessage } from 'react-intl'; import { useParams } from 'react-router-dom'; import { Stack, CardTitle, Text } from 'soapbox/components/ui'; -import RegistrationForm from 'soapbox/features/auth_login/components/registration_form'; +import RegistrationForm from 'soapbox/features/auth-login/components/registration_form'; import { useAppSelector } from 'soapbox/hooks'; interface RegisterInviteParams { diff --git a/app/soapbox/features/search/index.tsx b/app/soapbox/features/search/index.tsx index c17691c37..a61700b2b 100644 --- a/app/soapbox/features/search/index.tsx +++ b/app/soapbox/features/search/index.tsx @@ -3,7 +3,7 @@ import { defineMessages, useIntl } from 'react-intl'; import { Column } from 'soapbox/components/ui'; import Search from 'soapbox/features/compose/components/search'; -import SearchResults from 'soapbox/features/compose/components/search_results'; +import SearchResults from 'soapbox/features/compose/components/search-results'; const messages = defineMessages({ heading: { id: 'column.search', defaultMessage: 'Search' }, diff --git a/app/soapbox/features/ui/components/boost_modal.tsx b/app/soapbox/features/ui/components/boost_modal.tsx index 613fdaba2..3a09be5c3 100644 --- a/app/soapbox/features/ui/components/boost_modal.tsx +++ b/app/soapbox/features/ui/components/boost_modal.tsx @@ -3,7 +3,7 @@ import { defineMessages, FormattedMessage, useIntl } from 'react-intl'; import Icon from 'soapbox/components/icon'; import { Modal, Stack, Text } from 'soapbox/components/ui'; -import ReplyIndicator from 'soapbox/features/compose/components/reply_indicator'; +import ReplyIndicator from 'soapbox/features/compose/components/reply-indicator'; import type { Status as StatusEntity } from 'soapbox/types/entities'; diff --git a/app/soapbox/features/ui/components/crypto_donate_modal.tsx b/app/soapbox/features/ui/components/crypto_donate_modal.tsx index 29c2dfaa8..48a9ccd00 100644 --- a/app/soapbox/features/ui/components/crypto_donate_modal.tsx +++ b/app/soapbox/features/ui/components/crypto_donate_modal.tsx @@ -1,9 +1,9 @@ import React from 'react'; import { Modal } from 'soapbox/components/ui'; -import DetailedCryptoAddress from 'soapbox/features/crypto_donate/components/detailed_crypto_address'; +import DetailedCryptoAddress from 'soapbox/features/crypto-donate/components/detailed-crypto-address'; -import type { ICryptoAddress } from '../../crypto_donate/components/crypto_address'; +import type { ICryptoAddress } from '../../crypto-donate/components/crypto-address'; const CryptoDonateModal: React.FC void }> = ({ onClose, ...props }) => { diff --git a/app/soapbox/features/ui/components/profile_media_panel.tsx b/app/soapbox/features/ui/components/profile_media_panel.tsx index 78ecfa2c7..64d7c8180 100644 --- a/app/soapbox/features/ui/components/profile_media_panel.tsx +++ b/app/soapbox/features/ui/components/profile_media_panel.tsx @@ -9,7 +9,7 @@ import { Spinner, Widget } from 'soapbox/components/ui'; import { useAppSelector } from 'soapbox/hooks'; import { getAccountGallery } from 'soapbox/selectors'; -import MediaItem from '../../account_gallery/components/media_item'; +import MediaItem from '../../account-gallery/components/media-item'; import type { Account, Attachment } from 'soapbox/types/entities'; diff --git a/app/soapbox/features/ui/util/async-components.ts b/app/soapbox/features/ui/util/async-components.ts index e954f8b0e..e5c70b340 100644 --- a/app/soapbox/features/ui/util/async-components.ts +++ b/app/soapbox/features/ui/util/async-components.ts @@ -1,5 +1,5 @@ export function EmojiPicker() { - return import(/* webpackChunkName: "emoji_picker" */'../../emoji/emoji_picker'); + return import(/* webpackChunkName: "emoji_picker" */'../../emoji/emoji-picker'); } export function Notifications() { @@ -19,7 +19,7 @@ export function RemoteTimeline() { } export function CommunityTimeline() { - return import(/* webpackChunkName: "features/community_timeline" */'../../community_timeline'); + return import(/* webpackChunkName: "features/community_timeline" */'../../community-timeline'); } export function HashtagTimeline() { @@ -27,7 +27,7 @@ export function HashtagTimeline() { } export function DirectTimeline() { - return import(/* webpackChunkName: "features/direct_timeline" */'../../direct_timeline'); + return import(/* webpackChunkName: "features/direct_timeline" */'../../direct-timeline'); } export function Conversations() { @@ -55,11 +55,11 @@ export function PinnedStatuses() { } export function AccountTimeline() { - return import(/* webpackChunkName: "features/account_timeline" */'../../account_timeline'); + return import(/* webpackChunkName: "features/account_timeline" */'../../account-timeline'); } export function AccountGallery() { - return import(/* webpackChunkName: "features/account_gallery" */'../../account_gallery'); + return import(/* webpackChunkName: "features/account_gallery" */'../../account-gallery'); } export function Followers() { @@ -79,7 +79,7 @@ export function GenericNotFound() { } export function FavouritedStatuses() { - return import(/* webpackChunkName: "features/favourited_statuses" */'../../favourited_statuses'); + return import(/* webpackChunkName: "features/favourited_statuses" */'../../favourited-statuses'); } export function Blocks() { @@ -87,7 +87,7 @@ export function Blocks() { } export function DomainBlocks() { - return import(/* webpackChunkName: "features/domain_blocks" */'../../domain_blocks'); + return import(/* webpackChunkName: "features/domain_blocks" */'../../domain-blocks'); } export function Mutes() { @@ -219,15 +219,15 @@ export function Search() { } export function LoginPage() { - return import(/* webpackChunkName: "features/auth_login" */'../../auth_login/components/login_page'); + return import(/* webpackChunkName: "features/auth_login" */'../../auth-login/components/login_page'); } export function ExternalLogin() { - return import(/* webpackChunkName: "features/external_login" */'../../external_login'); + return import(/* webpackChunkName: "features/external_login" */'../../external-login'); } export function LogoutPage() { - return import(/* webpackChunkName: "features/auth_login" */'../../auth_login/components/logout'); + return import(/* webpackChunkName: "features/auth_login" */'../../auth-login/components/logout'); } export function Settings() { @@ -239,23 +239,23 @@ export function MediaDisplay() { } export function EditProfile() { - return import(/* webpackChunkName: "features/edit_profile" */'../../edit_profile'); + return import(/* webpackChunkName: "features/edit_profile" */'../../edit-profile'); } export function EditEmail() { - return import(/* webpackChunkName: "features/edit_email" */'../../edit_email'); + return import(/* webpackChunkName: "features/edit_email" */'../../edit-email'); } export function EmailConfirmation() { - return import(/* webpackChunkName: "features/email_confirmation" */'../../email_confirmation'); + return import(/* webpackChunkName: "features/email_confirmation" */'../../email-confirmation'); } export function EditPassword() { - return import(/* webpackChunkName: "features/edit_password" */'../../edit_password'); + return import(/* webpackChunkName: "features/edit_password" */'../../edit-password'); } export function DeleteAccount() { - return import(/* webpackChunkName: "features/delete_account" */'../../delete_account'); + return import(/* webpackChunkName: "features/delete_account" */'../../delete-account'); } export function SoapboxConfig() { @@ -263,7 +263,7 @@ export function SoapboxConfig() { } export function ExportData() { - return import(/* webpackChunkName: "features/export_data" */ '../../export_data'); + return import(/* webpackChunkName: "features/export_data" */ '../../export-data'); } export function ImportData() { @@ -275,11 +275,11 @@ export function Backups() { } export function PasswordReset() { - return import(/* webpackChunkName: "features/auth_login" */'../../auth_login/components/password_reset'); + return import(/* webpackChunkName: "features/auth_login" */'../../auth-login/components/password_reset'); } export function PasswordResetConfirm() { - return import(/* webpackChunkName: "features/auth_login/password_reset_confirm" */'../../auth_login/components/password_reset_confirm'); + return import(/* webpackChunkName: "features/auth_login/password_reset_confirm" */'../../auth-login/components/password_reset_confirm'); } export function MfaForm() { @@ -307,7 +307,7 @@ export function Dashboard() { } export function ModerationLog() { - return import(/* webpackChunkName: "features/admin/moderation_log" */'../../admin/moderation_log'); + return import(/* webpackChunkName: "features/admin/moderation_log" */'../../admin/moderation-log'); } export function UserPanel() { @@ -359,7 +359,7 @@ export function InstanceModerationPanel() { } export function LatestAccountsPanel() { - return import(/* webpackChunkName: "features/admin" */'../../admin/components/latest_accounts_panel'); + return import(/* webpackChunkName: "features/admin" */'../../admin/components/latest-accounts-panel'); } export function SidebarMenu() { @@ -387,15 +387,15 @@ export function StatusHoverCard() { } export function CryptoDonate() { - return import(/* webpackChunkName: "features/crypto_donate" */'../../crypto_donate'); + return import(/* webpackChunkName: "features/crypto_donate" */'../../crypto-donate'); } export function CryptoDonatePanel() { - return import(/* webpackChunkName: "features/crypto_donate" */'../../crypto_donate/components/crypto_donate_panel'); + return import(/* webpackChunkName: "features/crypto_donate" */'../../crypto-donate/components/crypto-donate-panel'); } export function CryptoAddress() { - return import(/* webpackChunkName: "features/crypto_donate" */'../../crypto_donate/components/crypto_address'); + return import(/* webpackChunkName: "features/crypto_donate" */'../../crypto-donate/components/crypto-address'); } export function CryptoDonateModal() { @@ -407,7 +407,7 @@ export function ScheduledStatuses() { } export function UserIndex() { - return import(/* webpackChunkName: "features/admin/user_index" */'../../admin/user_index'); + return import(/* webpackChunkName: "features/admin/user_index" */'../../admin/user-index'); } export function FederationRestrictions() { @@ -423,7 +423,7 @@ export function Migration() { } export function ScheduleForm() { - return import(/* webpackChunkName: "features/compose" */'../../compose/components/schedule_form'); + return import(/* webpackChunkName: "features/compose" */'../../compose/components/schedule-form'); } export function WhoToFollowPanel() { @@ -475,7 +475,7 @@ export function ServiceWorkerInfo() { } export function DatePicker() { - return import(/* webpackChunkName: "date_picker" */'../../birthdays/date_picker'); + return import(/* webpackChunkName: "date_picker" */'../../birthdays/date-picker'); } export function OnboardingWizard() { @@ -491,7 +491,7 @@ export function CompareHistoryModal() { } export function AuthTokenList() { - return import(/* webpackChunkName: "features/auth_token_list" */'../../auth_token_list'); + return import(/* webpackChunkName: "features/auth_token_list" */'../../auth-token-list'); } export function VerifySmsModal() { diff --git a/app/soapbox/reducers/custom_emojis.ts b/app/soapbox/reducers/custom_emojis.ts index 38b54a673..eb4ab3b1c 100644 --- a/app/soapbox/reducers/custom_emojis.ts +++ b/app/soapbox/reducers/custom_emojis.ts @@ -1,7 +1,7 @@ import { List as ImmutableList, Map as ImmutableMap, fromJS } from 'immutable'; -import { emojis as emojiData } from 'soapbox/features/emoji/emoji_mart_data_light'; -import { addCustomToPool } from 'soapbox/features/emoji/emoji_mart_search_light'; +import { emojis as emojiData } from 'soapbox/features/emoji/emoji-mart-data-light'; +import { addCustomToPool } from 'soapbox/features/emoji/emoji-mart-search-light'; import { CUSTOM_EMOJIS_FETCH_SUCCESS } from '../actions/custom_emojis'; import { buildCustomEmojis } from '../features/emoji/emoji'; diff --git a/webpack/shared.ts b/webpack/shared.ts index dfcf9b2aa..eb587cfaf 100644 --- a/webpack/shared.ts +++ b/webpack/shared.ts @@ -114,7 +114,7 @@ const configuration: Configuration = { '**/__*__/*', '**/(LICENSE|README|COPYING)(.md|.txt)?', // This file is imported with @preval - 'app/soapbox/features/emoji/emoji_map.json', + 'app/soapbox/features/emoji/emoji-map.json', ], }), // https://github.com/jantimon/html-webpack-plugin#options