Skip to content

Commit 0bec633

Browse files
bjaspanBarry Jaspanpre-commit-ci-lite[bot]pokey
authored
Remove more cyclic import dependencies (#2076)
* Changes many imports from index files to direct source. * Removes cycle from notebook.ts and notebookLegacy.ts. * Moves processTargets/targetUtil to processTargets/targets/util so that those files can import from direct source without breaking the barrel boundary. * Moves tryConstructPlainTarget and tryConstructLineTarget to PlainTarget and LineTarget, respectively. The Position/Range/Selection cycle is not touched. There are still some other cycles remaining as well, but this gets a lot of them. --------- Co-authored-by: Barry Jaspan <[email protected]> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Co-authored-by: Pokey Rule <[email protected]>
1 parent 4a22005 commit 0bec633

Some content is hidden

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

41 files changed

+156
-152
lines changed

packages/common/src/util/toPlainObject.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
1-
import type { CharacterRange, GeneralizedRange, LineRange } from "..";
2-
import { FlashStyle, isLineRange } from "..";
1+
import type {
2+
CharacterRange,
3+
GeneralizedRange,
4+
LineRange,
5+
} from "../types/GeneralizedRange";
6+
import { isLineRange } from "../types/GeneralizedRange";
7+
import { FlashStyle } from "../ide/types/FlashDescriptor";
38
import { Token } from "../types/Token";
49
import { Selection } from "../types/Selection";
510

packages/cursorless-engine/src/actions/Actions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeSitter } from "..";
1+
import { TreeSitter } from "../typings/TreeSitter";
22
import { Snippets } from "../core/Snippets";
33
import { RangeUpdater } from "../core/updateSelections/RangeUpdater";
44
import { ModifierStageFactory } from "../processTargets/ModifierStageFactory";

packages/cursorless-engine/src/actions/ShowParseTree.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { FlashStyle, Range, TextDocument } from "@cursorless/common";
22
import * as path from "node:path";
33
import type { Tree, TreeCursor } from "web-tree-sitter";
4-
import type { TreeSitter } from "..";
4+
import type { TreeSitter } from "../typings/TreeSitter";
55
import { ide } from "../singletons/ide.singleton";
66
import type { Target } from "../typings/target.types";
77
import { flashTargets } from "../util/targetUtils";

packages/cursorless-engine/src/cursorlessEngine.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import {
66
IDE,
77
ScopeProvider,
88
} from "@cursorless/common";
9-
import { StoredTargetMap, TreeSitter } from ".";
9+
import { StoredTargetMap } from "./core/StoredTargets";
10+
import { TreeSitter } from "./typings/TreeSitter";
1011
import {
1112
CommandRunnerDecorator,
1213
CursorlessEngine,

packages/cursorless-engine/src/generateSpokenForm/CustomSpokenFormGeneratorImpl.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import {
44
Listener,
55
ScopeType,
66
} from "@cursorless/common";
7-
import { SpokenFormGenerator } from ".";
8-
import { CustomSpokenFormGenerator } from "..";
7+
import { SpokenFormGenerator } from "./generateSpokenForm";
8+
import { CustomSpokenFormGenerator } from "../api/CursorlessEngineApi";
99
import { CustomSpokenForms } from "../spokenForms/CustomSpokenForms";
1010
import { TalonSpokenForms } from "../scopeProviders/TalonSpokenForms";
1111

packages/cursorless-engine/src/languages/LanguageDefinitions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
} from "@cursorless/common";
99
import { join } from "path";
1010
import { SyntaxNode } from "web-tree-sitter";
11-
import { TreeSitter } from "..";
11+
import { TreeSitter } from "../typings/TreeSitter";
1212
import { ide } from "../singletons/ide.singleton";
1313
import { LanguageDefinition } from "./LanguageDefinition";
1414

packages/cursorless-engine/src/processTargets/ModifierStageFactoryImpl.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
Modifier,
55
SurroundingPairModifier,
66
} from "@cursorless/common";
7-
import { StoredTargetMap } from "..";
7+
import { StoredTargetMap } from "../core/StoredTargets";
88
import { LanguageDefinitions } from "../languages/LanguageDefinitions";
99
import { ModifierStageFactory } from "./ModifierStageFactory";
1010
import { ModifierStage } from "./PipelineStages.types";

