Skip to content

Commit 08dd7ce

Browse files
authored
chore(escape-highlight): fix circular dependency (#4618)
* fix circular dependency * Move `escape-highlight` file to `utils` folder
1 parent 0a0ae2b commit 08dd7ce

File tree

18 files changed

+31
-27
lines changed

18 files changed

+31
-27
lines changed

src/components/Hits/__tests__/Hits-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { h } from 'preact';
44
import { shallow, mount } from 'enzyme';
55
import { highlight } from '../../../helpers';
6-
import { TAG_REPLACEMENT } from '../../../lib/escape-highlight';
6+
import { TAG_REPLACEMENT } from '../../../lib/utils';
77
import Template from '../../Template/Template';
88
import Hits from '../Hits';
99

src/connectors/autocomplete/__tests__/connectAutocomplete-test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
import { createSearchClient } from '../../../../test/mock/createSearchClient';
1111
import { createSingleSearchResponse } from '../../../../test/mock/createAPIResponse';
1212
import connectAutocomplete from '../connectAutocomplete';
13-
import { TAG_PLACEHOLDER } from '../../../lib/escape-highlight';
13+
import { TAG_PLACEHOLDER } from '../../../lib/utils';
1414
import { SearchClient } from '../../../types';
1515

1616
describe('connectAutocomplete', () => {

src/connectors/autocomplete/connectAutocomplete.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { SearchResults } from 'algoliasearch-helper';
2-
import escapeHits, { TAG_PLACEHOLDER } from '../../lib/escape-highlight';
32
import {
3+
escapeHits,
4+
TAG_PLACEHOLDER,
45
checkRendering,
56
createDocumentationMessageGenerator,
67
createSendEventForHits,

src/connectors/hits/__tests__/connectHits-test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import algoliasearchHelper, {
22
SearchParameters,
33
SearchResults,
44
} from 'algoliasearch-helper';
5-
import { TAG_PLACEHOLDER } from '../../../lib/escape-highlight';
5+
import { TAG_PLACEHOLDER } from '../../../lib/utils';
66
import connectHits from '../connectHits';
77
import {
88
createInitOptions,

src/connectors/hits/connectHits.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import escapeHits, { TAG_PLACEHOLDER } from '../../lib/escape-highlight';
21
import {
2+
escapeHits,
3+
TAG_PLACEHOLDER,
34
checkRendering,
45
createDocumentationMessageGenerator,
56
addAbsolutePosition,

src/connectors/infinite-hits/__tests__/connectInfiniteHits-test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
createRenderOptions,
1010
} from '../../../../test/mock/createWidget';
1111
import { createSingleSearchResponse } from '../../../../test/mock/createAPIResponse';
12-
import { TAG_PLACEHOLDER } from '../../../lib/escape-highlight';
12+
import { TAG_PLACEHOLDER } from '../../../lib/utils';
1313
import connectInfiniteHits from '../connectInfiniteHits';
1414
import { createSearchClient } from '../../../../test/mock/createSearchClient';
1515

src/connectors/infinite-hits/connectInfiniteHits.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
import escapeHits, { TAG_PLACEHOLDER } from '../../lib/escape-highlight';
21
import {
32
AlgoliaSearchHelper as Helper,
43
SearchParameters,
54
} from 'algoliasearch-helper';
65
import { Hits, Connector, TransformItems, Hit } from '../../types';
76
import {
7+
escapeHits,
8+
TAG_PLACEHOLDER,
89
checkRendering,
910
createDocumentationMessageGenerator,
1011
isEqual,

src/connectors/refinement-list/__tests__/connectRefinementList-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import jsHelper, {
22
SearchResults,
33
SearchParameters,
44
} from 'algoliasearch-helper';
5-
import { TAG_PLACEHOLDER } from '../../../lib/escape-highlight';
5+
import { TAG_PLACEHOLDER } from '../../../lib/utils';
66
import connectRefinementList from '../connectRefinementList';
77
import { createInstantSearch } from '../../../../test/mock/createInstantSearch';
88
import {

src/connectors/refinement-list/connectRefinementList.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
import {
2+
escapeFacets,
3+
TAG_PLACEHOLDER,
4+
TAG_REPLACEMENT,
25
checkRendering,
36
createDocumentationMessageGenerator,
47
createSendEventForFacet,
58
noop,
69
} from '../../lib/utils';
7-
import {
8-
escapeFacets,
9-
TAG_PLACEHOLDER,
10-
TAG_REPLACEMENT,
11-
} from '../../lib/escape-highlight';
1210

1311
const withUsage = createDocumentationMessageGenerator({
1412
name: 'refinement-list',

src/helpers/highlight.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { Hit } from '../types';
2-
import { getPropertyByPath } from '../lib/utils';
3-
import { TAG_REPLACEMENT } from '../lib/escape-highlight';
42
import { component } from '../lib/suit';
3+
import { getPropertyByPath, TAG_REPLACEMENT } from '../lib/utils';
54

65
export type HighlightOptions = {
76
// @MAJOR string should no longer be allowed to be a path, only array can be a path

0 commit comments

Comments
 (0)