diff --git a/src/services/continuedev/core/autocomplete/context/ContextRetrievalService.ts b/src/services/continuedev/core/autocomplete/context/ContextRetrievalService.ts index 1a6f8685a89..7d93480ae07 100644 --- a/src/services/continuedev/core/autocomplete/context/ContextRetrievalService.ts +++ b/src/services/continuedev/core/autocomplete/context/ContextRetrievalService.ts @@ -1,5 +1,5 @@ import { IDE } from "../.." -import { AutocompleteCodeSnippet, AutocompleteSnippetType, AutocompleteStaticSnippet } from "../snippets/types" +import { AutocompleteCodeSnippet, AutocompleteSnippetType, AutocompleteStaticSnippet } from "../types" import { HelperVars } from "../util/HelperVars" import { ImportDefinitionsService } from "./ImportDefinitionsService" diff --git a/src/services/continuedev/core/autocomplete/context/ranking/index.test.ts b/src/services/continuedev/core/autocomplete/context/ranking/index.test.ts index 8679659650c..2f84586d697 100644 --- a/src/services/continuedev/core/autocomplete/context/ranking/index.test.ts +++ b/src/services/continuedev/core/autocomplete/context/ranking/index.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest" import { rankAndOrderSnippets, fillPromptWithSnippets } from "./index" -import { AutocompleteSnippetDeprecated } from "../../types" +import { RankedSnippet } from "../../types" // vibecoded describe("rankAndOrderSnippets", () => { @@ -16,7 +16,7 @@ describe("rankAndOrderSnippets", () => { } as any // Create test snippets with different levels of similarity to the cursor context - const snippets: AutocompleteSnippetDeprecated[] = [ + const snippets: RankedSnippet[] = [ { filepath: "utils.ts", range: { @@ -71,7 +71,7 @@ describe("rankAndOrderSnippets", () => { describe("fillPromptWithSnippets", () => { it("should fill token budget with snippets until limit is reached", () => { // Create snippets with required properties (including score) - const snippets: Required[] = [ + const snippets: Required[] = [ { filepath: "math.ts", range: { diff --git a/src/services/continuedev/core/autocomplete/context/ranking/index.ts b/src/services/continuedev/core/autocomplete/context/ranking/index.ts index fe023f3d606..c8912cc6747 100644 --- a/src/services/continuedev/core/autocomplete/context/ranking/index.ts +++ b/src/services/continuedev/core/autocomplete/context/ranking/index.ts @@ -1,6 +1,6 @@ import { RangeInFileWithContents } from "../../../" import { countTokens } from "../../../llm/countTokens" -import { AutocompleteSnippetDeprecated } from "../../types" +import { RankedSnippet } from "../../types" import { HelperVars } from "../../util/HelperVars" const rx = /[\s.,/#!$%^&*;:{}=\-_`~()[\]]/g @@ -38,15 +38,12 @@ function jaccardSimilarity(a: string, b: string): number { /** * Rank code snippets to be used in tab-autocomplete prompt. Returns a sorted version of the snippet array. */ -export function rankAndOrderSnippets( //MINIMAL_REPO - this isn't actually used in continue - ranges: AutocompleteSnippetDeprecated[], - helper: HelperVars, -): Required[] { +export function rankAndOrderSnippets(ranges: RankedSnippet[], helper: HelperVars): Required[] { //MINIMAL_REPO - this isn't actually used in continue const windowAroundCursor = helper.fullPrefix.slice(-helper.options.slidingWindowSize * helper.options.slidingWindowPrefixPercentage) + helper.fullSuffix.slice(helper.options.slidingWindowSize * (1 - helper.options.slidingWindowPrefixPercentage)) - const snippets: Required[] = ranges.map((snippet) => ({ + const snippets: Required[] = ranges.map((snippet) => ({ score: snippet.score ?? jaccardSimilarity(snippet.contents, windowAroundCursor), ...snippet, })) @@ -57,12 +54,10 @@ export function rankAndOrderSnippets( //MINIMAL_REPO - this isn't actually used /** * Deduplicate code snippets by merging overlapping ranges into a single range. */ -function deduplicateSnippets( - snippets: Required[], -): Required[] { +function deduplicateSnippets(snippets: Required[]): Required[] { // Group by file const fileGroups: { - [key: string]: Required[] + [key: string]: Required[] } = {} for (const snippet of snippets) { if (!fileGroups[snippet.filepath]) { @@ -79,15 +74,13 @@ function deduplicateSnippets( return allRanges } -function mergeSnippetsByRange( - snippets: Required[], -): Required[] { +function mergeSnippetsByRange(snippets: Required[]): Required[] { if (snippets.length <= 1) { return snippets } const sorted = snippets.sort((a, b) => a.range.start.line - b.range.start.line) - const merged: Required[] = [] + const merged: Required[] = [] while (sorted.length > 0) { const next = sorted.shift()! @@ -120,12 +113,12 @@ function mergeOverlappingRangeContents(first: RangeInFileWithContents, second: R * It is assumed that the snippets are sorted by score. */ export function fillPromptWithSnippets( //MINIMAL_REPO - this isn't actually used in continue - snippets: Required[], + snippets: Required[], maxSnippetTokens: number, modelName: string, -): Required[] { +): Required[] { let tokensRemaining = maxSnippetTokens - const keptSnippets: Required[] = [] + const keptSnippets: Required[] = [] for (let i = 0; i < snippets.length; i++) { const snippet = snippets[i] const tokenCount = countTokens(snippet.contents, modelName) diff --git a/src/services/continuedev/core/autocomplete/context/root-path-context/RootPathContextService.ts b/src/services/continuedev/core/autocomplete/context/root-path-context/RootPathContextService.ts index 323f9876154..934abfd02d7 100644 --- a/src/services/continuedev/core/autocomplete/context/root-path-context/RootPathContextService.ts +++ b/src/services/continuedev/core/autocomplete/context/root-path-context/RootPathContextService.ts @@ -5,8 +5,8 @@ import { Node as SyntaxNode, Query, Point } from "web-tree-sitter" import { IDE } from "../../.." import { getFullLanguageName, getQueryForFile, IGNORE_PATH_PATTERNS, LanguageName } from "../../../util/treeSitter" -import { AutocompleteCodeSnippet, AutocompleteSnippetType } from "../../snippets/types" -import { AutocompleteSnippetDeprecated } from "../../types" +import { AutocompleteCodeSnippet, AutocompleteSnippetType } from "../../types" +import { RankedSnippet } from "../../types" import { AstPath } from "../../util/ast" import { ImportDefinitionsService } from "../ImportDefinitionsService" @@ -26,7 +26,7 @@ import { ImportDefinitionsService } from "../ImportDefinitionsService" // } export class RootPathContextService { - private cache = new LRUCache({ + private cache = new LRUCache({ max: 100, }) @@ -62,8 +62,8 @@ export class RootPathContextService { .digest("hex") } - private async getSnippetsForNode(filepath: string, node: SyntaxNode): Promise { - const snippets: AutocompleteSnippetDeprecated[] = [] + private async getSnippetsForNode(filepath: string, node: SyntaxNode): Promise { + const snippets: RankedSnippet[] = [] const language = getFullLanguageName(filepath) let query: Query | undefined @@ -96,11 +96,7 @@ export class RootPathContextService { return snippets } - private async getSnippets( - filepath: string, - endPosition: Point, - language: LanguageName, - ): Promise { + private async getSnippets(filepath: string, endPosition: Point, language: LanguageName): Promise { const definitions = await this.ide.gotoDefinition({ filepath, position: { diff --git a/src/services/continuedev/core/autocomplete/context/static-context/StaticContextService.ts b/src/services/continuedev/core/autocomplete/context/static-context/StaticContextService.ts index 099ef623f6e..7ab277bdaca 100644 --- a/src/services/continuedev/core/autocomplete/context/static-context/StaticContextService.ts +++ b/src/services/continuedev/core/autocomplete/context/static-context/StaticContextService.ts @@ -5,7 +5,7 @@ import { Node as SyntaxNode } from "web-tree-sitter" import { IDE, Position } from "../../.." import { localPathOrUriToPath } from "../../../util/pathToUri" import { getFullLanguageName, getQueryForFile } from "../../../util/treeSitter" -import { AutocompleteSnippetType, AutocompleteStaticSnippet } from "../../snippets/types" +import { AutocompleteSnippetType, AutocompleteStaticSnippet } from "../../types" import { getAst } from "../../util/ast" import { HelperVars } from "../../util/HelperVars" import { diff --git a/src/services/continuedev/core/autocomplete/snippets/getAllSnippets.test.ts b/src/services/continuedev/core/autocomplete/snippets/getAllSnippets.test.ts index 39a11392844..76e65770d90 100644 --- a/src/services/continuedev/core/autocomplete/snippets/getAllSnippets.test.ts +++ b/src/services/continuedev/core/autocomplete/snippets/getAllSnippets.test.ts @@ -1,6 +1,6 @@ import { describe, it, expect, vi, beforeEach, afterEach } from "vitest" import { getAllSnippets, getAllSnippetsWithoutRace } from "./getAllSnippets" -import { AutocompleteSnippetType } from "./types" +import { AutocompleteSnippetType } from "../types" import type { HelperVars } from "../util/HelperVars" import type { IDE } from "../../index" import type { GetLspDefinitionsFunction } from "../types" diff --git a/src/services/continuedev/core/autocomplete/snippets/getAllSnippets.ts b/src/services/continuedev/core/autocomplete/snippets/getAllSnippets.ts index 93a55a7912b..f12969a6835 100644 --- a/src/services/continuedev/core/autocomplete/snippets/getAllSnippets.ts +++ b/src/services/continuedev/core/autocomplete/snippets/getAllSnippets.ts @@ -11,7 +11,7 @@ import { AutocompleteDiffSnippet, AutocompleteSnippetType, AutocompleteStaticSnippet, -} from "./types" +} from "../types" const IDE_SNIPPETS_ENABLED = false // ideSnippets is not used, so it's temporarily disabled diff --git a/src/services/continuedev/core/autocomplete/snippets/types.ts b/src/services/continuedev/core/autocomplete/snippets/types.ts deleted file mode 100644 index 4be69b73fb8..00000000000 --- a/src/services/continuedev/core/autocomplete/snippets/types.ts +++ /dev/null @@ -1,36 +0,0 @@ -export enum AutocompleteSnippetType { - Code = "code", - Diff = "diff", - Clipboard = "clipboard", - Static = "static", -} - -interface BaseAutocompleteSnippet { - content: string - type: AutocompleteSnippetType -} - -export interface AutocompleteCodeSnippet extends BaseAutocompleteSnippet { - filepath: string - type: AutocompleteSnippetType.Code -} - -export interface AutocompleteDiffSnippet extends BaseAutocompleteSnippet { - type: AutocompleteSnippetType.Diff -} - -export interface AutocompleteClipboardSnippet extends BaseAutocompleteSnippet { - type: AutocompleteSnippetType.Clipboard - copiedAt: string -} - -export interface AutocompleteStaticSnippet extends BaseAutocompleteSnippet { - type: AutocompleteSnippetType.Static - filepath: string -} - -export type AutocompleteSnippet = - | AutocompleteCodeSnippet - | AutocompleteDiffSnippet - | AutocompleteClipboardSnippet - | AutocompleteStaticSnippet diff --git a/src/services/continuedev/core/autocomplete/templating/AutocompleteTemplate.ts b/src/services/continuedev/core/autocomplete/templating/AutocompleteTemplate.ts index a33f9e98e42..b1b3e87794f 100644 --- a/src/services/continuedev/core/autocomplete/templating/AutocompleteTemplate.ts +++ b/src/services/continuedev/core/autocomplete/templating/AutocompleteTemplate.ts @@ -2,7 +2,7 @@ import { CompletionOptions } from "../../index.js" import { getLastNUriRelativePathParts, getShortestUniqueRelativeUriPaths } from "../../util/uri.js" -import { AutocompleteCodeSnippet, AutocompleteSnippet, AutocompleteSnippetType } from "../snippets/types.js" +import { AutocompleteCodeSnippet, AutocompleteSnippet, AutocompleteSnippetType } from "../types.js" type TemplateRenderer = ( prefix: string, diff --git a/src/services/continuedev/core/autocomplete/templating/__tests__/formatOpenedFilesContext.test.ts b/src/services/continuedev/core/autocomplete/templating/__tests__/formatOpenedFilesContext.test.ts index 3812dc9d256..cf315db6734 100644 --- a/src/services/continuedev/core/autocomplete/templating/__tests__/formatOpenedFilesContext.test.ts +++ b/src/services/continuedev/core/autocomplete/templating/__tests__/formatOpenedFilesContext.test.ts @@ -4,7 +4,7 @@ */ import { describe, expect, test } from "vitest" -import { AutocompleteCodeSnippet, AutocompleteDiffSnippet, AutocompleteSnippetType } from "../../snippets/types" +import { AutocompleteCodeSnippet, AutocompleteDiffSnippet, AutocompleteSnippetType } from "../../types" import { HelperVars } from "../../util/HelperVars" import { formatOpenedFilesContext } from "../formatOpenedFilesContext" diff --git a/src/services/continuedev/core/autocomplete/templating/filtering.ts b/src/services/continuedev/core/autocomplete/templating/filtering.ts index 65036bf5dfe..e282e89c388 100644 --- a/src/services/continuedev/core/autocomplete/templating/filtering.ts +++ b/src/services/continuedev/core/autocomplete/templating/filtering.ts @@ -5,7 +5,7 @@ import { AutocompleteSnippet, AutocompleteSnippetType, AutocompleteStaticSnippet, -} from "../snippets/types" +} from "../types" import { HelperVars } from "../util/HelperVars" import { formatOpenedFilesContext } from "./formatOpenedFilesContext" diff --git a/src/services/continuedev/core/autocomplete/templating/formatOpenedFilesContext.ts b/src/services/continuedev/core/autocomplete/templating/formatOpenedFilesContext.ts index 6a4270e491f..09c0382648d 100644 --- a/src/services/continuedev/core/autocomplete/templating/formatOpenedFilesContext.ts +++ b/src/services/continuedev/core/autocomplete/templating/formatOpenedFilesContext.ts @@ -1,5 +1,5 @@ import { countTokens, pruneStringFromBottom } from "../../llm/countTokens" -import { AutocompleteCodeSnippet, AutocompleteSnippet, AutocompleteSnippetType } from "../snippets/types" +import { AutocompleteCodeSnippet, AutocompleteSnippet, AutocompleteSnippetType } from "../types" import { HelperVars } from "../util/HelperVars" let logMin: number diff --git a/src/services/continuedev/core/autocomplete/templating/formatting.ts b/src/services/continuedev/core/autocomplete/templating/formatting.ts index 96961986812..f81b36cd246 100644 --- a/src/services/continuedev/core/autocomplete/templating/formatting.ts +++ b/src/services/continuedev/core/autocomplete/templating/formatting.ts @@ -6,7 +6,7 @@ import { AutocompleteSnippet, AutocompleteSnippetType, AutocompleteStaticSnippet, -} from "../snippets/types" +} from "../types" import { HelperVars } from "../util/HelperVars" const getCommentMark = (helper: HelperVars) => { diff --git a/src/services/continuedev/core/autocomplete/templating/index.ts b/src/services/continuedev/core/autocomplete/templating/index.ts index e42f73d4d38..44bbe9ea128 100644 --- a/src/services/continuedev/core/autocomplete/templating/index.ts +++ b/src/services/continuedev/core/autocomplete/templating/index.ts @@ -11,7 +11,7 @@ import { } from "../../llm/countTokens" import { getUriPathBasename } from "../../util/uri" import { SnippetPayload } from "../snippets" -import { AutocompleteSnippet } from "../snippets/types" +import { AutocompleteSnippet } from "../types" import { AutocompleteTemplate, getTemplateForModel } from "./AutocompleteTemplate" import { getSnippets } from "./filtering" import { formatSnippets } from "./formatting" diff --git a/src/services/continuedev/core/autocomplete/templating/validation.ts b/src/services/continuedev/core/autocomplete/templating/validation.ts index 0962dfe0f5c..c0d78a740f1 100644 --- a/src/services/continuedev/core/autocomplete/templating/validation.ts +++ b/src/services/continuedev/core/autocomplete/templating/validation.ts @@ -3,7 +3,7 @@ import { AutocompleteCodeSnippet, AutocompleteSnippet, AutocompleteSnippetType, -} from "../snippets/types" +} from "../types" const MAX_CLIPBOARD_AGE = 5 * 60 * 1000 diff --git a/src/services/continuedev/core/autocomplete/types.ts b/src/services/continuedev/core/autocomplete/types.ts index 82589073afc..478717a7936 100644 --- a/src/services/continuedev/core/autocomplete/types.ts +++ b/src/services/continuedev/core/autocomplete/types.ts @@ -1,13 +1,44 @@ import { IDE, RangeInFileWithContents } from "../index" import { AutocompleteLanguageInfo } from "./constants/AutocompleteLanguageInfo" -import { AutocompleteCodeSnippet } from "./snippets/types" - -/** - * @deprecated This type should be removed in the future or renamed. - * We have a new interface called AutocompleteSnippet which is more - * general. - */ -export type AutocompleteSnippetDeprecated = RangeInFileWithContents & { + +export enum AutocompleteSnippetType { + Code = "code", + Diff = "diff", + Clipboard = "clipboard", + Static = "static", +} + +interface BaseAutocompleteSnippet { + content: string + type: AutocompleteSnippetType +} + +export interface AutocompleteCodeSnippet extends BaseAutocompleteSnippet { + filepath: string + type: AutocompleteSnippetType.Code +} + +export interface AutocompleteDiffSnippet extends BaseAutocompleteSnippet { + type: AutocompleteSnippetType.Diff +} + +export interface AutocompleteClipboardSnippet extends BaseAutocompleteSnippet { + type: AutocompleteSnippetType.Clipboard + copiedAt: string +} + +export interface AutocompleteStaticSnippet extends BaseAutocompleteSnippet { + type: AutocompleteSnippetType.Static + filepath: string +} + +export type AutocompleteSnippet = + | AutocompleteCodeSnippet + | AutocompleteDiffSnippet + | AutocompleteClipboardSnippet + | AutocompleteStaticSnippet + +export type RankedSnippet = RangeInFileWithContents & { score?: number } diff --git a/src/services/continuedev/core/autocomplete/util/types.ts b/src/services/continuedev/core/autocomplete/util/types.ts index 6742a4e14d8..db8f1c1475d 100644 --- a/src/services/continuedev/core/autocomplete/util/types.ts +++ b/src/services/continuedev/core/autocomplete/util/types.ts @@ -1,5 +1,5 @@ import { Position, Range, RangeInFile, TabAutocompleteOptions } from "../.." -import { AutocompleteCodeSnippet } from "../snippets/types" +import { AutocompleteCodeSnippet } from "../types" export type RecentlyEditedRange = RangeInFile & { timestamp: number diff --git a/src/services/continuedev/core/nextEdit/NextEditProvider.ts b/src/services/continuedev/core/nextEdit/NextEditProvider.ts index 24d4f9b5254..a7fb5f57220 100644 --- a/src/services/continuedev/core/nextEdit/NextEditProvider.ts +++ b/src/services/continuedev/core/nextEdit/NextEditProvider.ts @@ -7,7 +7,7 @@ import { ContextRetrievalService } from "../autocomplete/context/ContextRetrieva import { postprocessCompletion } from "../autocomplete/postprocessing/index.js" import { shouldPrefilter } from "../autocomplete/prefiltering/index.js" import { getAllSnippetsWithoutRace } from "../autocomplete/snippets/index.js" -import { AutocompleteCodeSnippet } from "../autocomplete/snippets/types.js" +import { AutocompleteCodeSnippet } from "../autocomplete/types.js" import { GetLspDefinitionsFunction } from "../autocomplete/types.js" import { getAst } from "../autocomplete/util/ast.js" import { AutocompleteDebouncer } from "../autocomplete/util/AutocompleteDebouncer.js" diff --git a/src/services/continuedev/core/nextEdit/context/autocompleteContextFetching.ts b/src/services/continuedev/core/nextEdit/context/autocompleteContextFetching.ts index 3bd8612088f..a08c21fd6f9 100644 --- a/src/services/continuedev/core/nextEdit/context/autocompleteContextFetching.ts +++ b/src/services/continuedev/core/nextEdit/context/autocompleteContextFetching.ts @@ -1,7 +1,7 @@ import { Position } from "../.." import { ContextRetrievalService } from "../../autocomplete/context/ContextRetrievalService" import { getAllSnippetsWithoutRace } from "../../autocomplete/snippets/getAllSnippets" -import { AutocompleteCodeSnippet } from "../../autocomplete/snippets/types" +import { AutocompleteCodeSnippet } from "../../autocomplete/types" import { renderPrompt } from "../../autocomplete/templating" import { GetLspDefinitionsFunction } from "../../autocomplete/types" import { HelperVars } from "../../autocomplete/util/HelperVars" diff --git a/src/services/continuedev/core/nextEdit/context/processNextEditData.ts b/src/services/continuedev/core/nextEdit/context/processNextEditData.ts index cb3566a4531..862588c7e55 100644 --- a/src/services/continuedev/core/nextEdit/context/processNextEditData.ts +++ b/src/services/continuedev/core/nextEdit/context/processNextEditData.ts @@ -1,5 +1,5 @@ import { IDE, Position } from "../.." -import { AutocompleteCodeSnippet } from "../../autocomplete/snippets/types" +import { AutocompleteCodeSnippet } from "../../autocomplete/types" import { GetLspDefinitionsFunction } from "../../autocomplete/types" import { MinimalConfigProvider } from "../../autocomplete/MinimalConfig" import { NextEditProvider } from "../NextEditProvider" diff --git a/src/services/continuedev/core/vscode-test-harness/src/autocomplete/RecentlyVisitedRangesService.ts b/src/services/continuedev/core/vscode-test-harness/src/autocomplete/RecentlyVisitedRangesService.ts index 8f128e552b7..5b63396532f 100644 --- a/src/services/continuedev/core/vscode-test-harness/src/autocomplete/RecentlyVisitedRangesService.ts +++ b/src/services/continuedev/core/vscode-test-harness/src/autocomplete/RecentlyVisitedRangesService.ts @@ -1,5 +1,5 @@ import { IDE } from "../../../" -import { AutocompleteCodeSnippet, AutocompleteSnippetType } from "../../../autocomplete/snippets/types" +import { AutocompleteCodeSnippet, AutocompleteSnippetType } from "../../../autocomplete/types" import { isSecurityConcern } from "../../../indexing/ignore" import { LRUCache } from "lru-cache" import * as vscode from "vscode" diff --git a/src/services/continuedev/core/vscode-test-harness/src/autocomplete/lsp.ts b/src/services/continuedev/core/vscode-test-harness/src/autocomplete/lsp.ts index 4d9a6fbb42f..f910307d630 100644 --- a/src/services/continuedev/core/vscode-test-harness/src/autocomplete/lsp.ts +++ b/src/services/continuedev/core/vscode-test-harness/src/autocomplete/lsp.ts @@ -1,5 +1,5 @@ import { AutocompleteLanguageInfo } from "../../../autocomplete/constants/AutocompleteLanguageInfo" -import { AutocompleteCodeSnippet, AutocompleteSnippetType } from "../../../autocomplete/snippets/types" +import { AutocompleteCodeSnippet, AutocompleteSnippetType } from "../../../autocomplete/types" import { GetLspDefinitionsFunction } from "../../../autocomplete/types" import { getAst, getTreePathAtCursor } from "../../../autocomplete/util/ast" import { intersection } from "../../../util/ranges" diff --git a/src/services/ghost/classic-auto-complete/__tests__/GhostContextProvider.test.ts b/src/services/ghost/classic-auto-complete/__tests__/GhostContextProvider.test.ts index 86a649781d9..c6443ab98d5 100644 --- a/src/services/ghost/classic-auto-complete/__tests__/GhostContextProvider.test.ts +++ b/src/services/ghost/classic-auto-complete/__tests__/GhostContextProvider.test.ts @@ -1,7 +1,7 @@ import { describe, it, expect, beforeEach, vi } from "vitest" import { getProcessedSnippets } from "../getProcessedSnippets" import { AutocompleteInput, GhostContextProvider } from "../../types" -import { AutocompleteSnippetType } from "../../../continuedev/core/autocomplete/snippets/types" +import { AutocompleteSnippetType } from "../../../continuedev/core/autocomplete/types" import { GhostModel } from "../../GhostModel" import { RooIgnoreController } from "../../../../core/ignore/RooIgnoreController" import crypto from "crypto" diff --git a/src/services/ghost/classic-auto-complete/__tests__/HoleFiller.test.ts b/src/services/ghost/classic-auto-complete/__tests__/HoleFiller.test.ts index 7794b6937c7..e1da264d27a 100644 --- a/src/services/ghost/classic-auto-complete/__tests__/HoleFiller.test.ts +++ b/src/services/ghost/classic-auto-complete/__tests__/HoleFiller.test.ts @@ -2,7 +2,7 @@ import { describe, it, expect, beforeEach, vi } from "vitest" import { HoleFiller, parseGhostResponse } from "../HoleFiller" import { AutocompleteInput, GhostContextProvider } from "../../types" import crypto from "crypto" -import { AutocompleteSnippetType } from "../../../continuedev/core/autocomplete/snippets/types" +import { AutocompleteSnippetType } from "../../../continuedev/core/autocomplete/types" // Mock the getProcessedSnippets module vi.mock("../getProcessedSnippets", () => ({ diff --git a/src/services/ghost/classic-auto-complete/getProcessedSnippets.ts b/src/services/ghost/classic-auto-complete/getProcessedSnippets.ts index 7fe8a7c4b4b..8905b64e186 100644 --- a/src/services/ghost/classic-auto-complete/getProcessedSnippets.ts +++ b/src/services/ghost/classic-auto-complete/getProcessedSnippets.ts @@ -9,7 +9,7 @@ import { DEFAULT_AUTOCOMPLETE_OPTS } from "../../continuedev/core/util/parameter import { getSnippets } from "../../continuedev/core/autocomplete/templating/filtering" import { GhostModel } from "../GhostModel" import { RooIgnoreController } from "../../../core/ignore/RooIgnoreController" -import { AutocompleteSnippet, AutocompleteSnippetType } from "../../continuedev/core/autocomplete/snippets/types" +import { AutocompleteSnippet, AutocompleteSnippetType } from "../../continuedev/core/autocomplete/types" function uriToFsPath(filepath: string): string { if (filepath.startsWith("file://")) { diff --git a/src/services/ghost/types.ts b/src/services/ghost/types.ts index 69d19db9b04..44152d694bd 100644 --- a/src/services/ghost/types.ts +++ b/src/services/ghost/types.ts @@ -1,5 +1,5 @@ import * as vscode from "vscode" -import type { AutocompleteCodeSnippet } from "../continuedev/core/autocomplete/snippets/types" +import type { AutocompleteCodeSnippet } from "../continuedev/core/autocomplete/types" import type { Position, Range, diff --git a/src/test-llm-autocompletion/mock-context-provider.ts b/src/test-llm-autocompletion/mock-context-provider.ts index 3616d5138bf..5b28888019e 100644 --- a/src/test-llm-autocompletion/mock-context-provider.ts +++ b/src/test-llm-autocompletion/mock-context-provider.ts @@ -12,7 +12,7 @@ import { AutocompleteSnippetType, type AutocompleteCodeSnippet, type AutocompleteStaticSnippet, -} from "../services/continuedev/core/autocomplete/snippets/types.js" +} from "../services/continuedev/core/autocomplete/types.js" import type { RecentlyEditedRange } from "../services/continuedev/core/autocomplete/util/types.js" import type { ContextFile } from "./test-cases.js"