packages/cursorless-engine/src/processTargets/createContinuousRangeTarget.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { isSameType } from "../util/typeUtils";
33
import {
44
createContinuousLineRange,
55
createContinuousRange,
6-
} from "./targetUtil/createContinuousRange";
6+
} from "./targets/util/createContinuousRange";
77
import { LineTarget, UntypedTarget } from "./targets";
88

99
/**

packages/cursorless-engine/src/processTargets/marks/TargetMarkStage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TargetPipelineRunner } from "..";
1+
import { TargetPipelineRunner } from "../TargetPipelineRunner";
22
import { TargetMark } from "../../typings/TargetDescriptor";
33
import { Target } from "../../typings/target.types";
44
import { MarkStage } from "../PipelineStages.types";

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/CharacterScopeHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Direction, ScopeType } from "@cursorless/common";
22
import { imap } from "itertools";
3-
import { NestedScopeHandler } from ".";
3+
import { NestedScopeHandler } from "./NestedScopeHandler";
44
import { getMatcher } from "../../../tokenizer";
55
import { generateMatchesInRange } from "../../../util/getMatchesInRange";
66
import { PlainTarget } from "../../targets";

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/IdentifierScopeHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { imap } from "itertools";
2-
import { NestedScopeHandler } from ".";
2+
import { NestedScopeHandler } from "./NestedScopeHandler";
33
import { getMatcher } from "../../../tokenizer";
44
import { Direction } from "@cursorless/common";
55
import { generateMatchesInRange } from "../../../util/getMatchesInRange";

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/RegexScopeHandler.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { CustomRegexScopeType, Direction, ScopeType } from "@cursorless/common";
22
import { imap } from "itertools";
3-
import { NestedScopeHandler, ScopeHandlerFactory } from ".";
3+
import { NestedScopeHandler } from "./NestedScopeHandler";
4+
import { ScopeHandlerFactory } from "./ScopeHandlerFactory";
45
import { generateMatchesInRange } from "../../../util/getMatchesInRange";
56
import { TokenTarget } from "../../targets";
67
import { TargetScope } from "./scope.types";

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/ScopeHandlerFactoryImpl.ts

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
import type { ScopeType } from "@cursorless/common";
2-
import {
3-
CharacterScopeHandler,
4-
CustomRegexScopeHandler,
5-
DocumentScopeHandler,
6-
IdentifierScopeHandler,
7-
LineScopeHandler,
8-
NonWhitespaceSequenceScopeHandler,
9-
OneOfScopeHandler,
10-
ParagraphScopeHandler,
11-
ScopeHandlerFactory,
12-
SentenceScopeHandler,
13-
TokenScopeHandler,
14-
UrlScopeHandler,
15-
WordScopeHandler,
16-
} from ".";
2+
import { CharacterScopeHandler } from "./CharacterScopeHandler";
3+
import { CustomRegexScopeHandler } from "./RegexScopeHandler";
4+
import { DocumentScopeHandler } from "./DocumentScopeHandler";
5+
import { IdentifierScopeHandler } from "./IdentifierScopeHandler";
6+
import { LineScopeHandler } from "./LineScopeHandler";
7+
import { NonWhitespaceSequenceScopeHandler } from "./RegexScopeHandler";
8+
import { OneOfScopeHandler } from "./OneOfScopeHandler";
9+
import { ParagraphScopeHandler } from "./ParagraphScopeHandler";
10+
import { ScopeHandlerFactory } from "./ScopeHandlerFactory";
11+
import { SentenceScopeHandler } from "./SentenceScopeHandler/SentenceScopeHandler";
12+
import { TokenScopeHandler } from "./TokenScopeHandler";
13+
import { UrlScopeHandler } from "./RegexScopeHandler";
14+
import { WordScopeHandler } from "./WordScopeHandler/WordScopeHandler";
1715
import { LanguageDefinitions } from "../../../languages/LanguageDefinitions";
1816
import type { CustomScopeType, ScopeHandler } from "./scopeHandler.types";
1917

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/SentenceScopeHandler/SentenceScopeHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Direction, Range } from "@cursorless/common";
22
import { imap } from "itertools";
3-
import { NestedScopeHandler } from "..";
3+
import { NestedScopeHandler } from "../NestedScopeHandler";
44
import { TokenTarget } from "../../../targets";
55
import type { TargetScope } from "../scope.types";
66
import { SentenceSegmenter } from "./SentenceSegmenter";

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/TokenScopeHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Direction } from "@cursorless/common";
22
import { imap } from "itertools";
3-
import { NestedScopeHandler } from ".";
3+
import { NestedScopeHandler } from "./NestedScopeHandler";
44
import { getMatcher } from "../../../tokenizer";
55
import { generateMatchesInRange } from "../../../util/getMatchesInRange";
66
import { TokenTarget } from "../../targets";

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/WordScopeHandler/WordScopeHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Range, TextEditor } from "@cursorless/common";
2-
import { NestedScopeHandler } from "..";
2+
import { NestedScopeHandler } from "../NestedScopeHandler";
33
import { WordTokenizer } from "./WordTokenizer";
44
import { Direction } from "@cursorless/common";
55
import { SubTokenWordTarget } from "../../../targets";

packages/cursorless-engine/src/processTargets/targets/BaseTarget.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { isEqual } from "lodash";
1414
import type { EditWithRangeUpdater } from "../../typings/Types";
1515
import type { Destination, Target } from "../../typings/target.types";
1616
import { DestinationImpl } from "./DestinationImpl";
17-
import { createContinuousRange } from "../targetUtil/createContinuousRange";
17+
import { createContinuousRange } from "./util/createContinuousRange";
1818

1919
/** Parameters supported by all target classes */
2020
export interface MinimumTargetParameters {

packages/cursorless-engine/src/processTargets/targets/DocumentTarget.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Range } from "@cursorless/common";
22
import { shrinkRangeToFitContent } from "../../util/selectionUtils";
3-
import { BaseTarget, CommonTargetParameters, PlainTarget } from "./";
3+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
4+
import { PlainTarget } from "./PlainTarget";
45

