]> cat aescling's git repositories - mastodon.git/commitdiff
Rename flavours/glitch/util into flavours/glitch/utils
authorClaire <claire.github-309c@sitedethib.com>
Tue, 11 Oct 2022 08:41:15 +0000 (10:41 +0200)
committeraescling <aescling+gitlab@cat.family>
Thu, 17 Nov 2022 05:28:26 +0000 (00:28 -0500)
139 files changed:
app/javascript/flavours/glitch/actions/compose.js
app/javascript/flavours/glitch/actions/importer/normalizer.js
app/javascript/flavours/glitch/actions/markers.js
app/javascript/flavours/glitch/actions/notifications.js
app/javascript/flavours/glitch/actions/push_notifications/registerer.js
app/javascript/flavours/glitch/actions/streaming.js
app/javascript/flavours/glitch/actions/timelines.js
app/javascript/flavours/glitch/components/admin/Dimension.js
app/javascript/flavours/glitch/components/admin/Retention.js
app/javascript/flavours/glitch/components/autosuggest_emoji.js
app/javascript/flavours/glitch/components/column.js
app/javascript/flavours/glitch/components/dropdown_menu.js
app/javascript/flavours/glitch/components/error_boundary.js
app/javascript/flavours/glitch/components/icon_button.js
app/javascript/flavours/glitch/components/intersection_observer_article.js
app/javascript/flavours/glitch/components/link.js
app/javascript/flavours/glitch/components/media_attachments.js
app/javascript/flavours/glitch/components/media_gallery.js
app/javascript/flavours/glitch/components/poll.js
app/javascript/flavours/glitch/components/scrollable_list.js
app/javascript/flavours/glitch/components/short_number.js
app/javascript/flavours/glitch/components/status.js
app/javascript/flavours/glitch/components/status_action_bar.js
app/javascript/flavours/glitch/components/status_content.js
app/javascript/flavours/glitch/containers/dropdown_menu_container.js
app/javascript/flavours/glitch/containers/media_container.js
app/javascript/flavours/glitch/containers/status_container.js
app/javascript/flavours/glitch/features/account/components/action_bar.js
app/javascript/flavours/glitch/features/account/components/header.js
app/javascript/flavours/glitch/features/account_gallery/components/media_item.js
app/javascript/flavours/glitch/features/compose/components/compose_form.js
app/javascript/flavours/glitch/features/compose/components/dropdown.js
app/javascript/flavours/glitch/features/compose/components/dropdown_menu.js
app/javascript/flavours/glitch/features/compose/components/header.js
app/javascript/flavours/glitch/features/compose/components/language_dropdown.js
app/javascript/flavours/glitch/features/compose/components/navigation_bar.js
app/javascript/flavours/glitch/features/compose/components/options.js
app/javascript/flavours/glitch/features/compose/components/search.js
app/javascript/flavours/glitch/features/compose/components/upload.js
app/javascript/flavours/glitch/features/compose/components/upload_progress.js
app/javascript/flavours/glitch/features/compose/components/warning.js
app/javascript/flavours/glitch/features/compose/containers/compose_form_container.js
app/javascript/flavours/glitch/features/compose/containers/header_container.js
app/javascript/flavours/glitch/features/compose/containers/warning_container.js
app/javascript/flavours/glitch/features/compose/index.js
app/javascript/flavours/glitch/features/emoji_picker/index.js
app/javascript/flavours/glitch/features/filters/added_to_filter.js
app/javascript/flavours/glitch/features/filters/select_filter.js
app/javascript/flavours/glitch/features/getting_started/components/announcements.js
app/javascript/flavours/glitch/features/getting_started/index.js
app/javascript/flavours/glitch/features/list_editor/index.js
app/javascript/flavours/glitch/features/local_settings/navigation/index.js
app/javascript/flavours/glitch/features/local_settings/page/index.js
app/javascript/flavours/glitch/features/notifications/index.js
app/javascript/flavours/glitch/features/pinned_accounts_editor/index.js
app/javascript/flavours/glitch/features/status/components/action_bar.js
app/javascript/flavours/glitch/features/status/components/card.js
app/javascript/flavours/glitch/features/status/components/detailed_status.js
app/javascript/flavours/glitch/features/status/index.js
app/javascript/flavours/glitch/features/ui/components/column.js
app/javascript/flavours/glitch/features/ui/components/columns_area.js
app/javascript/flavours/glitch/features/ui/components/compare_history_modal.js
app/javascript/flavours/glitch/features/ui/components/deprecated_settings_modal.js
app/javascript/flavours/glitch/features/ui/components/focal_point_modal.js
app/javascript/flavours/glitch/features/ui/components/link_footer.js
app/javascript/flavours/glitch/features/ui/components/modal_root.js
app/javascript/flavours/glitch/features/ui/components/navigation_panel.js
app/javascript/flavours/glitch/features/ui/components/tabs_bar.js
app/javascript/flavours/glitch/features/ui/components/upload_area.js
app/javascript/flavours/glitch/features/ui/index.js
app/javascript/flavours/glitch/features/video/index.js
app/javascript/flavours/glitch/packs/about.js
app/javascript/flavours/glitch/packs/admin.js
app/javascript/flavours/glitch/packs/error.js
app/javascript/flavours/glitch/packs/home.js
app/javascript/flavours/glitch/packs/public.js
app/javascript/flavours/glitch/packs/settings.js
app/javascript/flavours/glitch/packs/share.js
app/javascript/flavours/glitch/reducers/compose.js
app/javascript/flavours/glitch/reducers/contexts.js
app/javascript/flavours/glitch/reducers/conversations.js
app/javascript/flavours/glitch/reducers/custom_emojis.js
app/javascript/flavours/glitch/reducers/meta.js
app/javascript/flavours/glitch/reducers/notifications.js
app/javascript/flavours/glitch/reducers/settings.js
app/javascript/flavours/glitch/reducers/timelines.js
app/javascript/flavours/glitch/selectors/index.js
app/javascript/flavours/glitch/utils/async-components.js [moved from app/javascript/flavours/glitch/util/async-components.js with 99% similarity]
app/javascript/flavours/glitch/utils/backend_links.js [moved from app/javascript/flavours/glitch/util/backend_links.js with 100% similarity]
app/javascript/flavours/glitch/utils/base64.js [moved from app/javascript/flavours/glitch/util/base64.js with 100% similarity]
app/javascript/flavours/glitch/utils/base_polyfills.js [moved from app/javascript/flavours/glitch/util/base_polyfills.js with 100% similarity]
app/javascript/flavours/glitch/utils/compare_id.js [moved from app/javascript/flavours/glitch/util/compare_id.js with 100% similarity]
app/javascript/flavours/glitch/utils/config.js [moved from app/javascript/flavours/glitch/util/config.js with 100% similarity]
app/javascript/flavours/glitch/utils/content_warning.js [moved from app/javascript/flavours/glitch/util/content_warning.js with 100% similarity]
app/javascript/flavours/glitch/utils/counter.js [moved from app/javascript/flavours/glitch/util/counter.js with 100% similarity]
app/javascript/flavours/glitch/utils/dom_helpers.js [moved from app/javascript/flavours/glitch/util/dom_helpers.js with 100% similarity]
app/javascript/flavours/glitch/utils/emoji/emoji_compressed.js [moved from app/javascript/flavours/glitch/util/emoji/emoji_compressed.js with 100% similarity]
app/javascript/flavours/glitch/utils/emoji/emoji_map.json [moved from app/javascript/flavours/glitch/util/emoji/emoji_map.json with 100% similarity]
app/javascript/flavours/glitch/utils/emoji/emoji_mart_data_light.js [moved from app/javascript/flavours/glitch/util/emoji/emoji_mart_data_light.js with 100% similarity]
app/javascript/flavours/glitch/utils/emoji/emoji_mart_search_light.js [moved from app/javascript/flavours/glitch/util/emoji/emoji_mart_search_light.js with 100% similarity]
app/javascript/flavours/glitch/utils/emoji/emoji_picker.js [moved from app/javascript/flavours/glitch/util/emoji/emoji_picker.js with 100% similarity]
app/javascript/flavours/glitch/utils/emoji/emoji_unicode_mapping_light.js [moved from app/javascript/flavours/glitch/util/emoji/emoji_unicode_mapping_light.js with 100% similarity]
app/javascript/flavours/glitch/utils/emoji/emoji_utils.js [moved from app/javascript/flavours/glitch/util/emoji/emoji_utils.js with 100% similarity]
app/javascript/flavours/glitch/utils/emoji/index.js [moved from app/javascript/flavours/glitch/util/emoji/index.js with 98% similarity]
app/javascript/flavours/glitch/utils/emoji/unicode_to_filename.js [moved from app/javascript/flavours/glitch/util/emoji/unicode_to_filename.js with 100% similarity]
app/javascript/flavours/glitch/utils/emoji/unicode_to_unified_name.js [moved from app/javascript/flavours/glitch/util/emoji/unicode_to_unified_name.js with 100% similarity]
app/javascript/flavours/glitch/utils/extra_polyfills.js [moved from app/javascript/flavours/glitch/util/extra_polyfills.js with 100% similarity]
app/javascript/flavours/glitch/utils/filters.js [moved from app/javascript/flavours/glitch/util/filters.js with 100% similarity]
app/javascript/flavours/glitch/utils/fullscreen.js [moved from app/javascript/flavours/glitch/util/fullscreen.js with 100% similarity]
app/javascript/flavours/glitch/utils/get_rect_from_entry.js [moved from app/javascript/flavours/glitch/util/get_rect_from_entry.js with 100% similarity]
app/javascript/flavours/glitch/utils/hashtag.js [moved from app/javascript/flavours/glitch/util/hashtag.js with 100% similarity]
app/javascript/flavours/glitch/utils/html.js [moved from app/javascript/flavours/glitch/util/html.js with 100% similarity]
app/javascript/flavours/glitch/utils/icons.js [moved from app/javascript/flavours/glitch/util/icons.js with 100% similarity]
app/javascript/flavours/glitch/utils/idna.js [moved from app/javascript/flavours/glitch/util/idna.js with 100% similarity]
app/javascript/flavours/glitch/utils/intersection_observer_wrapper.js [moved from app/javascript/flavours/glitch/util/intersection_observer_wrapper.js with 100% similarity]
app/javascript/flavours/glitch/utils/is_mobile.js [moved from app/javascript/flavours/glitch/util/is_mobile.js with 100% similarity]
app/javascript/flavours/glitch/utils/js_helpers.js [moved from app/javascript/flavours/glitch/util/js_helpers.js with 100% similarity]
app/javascript/flavours/glitch/utils/load_keyboard_extensions.js [moved from app/javascript/flavours/glitch/util/load_keyboard_extensions.js with 100% similarity]
app/javascript/flavours/glitch/utils/load_polyfills.js [moved from app/javascript/flavours/glitch/util/load_polyfills.js with 100% similarity]
app/javascript/flavours/glitch/utils/log_out.js [moved from app/javascript/flavours/glitch/util/log_out.js with 93% similarity]
app/javascript/flavours/glitch/utils/main.js [moved from app/javascript/flavours/glitch/util/main.js with 93% similarity]
app/javascript/flavours/glitch/utils/notifications.js [moved from app/javascript/flavours/glitch/util/notifications.js with 100% similarity]
app/javascript/flavours/glitch/utils/numbers.js [moved from app/javascript/flavours/glitch/util/numbers.js with 100% similarity]
app/javascript/flavours/glitch/utils/optional_motion.js [moved from app/javascript/flavours/glitch/util/optional_motion.js with 100% similarity]
app/javascript/flavours/glitch/utils/performance.js [moved from app/javascript/flavours/glitch/util/performance.js with 100% similarity]
app/javascript/flavours/glitch/utils/privacy_preference.js [moved from app/javascript/flavours/glitch/util/privacy_preference.js with 100% similarity]
app/javascript/flavours/glitch/utils/react_helpers.js [moved from app/javascript/flavours/glitch/util/react_helpers.js with 100% similarity]
app/javascript/flavours/glitch/utils/react_router_helpers.js [moved from app/javascript/flavours/glitch/util/react_router_helpers.js with 100% similarity]
app/javascript/flavours/glitch/utils/ready.js [moved from app/javascript/flavours/glitch/util/ready.js with 100% similarity]
app/javascript/flavours/glitch/utils/reduced_motion.js [moved from app/javascript/flavours/glitch/util/reduced_motion.js with 100% similarity]
app/javascript/flavours/glitch/utils/redux_helpers.js [moved from app/javascript/flavours/glitch/util/redux_helpers.js with 100% similarity]
app/javascript/flavours/glitch/utils/resize_image.js [moved from app/javascript/flavours/glitch/util/resize_image.js with 100% similarity]
app/javascript/flavours/glitch/utils/schedule_idle_task.js [moved from app/javascript/flavours/glitch/util/schedule_idle_task.js with 100% similarity]
app/javascript/flavours/glitch/utils/scroll.js [moved from app/javascript/flavours/glitch/util/scroll.js with 100% similarity]
app/javascript/flavours/glitch/utils/scrollbar.js [moved from app/javascript/flavours/glitch/util/scrollbar.js with 100% similarity]
app/javascript/flavours/glitch/utils/settings.js [moved from app/javascript/flavours/glitch/util/settings.js with 100% similarity]
app/javascript/flavours/glitch/utils/stream.js [moved from app/javascript/flavours/glitch/util/stream.js with 100% similarity]
app/javascript/flavours/glitch/utils/url_regex.js [moved from app/javascript/flavours/glitch/util/url_regex.js with 100% similarity]
app/javascript/flavours/glitch/utils/uuid.js [moved from app/javascript/flavours/glitch/util/uuid.js with 100% similarity]

