Skip to content
This repository was archived by the owner on Nov 23, 2022. It is now read-only.

Commit def3cc7

Browse files
committed
Make type imports more explicit
Signed-off-by: Tilman Vatteroth <[email protected]>
1 parent 6628046 commit def3cc7

File tree

54 files changed

+71
-71
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+71
-71
lines changed

src/api/config/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { defaultFetchConfig, expectResponseCode, getApiUrl } from '../utils'
8-
import { Config } from './types'
8+
import type { Config } from './types'
99

1010
export const getConfig = async (): Promise<Config> => {
1111
const response = await fetch(getApiUrl() + 'config', {

src/api/history/dto-methods.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { HistoryEntry, HistoryEntryOrigin } from '../../redux/history/types'
8-
import { HistoryEntryDto, HistoryEntryPutDto, HistoryEntryUpdateDto } from './types'
8+
import type { HistoryEntryDto, HistoryEntryPutDto, HistoryEntryUpdateDto } from './types'
99

1010
export const historyEntryDtoToHistoryEntry = (entryDto: HistoryEntryDto): HistoryEntry => {
1111
return {

src/api/history/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { defaultFetchConfig, expectResponseCode, getApiUrl } from '../utils'
8-
import { HistoryEntryDto, HistoryEntryPutDto, HistoryEntryUpdateDto } from './types'
8+
import type { HistoryEntryDto, HistoryEntryPutDto, HistoryEntryUpdateDto } from './types'
99

1010
export const getHistory = async (): Promise<HistoryEntryDto[]> => {
1111
const response = await fetch(getApiUrl() + 'me/history')

src/api/me/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* SPDX-License-Identifier: AGPL-3.0-only
55
*/
66

7-
import { UserResponse } from '../users/types'
7+
import type { UserResponse } from '../users/types'
88
import { defaultFetchConfig, expectResponseCode, getApiUrl } from '../utils'
99
import { isMockMode } from '../../utils/test-modes'
1010

src/api/notes/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { defaultFetchConfig, expectResponseCode, getApiUrl } from '../utils'
8-
import { NoteDto } from './types'
8+
import type { NoteDto } from './types'
99
import { isMockMode } from '../../utils/test-modes'
1010

1111
export const getNote = async (noteId: string): Promise<NoteDto> => {

src/api/revisions/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import { Cache } from '../../components/common/cache/cache'
88
import { defaultFetchConfig, expectResponseCode, getApiUrl } from '../utils'
9-
import { Revision, RevisionListEntry } from './types'
9+
import type { Revision, RevisionListEntry } from './types'
1010

1111
const revisionCache = new Cache<string, Revision>(3600)
1212

src/api/tokens/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { defaultFetchConfig, expectResponseCode, getApiUrl } from '../utils'
8-
import { AccessToken, AccessTokenSecret } from './types'
8+
import type { AccessToken, AccessTokenSecret } from './types'
99

1010
export const getAccessTokenList = async (): Promise<AccessToken[]> => {
1111
const response = await fetch(`${getApiUrl()}tokens`, {

src/api/users/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import { Cache } from '../../components/common/cache/cache'
88
import { defaultFetchConfig, expectResponseCode, getApiUrl } from '../utils'
9-
import { UserResponse } from './types'
9+
import type { UserResponse } from './types'
1010

1111
const cache = new Cache<string, UserResponse>(600)
1212

src/components/common/fork-awesome/fork-awesome-icon.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import React from 'react'
8-
import { IconName, IconSize } from './types'
8+
import type { IconName, IconSize } from './types'
99

1010
export interface ForkAwesomeIconProps {
1111
icon: IconName

src/components/common/icon-button/icon-button.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import React from 'react'
88
import { Button, ButtonProps } from 'react-bootstrap'
99
import { ForkAwesomeIcon } from '../fork-awesome/fork-awesome-icon'
10-
import { IconName } from '../fork-awesome/types'
10+
import type { IconName } from '../fork-awesome/types'
1111
import { ShowIf } from '../show-if/show-if'
1212
import './icon-button.scss'
1313

src/components/common/links/external-link.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
import React from 'react'
88
import { ForkAwesomeIcon } from '../fork-awesome/fork-awesome-icon'
9-
import { IconName } from '../fork-awesome/types'
9+
import type { IconName } from '../fork-awesome/types'
1010
import { ShowIf } from '../show-if/show-if'
11-
import { LinkWithTextProps } from './types'
11+
import type { LinkWithTextProps } from './types'
1212

1313
export const ExternalLink: React.FC<LinkWithTextProps> = ({
1414
href,

src/components/common/links/internal-link.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
import React from 'react'
88
import { Link } from 'react-router-dom'
99
import { ForkAwesomeIcon } from '../fork-awesome/fork-awesome-icon'
10-
import { IconName } from '../fork-awesome/types'
10+
import type { IconName } from '../fork-awesome/types'
1111
import { ShowIf } from '../show-if/show-if'
12-
import { LinkWithTextProps } from './types'
12+
import type { LinkWithTextProps } from './types'
1313

1414
export const InternalLink: React.FC<LinkWithTextProps> = ({
1515
href,

src/components/common/links/translated-external-link.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import React from 'react'
88
import { useTranslation } from 'react-i18next'
99
import { ExternalLink } from './external-link'
10-
import { TranslatedLinkProps } from './types'
10+
import type { TranslatedLinkProps } from './types'
1111

1212
export const TranslatedExternalLink: React.FC<TranslatedLinkProps> = ({ i18nKey, i18nOption, ...props }) => {
1313
const { t } = useTranslation()

src/components/common/links/translated-internal-link.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import React from 'react'
88
import { useTranslation } from 'react-i18next'
99
import { InternalLink } from './internal-link'
10-
import { TranslatedLinkProps } from './types'
10+
import type { TranslatedLinkProps } from './types'
1111

1212
export const TranslatedInternalLink: React.FC<TranslatedLinkProps> = ({ i18nKey, i18nOption, ...props }) => {
1313
const { t } = useTranslation()

src/components/common/links/types.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { StringMap, TOptionsBase } from 'i18next'
8-
import { IconName } from '../fork-awesome/fork-awesome-icon'
8+
import type { IconName } from '../fork-awesome/fork-awesome-icon'
99

1010
interface GeneralLinkProp {
1111
href: string

src/components/common/modals/common-modal.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import React from 'react'
88
import { Modal } from 'react-bootstrap'
99
import { Trans, useTranslation } from 'react-i18next'
1010
import { ForkAwesomeIcon } from '../fork-awesome/fork-awesome-icon'
11-
import { IconName } from '../fork-awesome/types'
11+
import type { IconName } from '../fork-awesome/types'
1212
import { ShowIf } from '../show-if/show-if'
1313

1414
export interface CommonModalProps {

src/components/common/routing/note-direct-link-redirector.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { Redirect } from 'react-router'
99
import { useParams } from 'react-router-dom'
1010
import { getNote } from '../../../api/notes'
1111
import { NotFoundErrorScreen } from './not-found-error-screen'
12-
import { NoteDto } from '../../../api/notes/types'
12+
import type { NoteDto } from '../../../api/notes/types'
1313

1414
interface RouteParameters {
1515
id: string

src/components/editor-page/document-bar/document-info/document-info-line.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import React from 'react'
88
import { ForkAwesomeIcon } from '../../../common/fork-awesome/fork-awesome-icon'
9-
import { IconName } from '../../../common/fork-awesome/types'
9+
import type { IconName } from '../../../common/fork-awesome/types'
1010

1111
export interface DocumentInfoLineProps {
1212
icon: IconName

src/components/editor-page/document-bar/document-info/document-info-time-line.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import { DateTime } from 'luxon'
88
import React from 'react'
99
import { Trans, useTranslation } from 'react-i18next'
10-
import { IconName } from '../../../common/fork-awesome/types'
10+
import type { IconName } from '../../../common/fork-awesome/types'
1111
import { UserAvatar } from '../../../common/user-avatar/user-avatar'
1212
import { DocumentInfoLine } from './document-info-line'
1313
import { TimeFromNow } from './time-from-now'

src/components/editor-page/document-bar/revisions/revision-modal-list-entry.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import { DateTime } from 'luxon'
88
import React from 'react'
99
import { ListGroup } from 'react-bootstrap'
1010
import { Trans } from 'react-i18next'
11-
import { RevisionListEntry } from '../../../../api/revisions/types'
12-
import { UserResponse } from '../../../../api/users/types'
11+
import type { RevisionListEntry } from '../../../../api/revisions/types'
12+
import type { UserResponse } from '../../../../api/users/types'
1313
import { ForkAwesomeIcon } from '../../../common/fork-awesome/fork-awesome-icon'
1414
import { UserAvatar } from '../../../common/user-avatar/user-avatar'
1515

src/components/editor-page/document-bar/revisions/revision-modal.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import ReactDiffViewer, { DiffMethod } from 'react-diff-viewer'
1010
import { Trans, useTranslation } from 'react-i18next'
1111
import { useParams } from 'react-router'
1212
import { getAllRevisions, getRevision } from '../../../../api/revisions'
13-
import { Revision, RevisionListEntry } from '../../../../api/revisions/types'
14-
import { UserResponse } from '../../../../api/users/types'
13+
import type { Revision, RevisionListEntry } from '../../../../api/revisions/types'
14+
import type { UserResponse } from '../../../../api/users/types'
1515
import { useIsDarkModeActivated } from '../../../../hooks/common/use-is-dark-mode-activated'
1616
import { useNoteMarkdownContent } from '../../../../hooks/common/use-note-markdown-content'
1717
import { CommonModal } from '../../../common/modals/common-modal'

src/components/editor-page/document-bar/revisions/utils.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
* SPDX-License-Identifier: AGPL-3.0-only
55
*/
66

7-
import { Revision } from '../../../../api/revisions/types'
7+
import type { Revision } from '../../../../api/revisions/types'
88
import { getUserById } from '../../../../api/users'
9-
import { UserResponse } from '../../../../api/users/types'
9+
import type { UserResponse } from '../../../../api/users/types'
1010
import { download } from '../../../common/download/download'
1111
import { Logger } from '../../../../utils/logger'
1212

src/components/editor-page/editor-pane/autocompletion/emoji.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import { Editor, Hint, Hints, Pos } from 'codemirror'
88
import Database from 'emoji-picker-element/database'
9-
import { Emoji, EmojiClickEventDetail, NativeEmoji } from 'emoji-picker-element/shared'
9+
import type { Emoji, EmojiClickEventDetail, NativeEmoji } from 'emoji-picker-element/shared'
1010
import { emojiPickerConfig } from '../tool-bar/emoji-picker/emoji-picker'
1111
import { getEmojiIcon, getEmojiShortCode } from '../tool-bar/utils/emojiUtils'
1212
import { findWordAtCursor, Hinter } from './index'

src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { Picker } from 'emoji-picker-element'
8-
import { CustomEmoji, EmojiClickEvent, EmojiClickEventDetail } from 'emoji-picker-element/shared'
8+
import type { CustomEmoji, EmojiClickEvent, EmojiClickEventDetail } from 'emoji-picker-element/shared'
99
import React, { useEffect, useRef } from 'react'
1010
import { useClickAway } from 'react-use'
1111
import { useIsDarkModeActivated } from '../../../../../hooks/common/use-is-dark-mode-activated'

src/components/editor-page/editor-pane/tool-bar/utils/emojiUtils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* SPDX-License-Identifier: AGPL-3.0-only
55
*/
66

7-
import { EmojiClickEventDetail, NativeEmoji } from 'emoji-picker-element/shared'
7+
import type { EmojiClickEventDetail, NativeEmoji } from 'emoji-picker-element/shared'
88

99
export const getEmojiIcon = (emoji: EmojiClickEventDetail): string => {
1010
if (emoji.unicode) {

src/components/editor-page/editor-pane/tool-bar/utils/toolbarButtonUtils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { Editor } from 'codemirror'
8-
import { EmojiClickEventDetail } from 'emoji-picker-element/shared'
8+
import type { EmojiClickEventDetail } from 'emoji-picker-element/shared'
99
import { createNumberRangeArray } from '../../../../common/number-range/number-range'
1010
import { getEmojiShortCode } from './emojiUtils'
1111

src/components/editor-page/sidebar/sidebar-button.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
import React from 'react'
88
import { ForkAwesomeIcon } from '../../common/fork-awesome/fork-awesome-icon'
9-
import { IconName } from '../../common/fork-awesome/types'
9+
import type { IconName } from '../../common/fork-awesome/types'
1010
import { ShowIf } from '../../common/show-if/show-if'
11-
import { SidebarEntryProps } from './types'
11+
import type { SidebarEntryProps } from './types'
1212

1313
export type SidebarEntryVariant = 'primary'
1414

src/components/editor-page/sidebar/types.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { RefObject } from 'react'
8-
import { IconName } from '../../common/fork-awesome/types'
8+
import type { IconName } from '../../common/fork-awesome/types'
99
import { SidebarEntryVariant } from './sidebar-button'
1010

1111
export interface SpecificSidebarEntryProps {

src/components/editor-page/synced-scroll/utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* SPDX-License-Identifier: AGPL-3.0-only
55
*/
66

7-
import { LineMarkerPosition } from '../../markdown-renderer/types'
7+
import type { LineMarkerPosition } from '../../markdown-renderer/types'
88

99
export const findLineMarks = (
1010
lineMarks: LineMarkerPosition[],

src/components/history-page/entry-menu/dropdown-item-with-deletion-modal.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import React, { Fragment, useState } from 'react'
88
import { Dropdown } from 'react-bootstrap'
99
import { Trans, useTranslation } from 'react-i18next'
1010
import { ForkAwesomeIcon } from '../../common/fork-awesome/fork-awesome-icon'
11-
import { IconName } from '../../common/fork-awesome/types'
11+
import type { IconName } from '../../common/fork-awesome/types'
1212
import { DeletionModal } from '../../common/modals/deletion-modal'
1313

1414
export interface DropdownItemWithDeletionModalProps {

src/components/history-page/sort-button/sort-button.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import React from 'react'
88
import { ButtonProps } from 'react-bootstrap'
9-
import { IconName } from '../../common/fork-awesome/types'
9+
import type { IconName } from '../../common/fork-awesome/types'
1010
import { IconButton } from '../../common/icon-button/icon-button'
1111

1212
export enum SortModeEnum {

src/components/landing-layout/footer/version-info/version-info-modal.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { Modal, Row } from 'react-bootstrap'
1010
import { VersionInfoModalColumn } from './version-info-modal-column'
1111
import frontendVersion from '../../../../version.json'
1212
import links from '../../../../links.json'
13-
import { BackendVersion } from '../../../../api/config/types'
13+
import type { BackendVersion } from '../../../../api/config/types'
1414
import { useApplicationState } from '../../../../hooks/common/use-application-state'
1515

1616
export const VersionInfoModal: React.FC<CommonModalProps> = ({ onHide, show }) => {

src/components/login-page/auth/social-link-button/social-link-button.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import React from 'react'
88
import { ForkAwesomeIcon } from '../../../common/fork-awesome/fork-awesome-icon'
9-
import { IconName } from '../../../common/fork-awesome/types'
9+
import type { IconName } from '../../../common/fork-awesome/types'
1010
import './social-link-button.scss'
1111

1212
export interface SocialButtonProps {

src/components/login-page/auth/via-one-click.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import React from 'react'
88
import { useApplicationState } from '../../../hooks/common/use-application-state'
9-
import { IconName } from '../../common/fork-awesome/types'
9+
import type { IconName } from '../../common/fork-awesome/types'
1010
import { SocialLinkButton } from './social-link-button/social-link-button'
1111

1212
export enum OneClickType {

src/components/markdown-renderer/document-markdown-renderer.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import React, { useMemo, useRef } from 'react'
88
import { DocumentLengthLimitReachedAlert } from './document-length-limit-reached-alert'
99
import { useConvertMarkdownToReactDom } from './hooks/use-convert-markdown-to-react-dom'
1010
import './markdown-renderer.scss'
11-
import { LineMarkerPosition } from './types'
11+
import type { LineMarkerPosition } from './types'
1212
import { useComponentReplacers } from './hooks/use-component-replacers'
1313
import { useTranslation } from 'react-i18next'
1414
import { LineMarkers } from './replace-components/linemarker/line-number-marker'

src/components/markdown-renderer/hooks/use-convert-markdown-to-react-dom.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import MarkdownIt from 'markdown-it/lib'
88
import { useMemo, useRef } from 'react'
99
import { ComponentReplacer, ValidReactDomElement } from '../replace-components/ComponentReplacer'
10-
import { LineKeys } from '../types'
10+
import type { LineKeys } from '../types'
1111
import { buildTransformer } from '../utils/html-react-transformer'
1212
import { calculateNewLineNumberMapping } from '../utils/line-number-mapping'
1313
import convertHtmlToReact from '@hedgedoc/html-to-react'

src/components/markdown-renderer/markdown-it-plugins/quote-extra.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import MarkdownIt from 'markdown-it/lib'
88
import Token from 'markdown-it/lib/token'
9-
import { IconName } from '../../common/fork-awesome/types'
9+
import type { IconName } from '../../common/fork-awesome/types'
1010

1111
export const quoteExtra: (quoteLabel: string, icon: IconName) => MarkdownIt.PluginSimple =
1212
(quoteLabel: string, icon: IconName) => (md) => {

src/components/markdown-renderer/replace-components/one-click-frame/one-click-embedding.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import React, { useEffect, useState } from 'react'
88
import { Trans } from 'react-i18next'
9-
import { IconName } from '../../../common/fork-awesome/types'
9+
import type { IconName } from '../../../common/fork-awesome/types'
1010
import { ShowIf } from '../../../common/show-if/show-if'
1111
import './one-click-embedding.scss'
1212
import { ProxyImageFrame } from '../image/proxy-image-frame'

src/components/markdown-renderer/utils/calculate-line-marker-positions.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import equal from 'fast-deep-equal'
88
import { RefObject, useCallback, useEffect, useRef } from 'react'
99
import useResizeObserver from 'use-resize-observer'
10-
import { LineMarkerPosition } from '../types'
10+
import type { LineMarkerPosition } from '../types'
1111
import { LineMarkers } from '../replace-components/linemarker/line-number-marker'
1212

1313
export const calculateLineMarkerPositions = (

src/components/markdown-renderer/utils/html-react-transformer.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
SubNodeTransform,
1414
ValidReactDomElement
1515
} from '../replace-components/ComponentReplacer'
16-
import { LineKeys } from '../types'
16+
import type { LineKeys } from '../types'
1717
import { NodeToReactElementTransformer } from '@hedgedoc/html-to-react/dist/NodeToReactElementTransformer'
1818

1919
export interface TextDifferenceResult {

src/components/markdown-renderer/utils/line-number-mapping.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import { diffArrays } from 'diff'
88
import { TextDifferenceResult } from './html-react-transformer'
9-
import { LineKeys } from '../types'
9+
import type { LineKeys } from '../types'
1010

1111
export const calculateNewLineNumberMapping = (
1212
newMarkdownLines: string[],

src/components/notifications/ui-notification-toast.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
import React, { Fragment, useCallback, useEffect, useLayoutEffect, useMemo, useRef, useState } from 'react'
88
import { Button, ProgressBar, Toast } from 'react-bootstrap'
9-
import { UiNotification } from '../../redux/ui-notifications/types'
9+
import type { UiNotification } from '../../redux/ui-notifications/types'
1010
import { ForkAwesomeIcon } from '../common/fork-awesome/fork-awesome-icon'
1111
import { ShowIf } from '../common/show-if/show-if'
12-
import { IconName } from '../common/fork-awesome/types'
12+
import type { IconName } from '../common/fork-awesome/types'
1313
import { dismissUiNotification } from '../../redux/ui-notifications/methods'
1414
import { Trans, useTranslation } from 'react-i18next'
1515
import { Logger } from '../../utils/logger'

0 commit comments

Comments
 (0)