56
export class DocumentTarget extends BaseTarget<CommonTargetParameters> {
67
type = "DocumentTarget";

packages/cursorless-engine/src/processTargets/targets/ImplicitTarget.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BaseTarget, CommonTargetParameters } from ".";
1+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
22

33
/**
44
* A target that was not explicitly spoken by the user. For example:

packages/cursorless-engine/src/processTargets/targets/InteriorTarget.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Range } from "@cursorless/common";
2-
import { BaseTarget, MinimumTargetParameters } from ".";
2+
import { BaseTarget, MinimumTargetParameters } from "./BaseTarget";
33
import { shrinkRangeToFitContent } from "../../util/selectionUtils";
4-
import { createContinuousRangeFromRanges } from "../targetUtil/createContinuousRange";
4+
import { createContinuousRangeFromRanges } from "./util/createContinuousRange";
55

66
export interface InteriorTargetParameters extends MinimumTargetParameters {
77
readonly fullInteriorRange: Range;

packages/cursorless-engine/src/processTargets/targets/LineTarget.ts

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import { Position, Range, TextEditor } from "@cursorless/common";
2-
import { BaseTarget, CommonTargetParameters } from ".";
2+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
33
import { expandToFullLine } from "../../util/rangeUtils";
4-
import { tryConstructPlainTarget } from "../../util/tryConstructTarget";
5-
import { createContinuousLineRange } from "../targetUtil/createContinuousRange";
4+
import { tryConstructPlainTarget } from "./PlainTarget";
5+
import { createContinuousLineRange } from "./util/createContinuousRange";
6+
import { tryConstructTarget } from "../../util/tryConstructTarget";
67

78
export class LineTarget extends BaseTarget<CommonTargetParameters> {
89
type = "LineTarget";
@@ -70,3 +71,21 @@ function getTrailingDelimiterRange(editor: TextEditor, range: Range) {
7071
? new Range(range.end, new Position(end.line + 1, 0))
7172
: undefined;
7273
}
74+
75+
/**
76+
* Constructs a {@link LineTarget} from the given range, or returns undefined
77+
* if the range is undefined
78+
* @param editor The editor containing the range
79+
* @param range The range to convert into a target
80+
* @param isReversed Whether the rain should be backward
81+
* @returns A new {@link LineTarget} constructed from the given range, or null
82+
* if the range is undefined
83+
*/
84+
85+
export function constructLineTarget(
86+
editor: TextEditor,
87+
range: Range | undefined,
88+
isReversed: boolean,
89+
): LineTarget | undefined {
90+
return tryConstructTarget(LineTarget, editor, range, isReversed);
91+
}

