From 96fd4376a253d3a0411acaf65c08490c05460323 Mon Sep 17 00:00:00 2001 From: Benedick Montales Date: Fri, 29 Aug 2025 13:10:44 +0800 Subject: [PATCH] fix(snippets): ensure snippet suggestions appear in VSCode --- src/snippets/index.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/snippets/index.ts b/src/snippets/index.ts index ee203fc..ad24da2 100644 --- a/src/snippets/index.ts +++ b/src/snippets/index.ts @@ -10,7 +10,7 @@ interface Snippet { } -export async function toggleSnippets (source: 'Nuxt' | 'Nitro', moveToDisabled: boolean) { +export async function toggleSnippets(source: 'Nuxt' | 'Nitro', moveToDisabled: boolean) { const homeDir = homedir(); const extensionName = 'nuxtr.nuxtr-vscode'; const nuxtrVersion = await extensions.getExtension(extensionName)?.packageJSON.version; @@ -23,8 +23,8 @@ export async function toggleSnippets (source: 'Nuxt' | 'Nitro', moveToDisabled: let snippets: Snippet[] = pkgJSON?.contributes?.snippets || []; let disabledSnippets: Snippet[] = pkgJSON?.contributes?.disabled_snippets || []; - const filteredSnippets = snippets.filter(snippet => snippet.path.includes(source.toLowerCase())); - const filteredDisabledSnippets = disabledSnippets.filter(snippet => snippet.path.includes(source.toLowerCase())); + const filteredSnippets = snippets.filter(snippet => snippet.path.toLowerCase().includes(source.toLowerCase())); + const filteredDisabledSnippets = disabledSnippets.filter(snippet => snippet.path.toLowerCase().includes(source.toLowerCase())); if (moveToDisabled) { snippets = [...new Set([...snippets, ...filteredDisabledSnippets])]; @@ -49,7 +49,7 @@ export async function toggleSnippets (source: 'Nuxt' | 'Nitro', moveToDisabled: languages.registerCompletionItemProvider( { language: 'vue' }, { - provideCompletionItems () { + provideCompletionItems() { const completionItem = new CompletionItem('nuxtBaseLayout', CompletionItemKind.Snippet); completionItem.detail = 'Generate a Nuxt Layout template'; @@ -72,7 +72,7 @@ languages.registerCompletionItemProvider( languages.registerCompletionItemProvider( { language: 'vue' }, { - provideCompletionItems () { + provideCompletionItems() { const completionItem = new CompletionItem('vueBase', CompletionItemKind.Snippet); completionItem.detail = 'Generate a Vue file template'; @@ -89,4 +89,4 @@ languages.registerCompletionItemProvider( return [completionItem]; } } -); \ No newline at end of file +);