From f256f36b2927416d2f40c0a66b7bba57b05e996c Mon Sep 17 00:00:00 2001 From: Johnson Chu Date: Fri, 7 Mar 2025 06:40:02 +0800 Subject: [PATCH] refactor(language-service): relocate name casing script --- packages/language-service/index.ts | 4 ++-- packages/language-service/lib/{ideFeatures => }/nameCasing.ts | 2 +- .../language-service/lib/plugins/vue-missing-props-hints.ts | 2 +- packages/language-service/lib/plugins/vue-template.ts | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) rename packages/language-service/lib/{ideFeatures => }/nameCasing.ts (99%) diff --git a/packages/language-service/index.ts b/packages/language-service/index.ts index 44d43b91e4..69ee339662 100644 --- a/packages/language-service/index.ts +++ b/packages/language-service/index.ts @@ -2,7 +2,7 @@ export * from '@volar/language-service'; export * from '@vue/language-core'; -export * from './lib/ideFeatures/nameCasing'; +export * from './lib/nameCasing'; export * from './lib/types'; import type { LanguageServiceContext, LanguageServicePlugin } from '@volar/language-service'; @@ -42,7 +42,7 @@ import { getImportPathForFile } from '@vue/typescript-plugin/lib/requests/getImp import { getPropertiesAtLocation } from '@vue/typescript-plugin/lib/requests/getPropertiesAtLocation'; import type { RequestContext } from '@vue/typescript-plugin/lib/requests/types'; import { URI } from 'vscode-uri'; -import { convertAttrName, convertTagName, detect } from './lib/ideFeatures/nameCasing'; +import { convertAttrName, convertTagName, detect } from './lib/nameCasing'; declare module '@volar/language-service' { export interface ProjectContext { diff --git a/packages/language-service/lib/ideFeatures/nameCasing.ts b/packages/language-service/lib/nameCasing.ts similarity index 99% rename from packages/language-service/lib/ideFeatures/nameCasing.ts rename to packages/language-service/lib/nameCasing.ts index 281cc1135b..01808356ff 100644 --- a/packages/language-service/lib/ideFeatures/nameCasing.ts +++ b/packages/language-service/lib/nameCasing.ts @@ -4,7 +4,7 @@ import { forEachElementNode, hyphenateAttr, hyphenateTag, VueVirtualCode } from import { computed } from 'alien-signals'; import type * as vscode from 'vscode-languageserver-protocol'; import type { URI } from 'vscode-uri'; -import { AttrNameCasing, TagNameCasing } from '../types'; +import { AttrNameCasing, TagNameCasing } from './types'; export async function convertTagName( context: LanguageServiceContext, diff --git a/packages/language-service/lib/plugins/vue-missing-props-hints.ts b/packages/language-service/lib/plugins/vue-missing-props-hints.ts index 0ec3f9c3e4..9d75668e56 100644 --- a/packages/language-service/lib/plugins/vue-missing-props-hints.ts +++ b/packages/language-service/lib/plugins/vue-missing-props-hints.ts @@ -4,7 +4,7 @@ import * as html from 'vscode-html-languageservice'; import type * as vscode from 'vscode-languageserver-protocol'; import type { TextDocument } from 'vscode-languageserver-textdocument'; import { URI } from 'vscode-uri'; -import { getNameCasing } from '../ideFeatures/nameCasing'; +import { getNameCasing } from '../nameCasing'; import { AttrNameCasing, LanguageServicePlugin } from '../types'; export function create( diff --git a/packages/language-service/lib/plugins/vue-template.ts b/packages/language-service/lib/plugins/vue-template.ts index ed93ee23e9..075f7a3ce9 100644 --- a/packages/language-service/lib/plugins/vue-template.ts +++ b/packages/language-service/lib/plugins/vue-template.ts @@ -8,7 +8,7 @@ import * as html from 'vscode-html-languageservice'; import type * as vscode from 'vscode-languageserver-protocol'; import type { TextDocument } from 'vscode-languageserver-textdocument'; import { URI, Utils } from 'vscode-uri'; -import { getNameCasing } from '../ideFeatures/nameCasing'; +import { getNameCasing } from '../nameCasing'; import { AttrNameCasing, LanguageServicePlugin, TagNameCasing } from '../types'; import { loadModelModifiersData, loadTemplateData } from './data';