packages/cursorless-engine/src/processTargets/targets/NotebookCellTarget.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { InsertionMode } from "@cursorless/common";
2-
import { BaseTarget, CommonTargetParameters } from ".";
2+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
33
import { Destination } from "../../typings/target.types";
44
import { NotebookCellDestination } from "./NotebookCellDestination";
55

packages/cursorless-engine/src/processTargets/targets/ParagraphTarget.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ import {
55
TextEditor,
66
TextLine,
77
} from "@cursorless/common";
8-
import { BaseTarget, CommonTargetParameters, LineTarget } from ".";
8+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
9+
import { LineTarget } from "./LineTarget";
910
import { expandToFullLine } from "../../util/rangeUtils";
10-
import { constructLineTarget } from "../../util/tryConstructTarget";
11-
import { createContinuousLineRange } from "../targetUtil/createContinuousRange";
11+
import { constructLineTarget } from "./LineTarget";
12+
import { createContinuousLineRange } from "./util/createContinuousRange";
1213

1314
export class ParagraphTarget extends BaseTarget<CommonTargetParameters> {
1415
type = "ParagraphTarget";

packages/cursorless-engine/src/processTargets/targets/PlainTarget.ts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
import { BaseTarget, CommonTargetParameters } from ".";
1+
import { tryConstructTarget } from "../../util/tryConstructTarget";
2+
import { TextEditor, Range } from "@cursorless/common";
3+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
24

35
interface PlainTargetParameters extends CommonTargetParameters {
46
readonly isToken?: boolean;
@@ -32,3 +34,20 @@ export class PlainTarget extends BaseTarget<PlainTargetParameters> {
3234
};
3335
}
3436
}
37+
38+
/**
39+
* Constructs a {@link PlainTarget} from the given range, or returns undefined
40+
* if the range is undefined
41+
* @param editor The editor containing the range
42+
* @param range The range to convert into a target
43+
* @param isReversed Whether the rain should be backward
44+
* @returns A new {@link PlainTarget} constructed from the given range, or null
45+
* if the range is undefined
46+
*/
47+
export function tryConstructPlainTarget(
48+
editor: TextEditor,
49+
range: Range | undefined,
50+
isReversed: boolean,
51+
): PlainTarget | undefined {
52+
return tryConstructTarget(PlainTarget, editor, range, isReversed);
53+
}

packages/cursorless-engine/src/processTargets/targets/RawSelectionTarget.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BaseTarget, CommonTargetParameters } from ".";
1+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
22

