Skip to content

Commit a33a14b

Browse files
committed
refactor: move version trigger constant to VersionCompletionItemProvider
1 parent 20798c8 commit a33a14b

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

src/constants.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ export const PACKAGE_JSON_BASENAME = 'package.json'
22
export const PNPM_WORKSPACE_BASENAME = 'pnpm-workspace.yaml'
33
export const YARN_WORKSPACE_BASENAME = '.yarnrc.yml'
44

5-
export const VERSION_TRIGGER_CHARACTERS = [':', '^', '~', '.', ...Array.from({ length: 10 }).map((_, i) => `${i}`)]
65
export const PRERELEASE_PATTERN = /-.+/
76

87
export const CACHE_TTL_ONE_DAY = 1000 * 60 * 60 * 24

src/providers/completion-item/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { VERSION_TRIGGER_CHARACTERS } from '#constants'
21
import { extractorEntries } from '#extractors'
32
import { config } from '#state'
43
import { watchEffect } from 'reactive-vscode'
@@ -14,7 +13,7 @@ export function useCompletionItem() {
1413
languages.registerCompletionItemProvider(
1514
{ pattern },
1615
new VersionCompletionItemProvider(extractor),
17-
...VERSION_TRIGGER_CHARACTERS,
16+
...VersionCompletionItemProvider.triggers,
1817
),
1918
)
2019

src/providers/completion-item/version.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ export class VersionCompletionItemProvider<T extends Extractor> implements Compl
1414
this.extractor = extractor
1515
}
1616

17+
static triggers = [':', '^', '~', '.', ...Array.from({ length: 10 }).map((_, i) => `${i}`)]
18+
1719
async provideCompletionItems(document: TextDocument, position: Position) {
1820
const root = this.extractor.parse(document)
1921
if (!root)

0 commit comments

Comments
 (0)