From 2b2cbcf984456d7160c842a323936e1630700d0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Chalifour?= Date: Tue, 21 Jul 2020 11:01:02 +0200 Subject: [PATCH] chore(lint): sort imports --- rollup.config.js | 3 ++- src/DocSearch.tsx | 10 +++++----- src/DocSearchButton.tsx | 4 ++-- src/DocSearchModal.tsx | 20 ++++++++++---------- src/ErrorScreen.tsx | 1 + src/NoResultsScreen.tsx | 5 ++--- src/Results.tsx | 4 ++-- src/ResultsScreen.tsx | 6 +++--- src/ScreenState.tsx | 10 +++++----- src/SearchBox.tsx | 8 ++++---- src/StartScreen.tsx | 8 ++++---- src/useSearchClient.ts | 2 +- src/useTouchEvents.ts | 2 +- 13 files changed, 42 insertions(+), 41 deletions(-) diff --git a/rollup.config.js b/rollup.config.js index b1a132c7..d6d2ca29 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,6 +1,7 @@ -import { name } from './package.json'; import { plugins } from '../../rollup.base.config'; +import { name } from './package.json'; + export default { input: 'src/index.ts', external: ['react', 'react-dom'], diff --git a/src/DocSearch.tsx b/src/DocSearch.tsx index 4c4130b1..bf472adf 100644 --- a/src/DocSearch.tsx +++ b/src/DocSearch.tsx @@ -1,13 +1,13 @@ +import { + AutocompleteState, + PublicAutocompleteOptions, +} from '@francoischalifour/autocomplete-core'; import React from 'react'; import { createPortal } from 'react-dom'; -import { - PublicAutocompleteOptions, - AutocompleteState, -} from '@francoischalifour/autocomplete-core'; -import { DocSearchHit, InternalDocSearchHit, SearchClient } from './types'; import { DocSearchButton } from './DocSearchButton'; import { DocSearchModal } from './DocSearchModal'; +import { DocSearchHit, InternalDocSearchHit, SearchClient } from './types'; import { useDocSearchKeyboardEvents } from './useDocSearchKeyboardEvents'; export interface DocSearchProps diff --git a/src/DocSearchButton.tsx b/src/DocSearchButton.tsx index 678314d8..a6ecc5f0 100644 --- a/src/DocSearchButton.tsx +++ b/src/DocSearchButton.tsx @@ -1,7 +1,7 @@ -import React, { useState, useEffect } from 'react'; +import React, { useEffect, useState } from 'react'; -import { SearchIcon } from './icons/SearchIcon'; import { ControlKeyIcon } from './icons/ControlKeyIcon'; +import { SearchIcon } from './icons/SearchIcon'; const ACTION_KEY_DEFAULT = 'Ctrl'; const ACTION_KEY_APPLE = '⌘'; diff --git a/src/DocSearchModal.tsx b/src/DocSearchModal.tsx index 8689dc0d..992de797 100644 --- a/src/DocSearchModal.tsx +++ b/src/DocSearchModal.tsx @@ -1,26 +1,26 @@ -import React from 'react'; import { - createAutocomplete, AutocompleteState, + createAutocomplete, } from '@francoischalifour/autocomplete-core'; import { getAlgoliaResults } from '@francoischalifour/autocomplete-preset-algolia'; +import React from 'react'; import { MAX_QUERY_SIZE } from './constants'; +import { DocSearchProps } from './DocSearch'; +import { Footer } from './Footer'; +import { Hit } from './Hit'; +import { ScreenState } from './ScreenState'; +import { SearchBox } from './SearchBox'; +import { createStoredSearches } from './stored-searches'; import { DocSearchHit, InternalDocSearchHit, StoredDocSearchHit, } from './types'; -import { groupBy, identity, noop } from './utils'; -import { createStoredSearches } from './stored-searches'; import { useSearchClient } from './useSearchClient'; -import { useTrapFocus } from './useTrapFocus'; import { useTouchEvents } from './useTouchEvents'; -import { DocSearchProps } from './DocSearch'; -import { Hit } from './Hit'; -import { SearchBox } from './SearchBox'; -import { ScreenState } from './ScreenState'; -import { Footer } from './Footer'; +import { useTrapFocus } from './useTrapFocus'; +import { groupBy, identity, noop } from './utils'; interface DocSearchModalProps extends DocSearchProps { initialScrollY: number; diff --git a/src/ErrorScreen.tsx b/src/ErrorScreen.tsx index 632382a3..0c55af06 100644 --- a/src/ErrorScreen.tsx +++ b/src/ErrorScreen.tsx @@ -1,4 +1,5 @@ import React from 'react'; + import { ErrorIcon } from './icons'; export function ErrorScreen() { diff --git a/src/NoResultsScreen.tsx b/src/NoResultsScreen.tsx index 05f80f58..0fb57c75 100644 --- a/src/NoResultsScreen.tsx +++ b/src/NoResultsScreen.tsx @@ -1,12 +1,11 @@ -import React from 'react'; import { AutocompleteApi, AutocompleteState, } from '@francoischalifour/autocomplete-core'; - -import { InternalDocSearchHit } from './types'; +import React from 'react'; import { NoResultsIcon } from './icons'; +import { InternalDocSearchHit } from './types'; interface NoResultsScreenProps extends AutocompleteApi< diff --git a/src/Results.tsx b/src/Results.tsx index 26c66674..8767d849 100644 --- a/src/Results.tsx +++ b/src/Results.tsx @@ -1,15 +1,15 @@ -import React from 'react'; import { AutocompleteApi, AutocompleteState, } from '@francoischalifour/autocomplete-core'; +import React from 'react'; +import { Snippet } from './Snippet'; import { DocSearchHit, InternalDocSearchHit, StoredDocSearchHit, } from './types'; -import { Snippet } from './Snippet'; interface ResultsProps extends AutocompleteApi< diff --git a/src/ResultsScreen.tsx b/src/ResultsScreen.tsx index 45ff2047..fed1a12d 100644 --- a/src/ResultsScreen.tsx +++ b/src/ResultsScreen.tsx @@ -1,12 +1,12 @@ -import React from 'react'; import { AutocompleteApi, AutocompleteState, } from '@francoischalifour/autocomplete-core'; +import React from 'react'; -import { InternalDocSearchHit } from './types'; +import { SelectIcon, SourceIcon } from './icons'; import { Results } from './Results'; -import { SourceIcon, SelectIcon } from './icons'; +import { InternalDocSearchHit } from './types'; interface ResultsScreenProps extends AutocompleteApi< diff --git a/src/ScreenState.tsx b/src/ScreenState.tsx index f0b087b6..347f3b11 100644 --- a/src/ScreenState.tsx +++ b/src/ScreenState.tsx @@ -1,15 +1,15 @@ -import React from 'react'; import { AutocompleteApi, AutocompleteState, } from '@francoischalifour/autocomplete-core'; +import React from 'react'; +import { ErrorScreen } from './ErrorScreen'; +import { NoResultsScreen } from './NoResultsScreen'; +import { ResultsScreen } from './ResultsScreen'; +import { StartScreen } from './StartScreen'; import { StoredSearchPlugin } from './stored-searches'; import { InternalDocSearchHit, StoredDocSearchHit } from './types'; -import { StartScreen } from './StartScreen'; -import { ResultsScreen } from './ResultsScreen'; -import { NoResultsScreen } from './NoResultsScreen'; -import { ErrorScreen } from './ErrorScreen'; interface ScreenStateProps extends AutocompleteApi< diff --git a/src/SearchBox.tsx b/src/SearchBox.tsx index 948266d6..44920f1e 100644 --- a/src/SearchBox.tsx +++ b/src/SearchBox.tsx @@ -1,14 +1,14 @@ -import React, { MutableRefObject } from 'react'; import { AutocompleteApi, AutocompleteState, } from '@francoischalifour/autocomplete-core'; +import React, { MutableRefObject } from 'react'; import { MAX_QUERY_SIZE } from './constants'; -import { InternalDocSearchHit } from './types'; -import { SearchIcon } from './icons/SearchIcon'; -import { ResetIcon } from './icons/ResetIcon'; import { LoadingIcon } from './icons/LoadingIcon'; +import { ResetIcon } from './icons/ResetIcon'; +import { SearchIcon } from './icons/SearchIcon'; +import { InternalDocSearchHit } from './types'; interface SearchBoxProps extends AutocompleteApi< diff --git a/src/StartScreen.tsx b/src/StartScreen.tsx index 70e9f1e8..0e901667 100644 --- a/src/StartScreen.tsx +++ b/src/StartScreen.tsx @@ -1,13 +1,13 @@ -import React from 'react'; import { AutocompleteApi, AutocompleteState, } from '@francoischalifour/autocomplete-core'; +import React from 'react'; -import { StoredDocSearchHit } from './types'; -import { StoredSearchPlugin } from './stored-searches'; +import { RecentIcon, ResetIcon, StarIcon } from './icons'; import { Results } from './Results'; -import { ResetIcon, RecentIcon, StarIcon } from './icons'; +import { StoredSearchPlugin } from './stored-searches'; +import { StoredDocSearchHit } from './types'; interface StartScreenProps extends AutocompleteApi< diff --git a/src/useSearchClient.ts b/src/useSearchClient.ts index afa9b244..8013d5ae 100644 --- a/src/useSearchClient.ts +++ b/src/useSearchClient.ts @@ -1,5 +1,5 @@ -import React from 'react'; import algoliasearch from 'algoliasearch/dist/algoliasearch-lite.esm.browser'; +import React from 'react'; import { SearchClient } from './types'; import { version } from './version'; diff --git a/src/useTouchEvents.ts b/src/useTouchEvents.ts index 523f1d04..0dedd1c2 100644 --- a/src/useTouchEvents.ts +++ b/src/useTouchEvents.ts @@ -1,5 +1,5 @@ -import React from 'react'; import { AutocompleteApi } from '@francoischalifour/autocomplete-core'; +import React from 'react'; interface UseTouchEventsProps { getEnvironmentProps: AutocompleteApi['getEnvironmentProps'];