index b34ac6253d6bbf19128cd5f1362ab0734223308c..2f2fea590c0497127e6c974d1a7fcc5a6ce7c3f3 100644 (file)
@@ -1,11 +1,11 @@
 import api from '../api';
 import { CancelToken, isCancel } from 'axios';
 import { throttle } from 'lodash';
-import { search as emojiSearch } from 'flavours/glitch/util/emoji/emoji_mart_search_light';
+import { search as emojiSearch } from 'flavours/glitch/utils/emoji/emoji_mart_search_light';
 import { useEmoji } from './emojis';
-import { tagHistory } from 'flavours/glitch/util/settings';
-import { recoverHashtags } from 'flavours/glitch/util/hashtag';
-import resizeImage from 'flavours/glitch/util/resize_image';
+import { tagHistory } from 'flavours/glitch/utils/settings';
+import { recoverHashtags } from 'flavours/glitch/utils/hashtag';
+import resizeImage from 'flavours/glitch/utils/resize_image';
 import { importFetchedAccounts } from './importer';
 import { updateTimeline } from './timelines';
 import { showAlertForError } from './alerts';
index 6736731d41f5672b9d975b99cb0f58b6d48930ef..ad493f1666e838b0ccc852d6f970a5191ac8a779 100644 (file)
@@ -1,7 +1,7 @@
 import escapeTextContentForBrowser from 'escape-html';
-import emojify from 'flavours/glitch/util/emoji';
-import { unescapeHTML } from 'flavours/glitch/util/html';
-import { autoHideCW } from 'flavours/glitch/util/content_warning';
+import emojify from 'flavours/glitch/utils/emoji';
+import { unescapeHTML } from 'flavours/glitch/utils/html';
+import { autoHideCW } from 'flavours/glitch/utils/content_warning';
 import spoilertextify from 'flavours/glitch/utils/spoilertextify';
 
 const domParser = new DOMParser();
index 943052c0d838657afef6956d2f425fc24df82968..66ae193163fc98d0e1c1213d10316c5abf1971c2 100644 (file)
@@ -1,6 +1,6 @@
 import api from '../api';
 import { debounce } from 'lodash';
-import compareId from 'flavours/glitch/util/compare_id';
+import compareId from 'flavours/glitch/utils/compare_id';
 import { List as ImmutableList } from 'immutable';
 
 export const MARKERS_FETCH_REQUEST = 'MARKERS_FETCH_REQUEST';
index a2deb0210622f0dc0d9de31b638eecc5ba19a803..343d759085f0a44116809abf6a0bae8c3e7cbfc4 100644 (file)
@@ -11,10 +11,10 @@ import { submitMarkers } from './markers';
 import { saveSettings } from './settings';
 import { defineMessages } from 'react-intl';
 import { List as ImmutableList } from 'immutable';
-import { unescapeHTML } from 'flavours/glitch/util/html';
+import { unescapeHTML } from 'flavours/glitch/utils/html';
 import { usePendingItems as preferPendingItems } from 'flavours/glitch/initial_state';
-import compareId from 'flavours/glitch/util/compare_id';
-import { requestNotificationPermission } from 'flavours/glitch/util/notifications';
+import compareId from 'flavours/glitch/utils/compare_id';
+import { requestNotificationPermission } from 'flavours/glitch/utils/notifications';
 
 export const NOTIFICATIONS_UPDATE = 'NOTIFICATIONS_UPDATE';
 export const NOTIFICATIONS_UPDATE_NOOP = 'NOTIFICATIONS_UPDATE_NOOP';
index a7ad5769048ad6262549adc3ec4f5f3957be5468..d55e91fd4d4b7c669247e31f46565ceb6a7720ae 100644 (file)
@@ -1,5 +1,5 @@
 import api from '../../api';
-import { pushNotificationsSetting } from 'flavours/glitch/util/settings';
+import { pushNotificationsSetting } from 'flavours/glitch/utils/settings';
 import { setBrowserSupport, setSubscription, clearSubscription } from './setter';
 
 // Taken from https://www.npmjs.com/package/web-push
index 375728cb5a4a1102dba5fa40c2e3a31ef651404c..e41f5cf46f81983d4bb5b479999607987f9e8027 100644 (file)
@@ -1,6 +1,6 @@
 // @ts-check
 