33
/**
44
* A target that has no leading or trailing delimiters so it's removal range

packages/cursorless-engine/src/processTargets/targets/ScopeTypeTarget.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
11
import { Range, SimpleScopeTypeType } from "@cursorless/common";
2-
import {
3-
BaseTarget,
4-
CommonTargetParameters,
5-
InteriorTarget,
6-
PlainTarget,
7-
} from ".";
2+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
3+
import { InteriorTarget } from "./InteriorTarget";
4+
import { PlainTarget } from "./PlainTarget";
85
import { Target } from "../../typings/target.types";
96
import {
107
createContinuousRange,
118
createContinuousRangeFromRanges,
12-
} from "../targetUtil/createContinuousRange";
13-
import { getDelimitedSequenceRemovalRange } from "../targetUtil/insertionRemovalBehaviors/DelimitedSequenceInsertionRemovalBehavior";
9+
} from "./util/createContinuousRange";
10+
import { getDelimitedSequenceRemovalRange } from "./util/insertionRemovalBehaviors/DelimitedSequenceInsertionRemovalBehavior";
1411
import {
1512
getTokenLeadingDelimiterTarget,
1613
getTokenRemovalRange,
1714
getTokenTrailingDelimiterTarget,
18-
} from "../targetUtil/insertionRemovalBehaviors/TokenInsertionRemovalBehavior";
15+
} from "./util/insertionRemovalBehaviors/TokenInsertionRemovalBehavior";
1916

2017
export interface ScopeTypeTargetParameters extends CommonTargetParameters {
2118
readonly scopeTypeType: SimpleScopeTypeType;

packages/cursorless-engine/src/processTargets/targets/SubTokenWordTarget.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { Range } from "@cursorless/common";
2-
import { BaseTarget, CommonTargetParameters } from ".";
3-
import { tryConstructPlainTarget } from "../../util/tryConstructTarget";
4-
import { createContinuousRange } from "../targetUtil/createContinuousRange";
5-
import { getDelimitedSequenceRemovalRange } from "../targetUtil/insertionRemovalBehaviors/DelimitedSequenceInsertionRemovalBehavior";
2+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
3+
import { tryConstructPlainTarget } from "./PlainTarget";
4+
import { createContinuousRange } from "./util/createContinuousRange";
5+
import { getDelimitedSequenceRemovalRange } from "./util/insertionRemovalBehaviors/DelimitedSequenceInsertionRemovalBehavior";
66

77
export interface SubTokenTargetParameters extends CommonTargetParameters {
88
readonly insertionDelimiter: string;

packages/cursorless-engine/src/processTargets/targets/SurroundingPairTarget.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
import { Range } from "@cursorless/common";
2-
import {
3-
BaseTarget,
4-
CommonTargetParameters,
5-
InteriorTarget,
6-
TokenTarget,
7-
} from ".";
2+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
3+
import { InteriorTarget } from "./InteriorTarget";
4+
import { TokenTarget } from "./TokenTarget";
85
import { Target } from "../../typings/target.types";
96
import {
107
getTokenLeadingDelimiterTarget,
118
getTokenRemovalRange,
129
getTokenTrailingDelimiterTarget,
13-
} from "../targetUtil/insertionRemovalBehaviors/TokenInsertionRemovalBehavior";
10+
} from "./util/insertionRemovalBehaviors/TokenInsertionRemovalBehavior";
1411

1512
interface SurroundingPairTargetParameters extends CommonTargetParameters {
1613
/**

packages/cursorless-engine/src/processTargets/targets/TokenTarget.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { Range } from "@cursorless/common";
2-
import { BaseTarget, CommonTargetParameters } from ".";
2+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
33
import { Target } from "../../typings/target.types";
44
import {
55
getTokenLeadingDelimiterTarget,
66
getTokenRemovalRange,
77
getTokenTrailingDelimiterTarget,
8-
} from "../targetUtil/insertionRemovalBehaviors/TokenInsertionRemovalBehavior";
8+
} from "./util/insertionRemovalBehaviors/TokenInsertionRemovalBehavior";
99

1010
export class TokenTarget extends BaseTarget<CommonTargetParameters> {
1111
type = "TokenTarget";

packages/cursorless-engine/src/processTargets/targets/UntypedTarget.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { Range } from "@cursorless/common";
2-
import { BaseTarget, CommonTargetParameters } from ".";
2+
import { BaseTarget, CommonTargetParameters } from "./BaseTarget";
33
import type { Target } from "../../typings/target.types";
44
import {
55
getTokenLeadingDelimiterTarget,
66
getTokenRemovalRange,
77
getTokenTrailingDelimiterTarget,
8-
} from "../targetUtil/insertionRemovalBehaviors/TokenInsertionRemovalBehavior";
8+
} from "./util/insertionRemovalBehaviors/TokenInsertionRemovalBehavior";
99

1010
interface UntypedTargetParameters extends CommonTargetParameters {
1111
readonly hasExplicitRange: boolean;

packages/cursorless-engine/src/processTargets/targetUtil/createContinuousRange.ts renamed to packages/cursorless-engine/src/processTargets/targets/util/createContinuousRange.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Position, Range } from "@cursorless/common";
2-
import type { Target } from "../../typings/target.types";
2+
import type { Target } from "../../../typings/target.types";
33

44
export function createContinuousRange(
55
startTarget: Target,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Range } from "@cursorless/common";
2-
import { Target } from "../../../typings/target.types";
2+
import { Target } from "../../../../typings/target.types";
33

44
/**
55
* Constructs a removal range for the given target that includes either the

0 commit comments

Comments
 (0)