-import { connectStream } from 'flavours/glitch/util/stream';
+import { connectStream } from 'flavours/glitch/utils/stream';
 import {
   updateTimeline,
   deleteFromTimelines,
index 402e3ce40fcfc709235e9a3261bd7ab2f14c1346..f812babbd180bccb5f3fdb7d18e672775f066b7f 100644 (file)
@@ -2,9 +2,9 @@ import { importFetchedStatus, importFetchedStatuses } from './importer';
 import { submitMarkers } from './markers';
 import api, { getLinks } from 'flavours/glitch/api';
 import { Map as ImmutableMap, List as ImmutableList } from 'immutable';
-import compareId from 'flavours/glitch/util/compare_id';
+import compareId from 'flavours/glitch/utils/compare_id';
 import { me, usePendingItems as preferPendingItems } from 'flavours/glitch/initial_state';
-import { toServerSideType } from 'flavours/glitch/util/filters';
+import { toServerSideType } from 'flavours/glitch/utils/filters';
 
 export const TIMELINE_UPDATE  = 'TIMELINE_UPDATE';
 export const TIMELINE_DELETE  = 'TIMELINE_DELETE';
index c2cef4e16bf1c4e4063f148b2c37d51615d16175..3dac8c6c240cd04ecd120ff8e18124fe63ddda8f 100644 (file)
@@ -2,7 +2,7 @@ import React from 'react';
 import PropTypes from 'prop-types';
 import api from 'flavours/glitch/api';
 import { FormattedNumber } from 'react-intl';
-import { roundTo10 } from 'flavours/glitch/util/numbers';
+import { roundTo10 } from 'flavours/glitch/utils/numbers';
 import Skeleton from 'flavours/glitch/components/skeleton';
 
 export default class Dimension extends React.PureComponent {
index 8ffc9a9be47d3013d8cbdf014fbc126444336cf2..9cc39040b9487b26d3c648e2fca21bab341e211b 100644 (file)
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
 import api from 'flavours/glitch/api';
 import { FormattedMessage, FormattedNumber, FormattedDate } from 'react-intl';
 import classNames from 'classnames';
-import { roundTo10 } from 'flavours/glitch/util/numbers';
+import { roundTo10 } from 'flavours/glitch/utils/numbers';
 
 const dateForCohort = cohort => {
   switch(cohort.frequency) {
index d04c1eb687d389ac2888a0e3158a217fb2846698..dd756544bf6fa2380bec69898bf60ee2cd67b938 100644 (file)
@@ -1,8 +1,8 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import unicodeMapping from 'flavours/glitch/util/emoji/emoji_unicode_mapping_light';
+import unicodeMapping from 'flavours/glitch/utils/emoji/emoji_unicode_mapping_light';
 
-import { assetHost } from 'flavours/glitch/util/config';
+import { assetHost } from 'flavours/glitch/utils/config';
 
 export default class AutosuggestEmoji extends React.PureComponent {
 
index c9da7d329eb67eca37286a4790946c67cc807945..052939e8a03b41a1be36270ca454cfc330199338 100644 (file)
@@ -1,7 +1,7 @@
 import React from 'react';
 import PropTypes from 'prop-types';
 import { supportsPassiveEvents } from 'detect-passive-events';
-import { scrollTop } from 'flavours/glitch/util/scroll';
+import { scrollTop } from 'flavours/glitch/utils/scroll';
 
 export default class Column extends React.PureComponent {
 
index e04af8074bf58162fc23305d2a9b2292914a2d4d..33385bc5f506cdd6950d448d842993a7bb4f2aa5 100644 (file)
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
 import ImmutablePropTypes from 'react-immutable-proptypes';
 import IconButton from './icon_button';
 import Overlay from 'react-overlays/lib/Overlay';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 import { supportsPassiveEvents } from 'detect-passive-events';
 import classNames from 'classnames';
index e80b6f6540b2e447004a9c0c2d97ed9756894c9a..fd3659de7a4395f56315a377485903498cea94f6 100644 (file)
@@ -2,7 +2,7 @@ import React from 'react';
 import PropTypes from 'prop-types';
 import { FormattedMessage } from 'react-intl';
 import { source_url } from 'flavours/glitch/initial_state';
-import { preferencesLink } from 'flavours/glitch/util/backend_links';
+import { preferencesLink } from 'flavours/glitch/utils/backend_links';
 import StackTrace from 'stacktrace-js';
 
 export default class ErrorBoundary extends React.PureComponent {
index c0664ec890f8f108a6713d5c5833c519087b37a9..0ff5a60bd582be476382be23c39467826a4e0caf 100644 (file)
@@ -1,5 +1,5 @@
 import React from 'react';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 import PropTypes from 'prop-types';
 import classNames from 'classnames';
index 88f29892e82209bb15d277b7c0311de43af66816..aaf8170d9216340c85ed177f8e9a943ad9903516 100644 (file)
@@ -1,7 +1,7 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import scheduleIdleTask from 'flavours/glitch/util/schedule_idle_task';
-import getRectFromEntry from 'flavours/glitch/util/get_rect_from_entry';
+import scheduleIdleTask from 'flavours/glitch/utils/schedule_idle_task';
+import getRectFromEntry from 'flavours/glitch/utils/get_rect_from_entry';
 
 // Diff these props in the "unrendered" state
 const updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];
index de99f7d42b80117fdb1876e226cce620d8556a4e..bbec121a861e521760dbc4a31564a133228437e1 100644 (file)
@@ -7,7 +7,7 @@ import PropTypes from 'prop-types';
 import React from 'react';
 
 //  Utils.
-import { assignHandlers } from 'flavours/glitch/util/react_helpers';
+import { assignHandlers } from 'flavours/glitch/utils/react_helpers';
 
 //  Handlers.
 const handlers = {
index c8d133f09d61a9e61704c6228fdd76b663abace4..dec26243580db7860b596c1c919c2360ea14f432 100644 (file)
@@ -2,7 +2,7 @@ import React from 'react';
 import PropTypes from 'prop-types';
 import ImmutablePropTypes from 'react-immutable-proptypes';
 import ImmutablePureComponent from 'react-immutable-pure-component';
-import { MediaGallery, Video, Audio } from 'flavours/glitch/util/async-components';
+import { MediaGallery, Video, Audio } from 'flavours/glitch/utils/async-components';
 import Bundle from 'flavours/glitch/features/ui/components/bundle';
 import noop from 'lodash/noop';
 
index ee05681f8f59aa58c65aec7209cab3d1fe6c0a40..4bcc1ff10db32149aab1a6dcd0eecc5637f44069 100644 (file)
@@ -4,7 +4,7 @@ import PropTypes from 'prop-types';
 import { is } from 'immutable';
 import IconButton from './icon_button';
 import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
-import { isIOS } from 'flavours/glitch/util/is_mobile';
+import { isIOS } from 'flavours/glitch/utils/is_mobile';
 import classNames from 'classnames';
 import { autoPlayGif, displayMedia, useBlurhash } from 'flavours/glitch/initial_state';
 import { debounce } from 'lodash';
index bcd9fe3418ac824d1153c8206b7d247efe16b3da..593bf13563f594c1964634ca1212238f84540e4f 100644 (file)
@@ -4,10 +4,10 @@ import ImmutablePropTypes from 'react-immutable-proptypes';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
 import classNames from 'classnames';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 import escapeTextContentForBrowser from 'escape-html';
-import emojify from 'flavours/glitch/util/emoji';
+import emojify from 'flavours/glitch/utils/emoji';
 import RelativeTimestamp from './relative_timestamp';
 import Icon from 'flavours/glitch/components/icon';
 
index 50bfacc6ad7745e857a564743af992a08620b451..ddf83ef7f6af40c8618a4a8abbb5113d9eb57f2c 100644 (file)
@@ -4,11 +4,11 @@ import PropTypes from 'prop-types';
 import IntersectionObserverArticleContainer from 'flavours/glitch/containers/intersection_observer_article_container';
 import LoadMore from './load_more';
 import LoadPending from './load_pending';
-import IntersectionObserverWrapper from 'flavours/glitch/util/intersection_observer_wrapper';
+import IntersectionObserverWrapper from 'flavours/glitch/utils/intersection_observer_wrapper';
 import { throttle } from 'lodash';
 import { List as ImmutableList } from 'immutable';
 import classNames from 'classnames';
-import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/util/fullscreen';
+import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/utils/fullscreen';
 import LoadingIndicator from './loading_indicator';
 import { connect } from 'react-redux';
 
index e4ba09634c84b935aba1f066d932bd03fc4dffcc..535c17727d5337523f041da3db13b4af60089d74 100644 (file)
@@ -1,6 +1,6 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import { toShortNumber, pluralReady, DECIMAL_UNITS } from '../util/numbers';
+import { toShortNumber, pluralReady, DECIMAL_UNITS } from '../utils/numbers';
 import { FormattedMessage, FormattedNumber } from 'react-intl';
 // @ts-check
 
@@ -56,7 +56,7 @@ ShortNumber.propTypes = {
 
 /**
  * @typedef {object} ShortNumberCounterProps
- * @property {import('../util/number').ShortNumber} value Short number
+ * @property {import('../utils/number').ShortNumber} value Short number
  */
 
 /**
index af072550fb502d682dd5b7f5c345384eba55f386..9d65dc7eef4dcde55c55d2a7b8b82d5bc34a6419 100644 (file)
@@ -10,11 +10,11 @@ import AttachmentList from './attachment_list';
 import Card from '../features/status/components/card';
 import { injectIntl, FormattedMessage } from 'react-intl';
 import ImmutablePureComponent from 'react-immutable-pure-component';
-import { MediaGallery, Video, Audio } from 'flavours/glitch/util/async-components';
+import { MediaGallery, Video, Audio } from 'flavours/glitch/utils/async-components';
 import { HotKeys } from 'react-hotkeys';
 import NotificationOverlayContainer from 'flavours/glitch/features/notifications/containers/overlay_container';
 import classNames from 'classnames';
-import { autoUnfoldCW } from 'flavours/glitch/util/content_warning';
+import { autoUnfoldCW } from 'flavours/glitch/utils/content_warning';
 import PollContainer from 'flavours/glitch/containers/poll_container';
 import { displayMedia } from 'flavours/glitch/initial_state';
 import PictureInPicturePlaceholder from 'flavours/glitch/components/picture_in_picture_placeholder';
index f3afc141bd0febdab6b384289bbb1d55711b8bdb..deb9cfc150f5bf6b48a31fc8d1cb259a241643c6 100644 (file)
@@ -7,7 +7,7 @@ import { defineMessages, injectIntl } from 'react-intl';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 import { me } from 'flavours/glitch/initial_state';
 import RelativeTimestamp from './relative_timestamp';
-import { accountAdminLink, statusAdminLink } from 'flavours/glitch/util/backend_links';
+import { accountAdminLink, statusAdminLink } from 'flavours/glitch/utils/backend_links';
 import classNames from 'classnames';
 import { PERMISSION_MANAGE_USERS } from 'flavours/glitch/permissions';
 
index ca384fbf2daa289f7fbc2b9b776b959a59787a42..44c758ff099ba45cc0925cfac58728af434e7528 100644 (file)
@@ -7,7 +7,7 @@ import Permalink from './permalink';
 import classnames from 'classnames';
 import Icon from 'flavours/glitch/components/icon';
 import { autoPlayGif } from 'flavours/glitch/initial_state';
-import { decode as decodeIDNA } from 'flavours/glitch/util/idna';
+import { decode as decodeIDNA } from 'flavours/glitch/utils/idna';
 
 const textMatchesTarget = (text, origin, host) => {
   return (text === origin || text === host
index 0c4a2b50ffa63ffc93ebe9ed3cfbf2ed9587f664..6b02a56adaf58af899046757d2c7a790030ba798 100644 (file)
@@ -2,7 +2,7 @@ import { openDropdownMenu, closeDropdownMenu } from 'flavours/glitch/actions/dro
 import { openModal, closeModal } from 'flavours/glitch/actions/modal';
 import { connect } from 'react-redux';
 import DropdownMenu from 'flavours/glitch/components/dropdown_menu';
-import { isUserTouching } from 'flavours/glitch/util/is_mobile';
+import { isUserTouching } from 'flavours/glitch/utils/is_mobile';
 
 const mapStateToProps = state => ({
   dropdownPlacement: state.getIn(['dropdown_menu', 'placement']),
index 11c15d7c6f250d3230d3db26f09e185182424856..f1e8534aadf2b4eeb39ceea3a7302cc6d85466d9 100644 (file)
@@ -4,7 +4,7 @@ import PropTypes from 'prop-types';
 import { IntlProvider, addLocaleData } from 'react-intl';
 import { fromJS } from 'immutable';
 import { getLocale } from 'mastodon/locales';
-import { getScrollbarWidth } from 'flavours/glitch/util/scrollbar';
+import { getScrollbarWidth } from 'flavours/glitch/utils/scrollbar';
 import MediaGallery from 'flavours/glitch/components/media_gallery';
 import Poll from 'flavours/glitch/components/poll';
 import { ImmutableHashtag as Hashtag } from 'flavours/glitch/components/hashtag';
index d7934144e8812051ed71919016ab4a0bc2714bef..571e585e08ce36edb7b855cee782546dba204fdd 100644 (file)
@@ -37,7 +37,7 @@ import { deployPictureInPicture } from 'flavours/glitch/actions/picture_in_pictu
 import { changeLocalSetting } from 'flavours/glitch/actions/local_settings';
 import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
 import { boostModal, favouriteModal, deleteModal } from 'flavours/glitch/initial_state';
-import { filterEditLink } from 'flavours/glitch/util/backend_links';
+import { filterEditLink } from 'flavours/glitch/utils/backend_links';
 import { showAlertForError } from '../actions/alerts';
 import AccountContainer from 'flavours/glitch/containers/account_container';
 import Spoilers from '../components/spoilers';
index 0f07ea2c202de6178476430ea1c47cdcad5e7907..ce058412412d238c5f260f0374c25ed7afe54432 100644 (file)
@@ -5,7 +5,7 @@ import DropdownMenuContainer from 'flavours/glitch/containers/dropdown_menu_cont
 import { NavLink } from 'react-router-dom';
 import { injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';
 import { me, isStaff } from 'flavours/glitch/initial_state';
-import { profileLink, accountAdminLink } from 'flavours/glitch/util/backend_links';
+import { profileLink, accountAdminLink } from 'flavours/glitch/utils/backend_links';
 import Icon from 'flavours/glitch/components/icon';
 
 export default @injectIntl
index ffaa44ba616a9aeaf4c7de3b7276182ecb97b319..0f0e40268f8f2213fa73f89ed579603184c21e9d 100644 (file)
@@ -4,7 +4,7 @@ import PropTypes from 'prop-types';
 import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 import { autoPlayGif, me, title, domain } from 'flavours/glitch/initial_state';
-import { preferencesLink, profileLink, accountAdminLink } from 'flavours/glitch/util/backend_links';
+import { preferencesLink, profileLink, accountAdminLink } from 'flavours/glitch/utils/backend_links';
 import classNames from 'classnames';
 import Icon from 'flavours/glitch/components/icon';
 import IconButton from 'flavours/glitch/components/icon_button';
index e3ed47fcc2c652b2bd3e45d6ef2813997806235d..7e75d7dfe59e307b51fe37b11079429f4ffa26d1 100644 (file)
@@ -2,7 +2,7 @@ import Blurhash from 'flavours/glitch/components/blurhash';
 import classNames from 'classnames';
 import Icon from 'flavours/glitch/components/icon';
 import { autoPlayGif, displayMedia, useBlurhash } from 'flavours/glitch/initial_state';
-import { isIOS } from 'flavours/glitch/util/is_mobile';
+import { isIOS } from 'flavours/glitch/utils/is_mobile';
 import PropTypes from 'prop-types';
 import React from 'react';
 import ImmutablePropTypes from 'react-immutable-proptypes';
index 76113beac1c86a4df9b8befe0513b8e7e94cf3a3..4fc8f088472a3fc13d1c3da0635492ec4e7d6c67 100644 (file)
@@ -9,9 +9,9 @@ import EmojiPicker from 'flavours/glitch/features/emoji_picker';
 import PollFormContainer from '../containers/poll_form_container';
 import UploadFormContainer from '../containers/upload_form_container';
 import WarningContainer from '../containers/warning_container';
-import { isMobile } from 'flavours/glitch/util/is_mobile';
+import { isMobile } from 'flavours/glitch/utils/is_mobile';
 import ImmutablePureComponent from 'react-immutable-pure-component';
-import { countableText } from 'flavours/glitch/util/counter';
+import { countableText } from 'flavours/glitch/utils/counter';
 import OptionsContainer from '../containers/options_container';
 import Publisher from './publisher';
 import TextareaIcons from './textarea_icons';
index 9f70d6b794e589bcc175df6d75eda6f9dc3c5340..b072317b7335334d580044fc189a202f8e3ea4ac 100644 (file)
@@ -9,8 +9,8 @@ import IconButton from 'flavours/glitch/components/icon_button';
 import DropdownMenu from './dropdown_menu';
 
 //  Utils.
-import { isUserTouching } from 'flavours/glitch/util/is_mobile';
-import { assignHandlers } from 'flavours/glitch/util/react_helpers';
+import { isUserTouching } from 'flavours/glitch/utils/is_mobile';
+import { assignHandlers } from 'flavours/glitch/utils/react_helpers';
 
 //  The component.
 export default class ComposerOptionsDropdown extends React.PureComponent {
index 0649fe1caaa3c71dba715cc4fbb6f4f97177ebdd..0cab9a8a88fb072d1f9ce44b97941d14b6639923 100644 (file)
@@ -9,9 +9,9 @@ import classNames from 'classnames';
 import Icon from 'flavours/glitch/components/icon';
 
 //  Utils.
-import { withPassive } from 'flavours/glitch/util/dom_helpers';
-import Motion from 'flavours/glitch/util/optional_motion';
-import { assignHandlers } from 'flavours/glitch/util/react_helpers';
+import { withPassive } from 'flavours/glitch/utils/dom_helpers';
+import Motion from 'flavours/glitch/utils/optional_motion';
+import { assignHandlers } from 'flavours/glitch/utils/react_helpers';
 
 //  The spring to use with our motion.
 const springMotion = spring(1, {
index 95add2027dc1c15163163ce6a0da0847bbe9f728..7ecb573abaa79ea6b9991f295eee8a4f9243670e 100644 (file)
@@ -10,8 +10,8 @@ import ImmutablePureComponent from 'react-immutable-pure-component';
 import Icon from 'flavours/glitch/components/icon';
 
 //  Utils.
-import { conditionalRender } from 'flavours/glitch/util/react_helpers';
-import { signOutLink } from 'flavours/glitch/util/backend_links';
+import { conditionalRender } from 'flavours/glitch/utils/react_helpers';
+import { signOutLink } from 'flavours/glitch/utils/backend_links';
 
 //  Messages.
 const messages = defineMessages({
index a5121010823ebe5a4af1c0fe4784e7fba290a7c6..563a9d687e118703743239efbfb55980bd33d37a 100644 (file)
@@ -3,12 +3,12 @@ import PropTypes from 'prop-types';
 import { injectIntl, defineMessages } from 'react-intl';
 import TextIconButton from './text_icon_button';
 import Overlay from 'react-overlays/lib/Overlay';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 import { supportsPassiveEvents } from 'detect-passive-events';
 import classNames from 'classnames';
 import { languages as preloadedLanguages } from 'flavours/glitch/initial_state';
-import { loupeIcon, deleteIcon } from 'flavours/glitch/util/icons';
+import { loupeIcon, deleteIcon } from 'flavours/glitch/utils/icons';
 import fuzzysort from 'fuzzysort';
 
 const messages = defineMessages({
index 595ca551221bdc7c32235f752982269aa05a1364..ba73ed553a505dbbe75e1cf8fe57bf29f4e6313e 100644 (file)
@@ -4,7 +4,7 @@ import Avatar from 'flavours/glitch/components/avatar';
 import Permalink from 'flavours/glitch/components/permalink';
 import { FormattedMessage } from 'react-intl';
 import ImmutablePureComponent from 'react-immutable-pure-component';
-import { profileLink } from 'flavours/glitch/util/backend_links';
+import { profileLink } from 'flavours/glitch/utils/backend_links';
 
 export default class NavigationBar extends ImmutablePureComponent {
 
index 0170ac49e1afdd88185ac92d94d2b0dc887c3bb9..b885ae5b0e998c277e2d76857bd23190c7556dce 100644 (file)
@@ -16,7 +16,7 @@ import LanguageDropdown from '../containers/language_dropdown_container';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 
 //  Utils.
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import { pollLimits } from 'flavours/glitch/initial_state';
 
 //  Messages.
index 827305ccddc1ff01ab2408f1423f732605b6c772..148e43260178db6af4a1a8492b4b68754964324b 100644 (file)
@@ -15,9 +15,9 @@ import Overlay from 'react-overlays/lib/Overlay';
 import Icon from 'flavours/glitch/components/icon';
 
 //  Utils.
-import { focusRoot } from 'flavours/glitch/util/dom_helpers';
+import { focusRoot } from 'flavours/glitch/utils/dom_helpers';
 import { searchEnabled } from 'flavours/glitch/initial_state';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 
 const messages = defineMessages({
   placeholder: { id: 'search.placeholder', defaultMessage: 'Search' },
index 963b95c87b06006d724ca9e6dc10e8aba2543066..b344dece1ca533fb992244e8e19cff21f2eef2fc 100644 (file)
@@ -1,12 +1,12 @@
 import React from 'react';
 import ImmutablePropTypes from 'react-immutable-proptypes';
 import PropTypes from 'prop-types';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 import { FormattedMessage } from 'react-intl';
 import Icon from 'flavours/glitch/components/icon';
-import { isUserTouching } from 'flavours/glitch/util/is_mobile';
+import { isUserTouching } from 'flavours/glitch/utils/is_mobile';
 
 export default class Upload extends ImmutablePureComponent {
 
index 493bb9ca5323cacebacbe6a55ab4d7ca333f9fb7..b5126bd4e19ab09522748170d59d317a878d6022 100644 (file)
@@ -1,6 +1,6 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 import Icon from 'flavours/glitch/components/icon';
 
index 6ee3640bc591196d32e070e99071c6d3c66b028e..3bcf9a7f75ad18f0aa1605f329482efb59707d68 100644 (file)
@@ -1,6 +1,6 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 
 export default class Warning extends React.PureComponent {
index a037bbbcc972bb06008af5dcd5840a56243c38b4..d12c98c01dbb43a6d1b23ca34a6a13c9823bf0cc 100644 (file)
@@ -18,7 +18,7 @@ import {
 } from 'flavours/glitch/actions/modal';
 import { changeLocalSetting } from 'flavours/glitch/actions/local_settings';
 
-import { privacyPreference } from 'flavours/glitch/util/privacy_preference';
+import { privacyPreference } from 'flavours/glitch/utils/privacy_preference';
 
 const messages = defineMessages({
   missingDescriptionMessage: {  id: 'confirmations.missing_media_description.message',
index 2f0da48c868baa4d18f72de1c2a1630dff4a04da..e1ce19fb0858659da3448a1af18a7c52b4338796 100644 (file)
@@ -2,7 +2,7 @@ import { openModal } from 'flavours/glitch/actions/modal';
 import { connect }   from 'react-redux';
 import { defineMessages, injectIntl } from 'react-intl';
 import Header from '../components/header';
-import { logOut } from 'flavours/glitch/util/log_out';
+import { logOut } from 'flavours/glitch/utils/log_out';
 
 const messages = defineMessages({
   logoutMessage: { id: 'confirmations.logout.message', defaultMessage: 'Are you sure you want to log out?' },
index d440407dc236328c143ab76ae810dbdbbaaa1131..b2ed40b82f4a0ca49470f38edd7e94ea24caa3de 100644 (file)
@@ -4,7 +4,7 @@ import Warning from '../components/warning';
 import PropTypes from 'prop-types';
 import { FormattedMessage } from 'react-intl';
 import { me } from 'flavours/glitch/initial_state';
-import { profileLink, termsLink } from 'flavours/glitch/util/backend_links';
+import { profileLink, termsLink } from 'flavours/glitch/utils/backend_links';
 
 const buildHashtagRE = () => {
   try {
index 10b66cd95d1f340081bd2162d388a2883e409923..7c723b0485f8abd24930600de89bc0542e52d04a 100644 (file)
@@ -8,7 +8,7 @@ import { mountCompose, unmountCompose } from 'flavours/glitch/actions/compose';
 import { injectIntl, defineMessages } from 'react-intl';
 import classNames from 'classnames';
 import SearchContainer from './containers/search_container';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 import SearchResultsContainer from './containers/search_results_container';
 import { me, mascot } from 'flavours/glitch/initial_state';
index e54fa20072124db175051deed13cd3ca41106d07..bf58441f3496780bd1d5d252a39355c5a898231a 100644 (file)
@@ -6,14 +6,14 @@ import { useEmoji } from 'flavours/glitch/actions/emojis';
 import React from 'react';
 import PropTypes from 'prop-types';
 import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
-import { EmojiPicker as EmojiPickerAsync } from 'flavours/glitch/util/async-components';
+import { EmojiPicker as EmojiPickerAsync } from 'flavours/glitch/utils/async-components';
 import Overlay from 'react-overlays/lib/Overlay';
 import classNames from 'classnames';
 import ImmutablePropTypes from 'react-immutable-proptypes';
 import { supportsPassiveEvents } from 'detect-passive-events';
-import { buildCustomEmojis, categoriesFromEmojis } from 'flavours/glitch/util/emoji';
+import { buildCustomEmojis, categoriesFromEmojis } from 'flavours/glitch/utils/emoji';
 import { useSystemEmojiFont } from 'flavours/glitch/initial_state';
-import { assetHost } from 'flavours/glitch/util/config';
+import { assetHost } from 'flavours/glitch/utils/config';
 
 const messages = defineMessages({
   emoji: { id: 'emoji_button.label', defaultMessage: 'Insert emoji' },
index f777ca429e0e30df7f27c89d9ff5a794f7bd147a..becb170cd22f6f907eae80be6770cf94315b4be5 100644 (file)
@@ -2,7 +2,7 @@ import React from 'react';
 import PropTypes from 'prop-types';
 import ImmutablePropTypes from 'react-immutable-proptypes';
 import { FormattedMessage } from 'react-intl';
-import { toServerSideType } from 'flavours/glitch/util/filters';
+import { toServerSideType } from 'flavours/glitch/utils/filters';
 import Button from 'flavours/glitch/components/button';
 import { connect } from 'react-redux';
 
index 5321dbb9609de84c0c9674dab6c13620d87b14d6..5391766c9170a68a368a1f2fe039fa0b9cb6dcb9 100644 (file)
@@ -2,8 +2,8 @@ import React from 'react';
 import PropTypes from 'prop-types';
 import { connect } from 'react-redux';
 import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
-import { toServerSideType } from 'flavours/glitch/util/filters';
-import { loupeIcon, deleteIcon } from 'flavours/glitch/util/icons';
+import { toServerSideType } from 'flavours/glitch/utils/filters';
+import { loupeIcon, deleteIcon } from 'flavours/glitch/utils/icons';
 import Icon from 'flavours/glitch/components/icon';
 import fuzzysort from 'fuzzysort';
 
index a58282dad4bac0e7e406177770522b99794a24bc..b2b9af21863fe5e12912e8184e0ee2bb7bbfc9af 100644 (file)
@@ -9,13 +9,13 @@ import { defineMessages, injectIntl, FormattedMessage, FormattedDate } from 'rea
 import { autoPlayGif, reduceMotion, disableSwiping } from 'flavours/glitch/initial_state';
 import elephantUIPlane from 'mastodon/../images/elephant_ui_plane.svg';
 import { mascot } from 'flavours/glitch/initial_state';
-import unicodeMapping from 'flavours/glitch/util/emoji/emoji_unicode_mapping_light';
+import unicodeMapping from 'flavours/glitch/utils/emoji/emoji_unicode_mapping_light';
 import classNames from 'classnames';
 import EmojiPickerDropdown from 'flavours/glitch/features/emoji_picker';
 import AnimatedNumber from 'flavours/glitch/components/animated_number';
 import TransitionMotion from 'react-motion/lib/TransitionMotion';
 import spring from 'react-motion/lib/spring';
-import { assetHost } from 'flavours/glitch/util/config';
+import { assetHost } from 'flavours/glitch/utils/config';
 
 const messages = defineMessages({
   close: { id: 'lightbox.close', defaultMessage: 'Close' },
index 41ba074ef49d6be94f047d9dda204b5a0835da13..f52b769a33a5560a5553abc746da32d020dac7bc 100644 (file)
@@ -13,7 +13,7 @@ import { fetchFollowRequests } from 'flavours/glitch/actions/accounts';
 import { List as ImmutableList } from 'immutable';
 import { createSelector } from 'reselect';
 import { fetchLists } from 'flavours/glitch/actions/lists';
-import { preferencesLink } from 'flavours/glitch/util/backend_links';
+import { preferencesLink } from 'flavours/glitch/utils/backend_links';
 import NavigationBar from '../compose/components/navigation_bar';
 import LinkFooter from 'flavours/glitch/features/ui/components/link_footer';
 import TrendsContainer from './containers/trends_container';
index 75b0de3d3798b553cc9160098b9f4b9d9dfbf619..505b07cfc0df2cf2f9d47567762bfef9a58cb4d5 100644 (file)
@@ -8,7 +8,7 @@ import { setupListEditor, clearListSuggestions, resetListEditor } from 'flavours
 import AccountContainer from './containers/account_container';
 import SearchContainer from './containers/search_container';
 import EditListForm from './components/edit_list_form';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 
 const mapStateToProps = state => ({
index d085a606c370b7bdd66262a92e0b807c8211a2e3..e618a981e8ea84dbddbd6ee3113000cbcf477288 100644 (file)
@@ -5,7 +5,7 @@ import { injectIntl, defineMessages } from 'react-intl';
 
 //  Our imports
 import LocalSettingsNavigationItem from './item';
-import { preferencesLink } from 'flavours/glitch/util/backend_links';
+import { preferencesLink } from 'flavours/glitch/utils/backend_links';
 
 //  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 
index 96111abe825a001a442958b2a79ff7233c2a46c7..e154fe1c81c1e8a634d1b1abfeb320a8ec9e0343 100644 (file)
@@ -6,7 +6,7 @@ import { defineMessages, FormattedMessage, injectIntl } from 'react-intl';
 
 //  Our imports
 import { expandSpoilers, disableSwiping } from 'flavours/glitch/initial_state';
-import { preferenceLink } from 'flavours/glitch/util/backend_links';
+import { preferenceLink } from 'flavours/glitch/utils/backend_links';
 import LocalSettingsPageItem from './item';
 import DeprecatedLocalSettingsPageItem from './deprecated_item';
 
index 76972ecea213cf091f732c653a1eff9abea6e75e..3c221732e9c088b6184c5db007290215866f7b1e 100644 (file)
@@ -26,7 +26,7 @@ import { debounce } from 'lodash';
 import ScrollableList from 'flavours/glitch/components/scrollable_list';
 import LoadGap from 'flavours/glitch/components/load_gap';
 import Icon from 'flavours/glitch/components/icon';
-import compareId from 'flavours/glitch/util/compare_id';
+import compareId from 'flavours/glitch/utils/compare_id';
 import NotificationsPermissionBanner from './components/notifications_permission_banner';
 import NotSignedInIndicator from 'flavours/glitch/components/not_signed_in_indicator';
 import { Helmet } from 'react-helmet';
index 5f03c7e93c21720e4b811125c1196f1cfd8c5180..30fc0b6f9c6c51a6df9b87eb5ecfbca64116b4c4 100644 (file)
@@ -7,7 +7,7 @@ import { injectIntl, FormattedMessage } from 'react-intl';
 import { fetchPinnedAccounts, clearPinnedAccountsSuggestions, resetPinnedAccountsEditor } from 'flavours/glitch/actions/accounts';
 import AccountContainer from './containers/account_container';
 import SearchContainer from './containers/search_container';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 
 const mapStateToProps = state => ({
index 6387911e97463f464c245c892d1cfccf39734f1e..9868621fe5f4a55aa23c3ea4031c3e9cf1066c7d 100644 (file)
@@ -5,7 +5,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes';
 import DropdownMenuContainer from 'flavours/glitch/containers/dropdown_menu_container';
 import { defineMessages, injectIntl } from 'react-intl';
 import { me } from 'flavours/glitch/initial_state';
-import { accountAdminLink, statusAdminLink } from 'flavours/glitch/util/backend_links';
+import { accountAdminLink, statusAdminLink } from 'flavours/glitch/utils/backend_links';
 import classNames from 'classnames';
 import { PERMISSION_MANAGE_USERS } from 'flavours/glitch/permissions';
 
index 0149cd21e0d076bcc32b8f0d748f747b11d53197..2d2e49eb8ee71c2a9a04dcb48ea397368d17b03e 100644 (file)
@@ -5,7 +5,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes';
 import { FormattedMessage } from 'react-intl';
 import punycode from 'punycode';
 import classnames from 'classnames';
-import { decode as decodeIDNA } from 'flavours/glitch/util/idna';
+import { decode as decodeIDNA } from 'flavours/glitch/utils/idna';
 import Icon from 'flavours/glitch/components/icon';
 import { useBlurhash } from 'flavours/glitch/initial_state';
 import Blurhash from 'flavours/glitch/components/blurhash';
index 566b953ff245cec837362ea1e9969e24e9e3e750..5404641ae4482a77af311b9d2b80a3b89bc078a8 100644 (file)
@@ -13,7 +13,7 @@ import ImmutablePureComponent from 'react-immutable-pure-component';
 import Video from 'flavours/glitch/features/video';
 import Audio from 'flavours/glitch/features/audio';
 import VisibilityIcon from 'flavours/glitch/components/status_visibility_icon';
-import scheduleIdleTask from 'flavours/glitch/util/schedule_idle_task';
+import scheduleIdleTask from 'flavours/glitch/utils/schedule_idle_task';
 import classNames from 'classnames';
 import PollContainer from 'flavours/glitch/containers/poll_container';
 import Icon from 'flavours/glitch/components/icon';
index b2deb2c559ebc1895295e5adb5f5dfd66b75f92b..791a60996618a8761d5f2742d306ff1d3a396623 100644 (file)
@@ -48,8 +48,8 @@ import { defineMessages, injectIntl } from 'react-intl';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 import { HotKeys } from 'react-hotkeys';
 import { boostModal, favouriteModal, deleteModal, title } from 'flavours/glitch/initial_state';
-import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/util/fullscreen';
-import { autoUnfoldCW } from 'flavours/glitch/util/content_warning';
+import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/utils/fullscreen';
+import { autoUnfoldCW } from 'flavours/glitch/utils/content_warning';
 import { textForScreenReader, defaultMediaVisibility } from 'flavours/glitch/components/status';
 import Icon from 'flavours/glitch/components/icon';
 import { Helmet } from 'react-helmet';
index 9163969315e30e3dc004b0fdb5f2d2246190a548..c97f984209263a385f4bf3bab26f8f713b5f151f 100644 (file)
@@ -2,8 +2,8 @@ import React from 'react';
 import ColumnHeader from './column_header';
 import PropTypes from 'prop-types';
 import { debounce } from 'lodash';
-import { scrollTop } from 'flavours/glitch/util/scroll';
-import { isMobile } from 'flavours/glitch/util/is_mobile';
+import { scrollTop } from 'flavours/glitch/utils/scroll';
+import { isMobile } from 'flavours/glitch/utils/is_mobile';
 
 export default class Column extends React.PureComponent {
 
index eccaf6f6dbce9263bb955cb15e41d6bf2f36cf00..0196f691ad1c83bb76fc006e2283b14c790de626 100644 (file)
@@ -26,13 +26,13 @@ import {
   BookmarkedStatuses,
   ListTimeline,
   Directory,
-} from 'flavours/glitch/util/async-components';
+} from 'flavours/glitch/utils/async-components';
 import Icon from 'flavours/glitch/components/icon';
 import ComposePanel from './compose_panel';
 import NavigationPanel from './navigation_panel';
 
 import { supportsPassiveEvents } from 'detect-passive-events';
-import { scrollRight } from 'flavours/glitch/util/scroll';
+import { scrollRight } from 'flavours/glitch/utils/scroll';
 
 const componentMap = {
   'COMPOSE': Compose,
index 8fd528da0ccb28ba2d8635bfa4d7ed050df3c9bb..4b1fb1d141b173041c9421b707507d0eb104b2b9 100644 (file)
@@ -4,7 +4,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes';
 import { connect } from 'react-redux';
 import { FormattedMessage } from 'react-intl';
 import { closeModal } from 'flavours/glitch/actions/modal';
-import emojify from 'flavours/glitch/util/emoji';
+import emojify from 'flavours/glitch/utils/emoji';
 import escapeTextContentForBrowser from 'escape-html';
 import InlineAccount from 'flavours/glitch/components/inline_account';
 import IconButton from 'flavours/glitch/components/icon_button';
index 9cb5a30b91edbdfbee711d6f2fd8ed5d555cfe0a..68f04cb21cfb5956a477c971d9a7696787458925 100644 (file)
@@ -2,7 +2,7 @@ import React from 'react';
 import PropTypes from 'prop-types';
 import ImmutablePropTypes from 'react-immutable-proptypes';
 import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
-import { preferenceLink } from 'flavours/glitch/util/backend_links';
+import { preferenceLink } from 'flavours/glitch/utils/backend_links';
 import Button from 'flavours/glitch/components/button';
 import Icon from 'flavours/glitch/components/icon';
 import illustration from 'flavours/glitch/images/logo_warn_glitch.svg';
index 2e36681db12f5c3ae0468a034c4bf6f8836ac8ac..c31a4822d03057d195b83fb3e392d5a3a2221203 100644 (file)
@@ -15,14 +15,14 @@ import Textarea from 'react-textarea-autosize';
 import UploadProgress from 'flavours/glitch/features/compose/components/upload_progress';
 import CharacterCounter from 'flavours/glitch/features/compose/components/character_counter';
 import { length } from 'stringz';
-import { Tesseract as fetchTesseract } from 'flavours/glitch/util/async-components';
+import { Tesseract as fetchTesseract } from 'flavours/glitch/utils/async-components';
 import GIFV from 'flavours/glitch/components/gifv';
 import { me } from 'flavours/glitch/initial_state';
 // eslint-disable-next-line import/no-extraneous-dependencies
 import tesseractCorePath from 'tesseract.js-core/tesseract-core.wasm.js';
 // eslint-disable-next-line import/extensions
 import tesseractWorkerPath from 'tesseract.js/dist/worker.min.js';
-import { assetHost } from 'flavours/glitch/util/config';
+import { assetHost } from 'flavours/glitch/utils/config';
 
 const messages = defineMessages({
   close: { id: 'lightbox.close', defaultMessage: 'Close' },
index a92bc8855d0484c9e7536630207e05399ee9a8bb..39576f17b456f410e8beb90ed2aadae957055791 100644 (file)
@@ -4,8 +4,8 @@ import PropTypes from 'prop-types';
 import { FormattedMessage, defineMessages, injectIntl } from 'react-intl';
 import { Link } from 'react-router-dom';
 import { limitedFederationMode, version, repository, source_url, profile_directory as profileDirectory } from 'flavours/glitch/initial_state';
-import { signOutLink, securityLink, privacyPolicyLink } from 'flavours/glitch/util/backend_links';
-import { logOut } from 'flavours/glitch/util/log_out';
+import { signOutLink, securityLink, privacyPolicyLink } from 'flavours/glitch/utils/backend_links';
+import { logOut } from 'flavours/glitch/utils/log_out';
 import { openModal } from 'flavours/glitch/actions/modal';
 import { PERMISSION_INVITE_USERS } from 'flavours/glitch/permissions';
 
index 92768caebd52a1e75589fd2b9c6395478796dcb8..dc612aea277a2b863e2818d3925cbd42a66ab547 100644 (file)
@@ -1,6 +1,6 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import { getScrollbarWidth } from 'flavours/glitch/util/scrollbar';
+import { getScrollbarWidth } from 'flavours/glitch/utils/scrollbar';
 import Base from 'flavours/glitch/components/modal_root';
 import BundleContainer from '../containers/bundle_container';
 import BundleModalError from './bundle_modal_error';
@@ -29,7 +29,7 @@ import {
   PinnedAccountsEditor,
   CompareHistoryModal,
   FilterModal,
-} from 'flavours/glitch/util/async-components';
+} from 'flavours/glitch/utils/async-components';
 
 const MODAL_COMPONENTS = {
   'MEDIA': () => Promise.resolve({ default: MediaModal }),
index a3bcb3aac03e2146c2aa0a11d8362179771abf8c..57fbfb285a3d75a2f50c5e818e60d61efdfe1327 100644 (file)
@@ -4,7 +4,7 @@ import { NavLink, Link } from 'react-router-dom';
 import { FormattedMessage } from 'react-intl';
 import Icon from 'flavours/glitch/components/icon';
 import { showTrends } from 'flavours/glitch/initial_state';
-import { preferencesLink, relationshipsLink } from 'flavours/glitch/util/backend_links';
+import { preferencesLink, relationshipsLink } from 'flavours/glitch/utils/backend_links';
 import NotificationsCounterIcon from './notifications_counter_icon';
 import FollowRequestsNavLink from './follow_requests_nav_link';
 import ListPanel from './list_panel';
index 0a7078a9c65310fd8d62a7b217c450129513687f..cc4b702939590e21324bfab31ee2a4b74a6007dd 100644 (file)
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
 import { NavLink, withRouter } from 'react-router-dom';
 import { FormattedMessage, injectIntl } from 'react-intl';
 import { debounce } from 'lodash';
-import { isUserTouching } from 'flavours/glitch/util/is_mobile';
+import { isUserTouching } from 'flavours/glitch/utils/is_mobile';
 import Icon from 'flavours/glitch/components/icon';
 import NotificationsCounterIcon from './notifications_counter_icon';
 
index 11a10baf1dfb6f9717dfbce2e3fdf11e29513f2f..0f8f4535c030cd60e5e552c28d85b7f0ff769455 100644 (file)
@@ -1,6 +1,6 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import Motion from 'flavours/glitch/util/optional_motion';
+import Motion from 'flavours/glitch/utils/optional_motion';
 import spring from 'react-motion/lib/spring';
 import { FormattedMessage } from 'react-intl';
 
index 7eec20178808160a788d5e9dcf20f3567af07f55..f8e868790d308167db634b5025b129a628c0d228 100644 (file)
@@ -5,7 +5,7 @@ import LoadingBarContainer from './containers/loading_bar_container';
 import ModalContainer from './containers/modal_container';
 import { connect } from 'react-redux';
 import { Redirect, withRouter } from 'react-router-dom';
-import { layoutFromWindow } from 'flavours/glitch/util/is_mobile';
+import { layoutFromWindow } from 'flavours/glitch/utils/is_mobile';
 import { debounce } from 'lodash';
 import { uploadCompose, resetCompose, changeComposeSpoilerness } from 'flavours/glitch/actions/compose';
 import { expandHomeTimeline } from 'flavours/glitch/actions/timelines';
@@ -14,7 +14,7 @@ import { fetchServer } from 'flavours/glitch/actions/server';
 import { clearHeight } from 'flavours/glitch/actions/height_cache';
 import { changeLayout } from 'flavours/glitch/actions/app';
 import { synchronouslySubmitMarkers, submitMarkers, fetchMarkers } from 'flavours/glitch/actions/markers';
-import { WrappedSwitch, WrappedRoute } from 'flavours/glitch/util/react_router_helpers';
+import { WrappedSwitch, WrappedRoute } from 'flavours/glitch/utils/react_router_helpers';
 import UploadArea from './components/upload_area';
 import PermaLink from 'flavours/glitch/components/permalink';
 import ColumnsAreaContainer from './containers/columns_area_container';
@@ -52,7 +52,7 @@ import {
   Directory,
   Explore,
   FollowRecommendations,
-} from 'flavours/glitch/util/async-components';
+} from 'flavours/glitch/utils/async-components';
 import { HotKeys } from 'react-hotkeys';
 import { me, title } from 'flavours/glitch/initial_state';
 import { closeOnboarding, INTRODUCTION_VERSION } from 'flavours/glitch/actions/onboarding';
index 2964580c6ae2125c26a4a184aa4bb98253feb7b3..0a37cff1446a4c3af56beea6d046f643c7150b82 100644 (file)
@@ -4,7 +4,7 @@ import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
 import { is } from 'immutable';
 import { throttle, debounce } from 'lodash';
 import classNames from 'classnames';
-import { isFullscreen, requestFullscreen, exitFullscreen } from 'flavours/glitch/util/fullscreen';
+import { isFullscreen, requestFullscreen, exitFullscreen } from 'flavours/glitch/utils/fullscreen';
 import { displayMedia, useBlurhash } from 'flavours/glitch/initial_state';
 import Icon from 'flavours/glitch/components/icon';
 import Blurhash from 'flavours/glitch/components/blurhash';
index 2e2cce501cc8c75f81624f7c47f2efe4312cfa91..87c8220ffa7c1d624069ed8b9989f023e758163f 100644 (file)
@@ -1,5 +1,5 @@
 import 'packs/public-path';
-import loadPolyfills from 'flavours/glitch/util/load_polyfills';
+import loadPolyfills from 'flavours/glitch/utils/load_polyfills';
 
 function loaded() {
   const TimelineContainer = require('flavours/glitch/containers/timeline_container').default;
@@ -14,7 +14,7 @@ function loaded() {
 }
 
 function main() {
-  const ready = require('flavours/glitch/util/ready').default;
+  const ready = require('flavours/glitch/utils/ready').default;
   ready(loaded);
 }
 
index 4c09ddb05c8024c8707a561b524d4580e6772ef6..a866da742e9b59c3b7d9d1c90bbe7b44915a9b06 100644 (file)
@@ -1,5 +1,5 @@
 import 'packs/public-path';
-import ready from 'flavours/glitch/util/ready';
+import ready from 'flavours/glitch/utils/ready';
 
 ready(() => {
   const React    = require('react');
index 9f692ad379f88b6df2b9dbbd22a7fd2bdd58e837..424029cae853507d94c880b4d58dc4aa43ccbe5e 100644 (file)
@@ -1,5 +1,5 @@
 import 'packs/public-path';
-import ready from 'flavours/glitch/util/ready';
+import ready from 'flavours/glitch/utils/ready';
 
 ready(() => {
   const image = document.querySelector('img');
index 7c87c515c5c8a32f902fef88d9b10bd9b8e4ba74..0311df9b2fa067c55ce62231679ec6d7f4457636 100644 (file)
@@ -1,8 +1,8 @@
 import 'packs/public-path';
-import loadPolyfills from 'flavours/glitch/util/load_polyfills';
+import loadPolyfills from 'flavours/glitch/utils/load_polyfills';
 
 loadPolyfills().then(async () => {
-  const { default: main } = await import('flavours/glitch/util/main');
+  const { default: main } = await import('flavours/glitch/utils/main');
 
   return main();
 }).catch(e => {
index 84ec9fce748f0f858f4676a7c2a1ef530b56ea81..bf1c5816be8c6aa91d48e47e005e2f672a0a3a26 100644 (file)
@@ -1,13 +1,13 @@
 import 'packs/public-path';
-import loadPolyfills from 'flavours/glitch/util/load_polyfills';
-import ready from 'flavours/glitch/util/ready';
-import loadKeyboardExtensions from 'flavours/glitch/util/load_keyboard_extensions';
+import loadPolyfills from 'flavours/glitch/utils/load_polyfills';
+import ready from 'flavours/glitch/utils/ready';
+import loadKeyboardExtensions from 'flavours/glitch/utils/load_keyboard_extensions';
 
 function main() {
   const IntlMessageFormat = require('intl-messageformat').default;
   const { timeAgoString } = require('flavours/glitch/components/relative_timestamp');
   const { delegate } = require('@rails/ujs');
-  const emojify = require('flavours/glitch/util/emoji').default;
+  const emojify = require('flavours/glitch/utils/emoji').default;
   const { getLocale } = require('locales');
   const { messages } = getLocale();
   const React = require('react');
index de88d4f5237282552c1aa7fe411c4965e206c534..944e74d0a6218b17117e337b2f5f51e536e00f00 100644 (file)
@@ -1,7 +1,7 @@
 import 'packs/public-path';
-import loadPolyfills from 'flavours/glitch/util/load_polyfills';
-import ready from 'flavours/glitch/util/ready';
-import loadKeyboardExtensions from 'flavours/glitch/util/load_keyboard_extensions';
+import loadPolyfills from 'flavours/glitch/utils/load_polyfills';
+import ready from 'flavours/glitch/utils/ready';
+import loadKeyboardExtensions from 'flavours/glitch/utils/load_keyboard_extensions';
 import 'cocoon-js-vanilla';
 
 function main() {
index f4a97e201544c817e157f589abd1c3398fc72b91..08fc699bb15a11f18b0f3d5884d3b18f384e2e04 100644 (file)
@@ -1,5 +1,5 @@
 import 'packs/public-path';
-import loadPolyfills from 'flavours/glitch/util/load_polyfills';
+import loadPolyfills from 'flavours/glitch/utils/load_polyfills';
 
 function loaded() {
   const ComposeContainer = require('flavours/glitch/containers/compose_container').default;
@@ -14,7 +14,7 @@ function loaded() {
 }
 
 function main() {
-  const ready = require('flavours/glitch/util/ready').default;
+  const ready = require('flavours/glitch/utils/ready').default;
   ready(loaded);
 }
 
index 4e8a161763f91db04adba5a0c8f5ce172b49d3c3..d0bc4600235716fdb0c225e9ee762c2ed842265f 100644 (file)
@@ -53,12 +53,12 @@ import { TIMELINE_DELETE } from 'flavours/glitch/actions/timelines';
 import { STORE_HYDRATE } from 'flavours/glitch/actions/store';
 import { REDRAFT } from 'flavours/glitch/actions/statuses';
 import { Map as ImmutableMap, List as ImmutableList, OrderedSet as ImmutableOrderedSet, fromJS } from 'immutable';
-import uuid from 'flavours/glitch/util/uuid';
-import { privacyPreference } from 'flavours/glitch/util/privacy_preference';
+import uuid from 'flavours/glitch/utils/uuid';
+import { privacyPreference } from 'flavours/glitch/utils/privacy_preference';
 import { me, defaultContentType } from 'flavours/glitch/initial_state';
-import { overwrite } from 'flavours/glitch/util/js_helpers';
-import { unescapeHTML } from 'flavours/glitch/util/html';
-import { recoverHashtags } from 'flavours/glitch/util/hashtag';
+import { overwrite } from 'flavours/glitch/utils/js_helpers';
+import { unescapeHTML } from 'flavours/glitch/utils/html';
+import { recoverHashtags } from 'flavours/glitch/utils/hashtag';
 
 const totalElefriends = 3;
 
index 73b25fe3f99d9fc464e02e76bdfb32c9f6776727..5dec090da5b3180d62cd3c91cf85693193430df9 100644 (file)
@@ -5,7 +5,7 @@ import {
 import { CONTEXT_FETCH_SUCCESS } from 'flavours/glitch/actions/statuses';
 import { TIMELINE_DELETE, TIMELINE_UPDATE } from 'flavours/glitch/actions/timelines';
 import { Map as ImmutableMap, List as ImmutableList } from 'immutable';
-import compareId from 'flavours/glitch/util/compare_id';
+import compareId from 'flavours/glitch/utils/compare_id';
 
 const initialState = ImmutableMap({
   inReplyTos: ImmutableMap(),
index fba0308bc412044fe541672585581b06e61c418f..4e8db82a93eec32d36716fb61b889bb8c84a3b4c 100644 (file)
@@ -11,7 +11,7 @@ import {
 } from '../actions/conversations';
 import { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS } from 'flavours/glitch/actions/accounts';
 import { DOMAIN_BLOCK_SUCCESS } from 'flavours/glitch/actions/domain_blocks';
-import compareId from 'flavours/glitch/util/compare_id';
+import compareId from 'flavours/glitch/utils/compare_id';
 
 const initialState = ImmutableMap({
   items: ImmutableList(),
index 90e3040a4334f9a7d9841998e179988a2beaf9ff..0f6796e720ba9b6355f9043990a5149d0a14e9a2 100644 (file)
@@ -1,7 +1,7 @@
 import { List as ImmutableList, fromJS as ConvertToImmutable } from 'immutable';
 import { CUSTOM_EMOJIS_FETCH_SUCCESS } from 'flavours/glitch/actions/custom_emojis';
-import { search as emojiSearch } from 'flavours/glitch/util/emoji/emoji_mart_search_light';
-import { buildCustomEmojis } from 'flavours/glitch/util/emoji';
+import { search as emojiSearch } from 'flavours/glitch/utils/emoji/emoji_mart_search_light';
+import { buildCustomEmojis } from 'flavours/glitch/utils/emoji';
 
 const initialState = ImmutableList([]);
 
index 0364ec2890f21d2bc9b5b7a94362760af33e14aa..7af7e95148ef19458630ac98e72080f9e01d67a8 100644 (file)
@@ -1,7 +1,7 @@
 import { STORE_HYDRATE } from 'flavours/glitch/actions/store';
 import { APP_LAYOUT_CHANGE } from 'flavours/glitch/actions/app';
 import { Map as ImmutableMap } from 'immutable';
-import { layoutFromWindow } from 'flavours/glitch/util/is_mobile';
+import { layoutFromWindow } from 'flavours/glitch/utils/is_mobile';
 
 const initialState = ImmutableMap({
   streaming_api_base_url: null,
index 51d7886d7a4367f943e3d98554f0b7b74d67cb92..d2eda9ab802a9733943296860f47b58a1d3728ae 100644 (file)
@@ -32,7 +32,7 @@ import {
 import { DOMAIN_BLOCK_SUCCESS } from 'flavours/glitch/actions/domain_blocks';
 import { TIMELINE_DELETE, TIMELINE_DISCONNECT } from 'flavours/glitch/actions/timelines';
 import { fromJS, Map as ImmutableMap, List as ImmutableList } from 'immutable';
-import compareId from 'flavours/glitch/util/compare_id';
+import compareId from 'flavours/glitch/utils/compare_id';
 
 const initialState = ImmutableMap({
   pendingItems: ImmutableList(),
index 1d99441a19929ee2881776d4fcfb903fb45008c6..90e50479f1182c650031cb2fbf1669faf480fcf0 100644 (file)
@@ -6,7 +6,7 @@ import { EMOJI_USE } from 'flavours/glitch/actions/emojis';
 import { LANGUAGE_USE } from 'flavours/glitch/actions/languages';
 import { LIST_DELETE_SUCCESS, LIST_FETCH_FAIL } from '../actions/lists';
 import { Map as ImmutableMap, fromJS } from 'immutable';
-import uuid from 'flavours/glitch/util/uuid';
+import uuid from 'flavours/glitch/utils/uuid';
 
 const initialState = ImmutableMap({
   saved: true,
index afd9d12cb985a003c7a3bb80c1fb1f34b7c9f264..2586c837b1552c23294d6ce5e2011e40512f6f16 100644 (file)
@@ -17,7 +17,7 @@ import {
   ACCOUNT_UNFOLLOW_SUCCESS,
 } from 'flavours/glitch/actions/accounts';
 import { Map as ImmutableMap, List as ImmutableList, OrderedSet as ImmutableOrderedSet, fromJS } from 'immutable';
-import compareId from 'flavours/glitch/util/compare_id';
+import compareId from 'flavours/glitch/utils/compare_id';
 
 const initialState = ImmutableMap();
 
index c960ceb71fe74e52273c4aff6a66e9121ce984ed..8e6e40d246362132da6b524b112705e26093ad74 100644 (file)
@@ -1,7 +1,7 @@
 import escapeTextContentForBrowser from 'escape-html';
 import { createSelector } from 'reselect';
 import { List as ImmutableList } from 'immutable';
-import { toServerSideType } from 'flavours/glitch/util/filters';
+import { toServerSideType } from 'flavours/glitch/utils/filters';
 import { me } from 'flavours/glitch/initial_state';
 
 const getAccountBase         = (state, id) => state.getIn(['accounts', id], null);
similarity index 99%
rename from app/javascript/flavours/glitch/util/async-components.js
rename to app/javascript/flavours/glitch/utils/async-components.js
index 1ecba2bcbbfda9606e78c9788a9a8e87b7349797..325efe74c95102091ef414f2b7e7d8ada52506a5 100644 (file)
@@ -1,5 +1,5 @@
 export function EmojiPicker () {
-  return import(/* webpackChunkName: "flavours/glitch/async/emoji_picker" */'flavours/glitch/util/emoji/emoji_picker');
+  return import(/* webpackChunkName: "flavours/glitch/async/emoji_picker" */'flavours/glitch/utils/emoji/emoji_picker');
 }
 
 export function Compose () {
similarity index 98%
rename from app/javascript/flavours/glitch/util/emoji/index.js
rename to app/javascript/flavours/glitch/utils/emoji/index.js
index 03a0223cdabeacf84a09c0207986df8a829fff4c..50a399114741ef88e54a38226fa2f2fe30179bb4 100644 (file)
@@ -1,6 +1,6 @@
 import { autoPlayGif, useSystemEmojiFont } from 'flavours/glitch/initial_state';
 import unicodeMapping from './emoji_unicode_mapping_light';
-import { assetHost } from 'flavours/glitch/util/config';
+import { assetHost } from 'flavours/glitch/utils/config';
 import Trie from 'substring-trie';
 
 const trie = new Trie(Object.keys(unicodeMapping));
similarity index 93%
rename from app/javascript/flavours/glitch/util/log_out.js
rename to app/javascript/flavours/glitch/utils/log_out.js
index 42dcee03ecbc3813d77d1c3f40e8575b73d2f975..f820411500b28137ecb4021e50fba867838261da 100644 (file)
@@ -1,5 +1,5 @@
 import Rails from '@rails/ujs';
-import { signOutLink } from 'flavours/glitch/util/backend_links';
+import { signOutLink } from 'flavours/glitch/utils/backend_links';
 
 export const logOut = () => {
   const form = document.createElement('form');
similarity index 93%
rename from app/javascript/flavours/glitch/util/main.js
rename to app/javascript/flavours/glitch/utils/main.js
index b4e6bc1512e26c309dfd3795a8d4e1de5a66b6f8..0601e7a76dcb36de06083ec883488476a9b41513 100644 (file)
@@ -2,9 +2,9 @@ import React from 'react';
 import ReactDOM from 'react-dom';
 import { setupBrowserNotifications } from 'flavours/glitch/actions/notifications';
 import Mastodon, { store } from 'flavours/glitch/containers/mastodon';
-import ready from 'flavours/glitch/util/ready';
+import ready from 'flavours/glitch/utils/ready';
 
-const perf = require('flavours/glitch/util/performance');
+const perf = require('flavours/glitch/utils/performance');
 
 /**
  * @returns {Promise<void>}