diff --git a/packages/devtools-kit/src/_types/integrations.ts b/packages/devtools-kit/src/_types/integrations.ts index 5d131a673..d88510aab 100644 --- a/packages/devtools-kit/src/_types/integrations.ts +++ b/packages/devtools-kit/src/_types/integrations.ts @@ -81,6 +81,17 @@ export interface BasicModuleInfo { } } +export interface InstalledModuleInfo { + name?: string + isPackageModule: boolean + isUninstallable: boolean + info?: ModuleStaticInfo + entryPath?: string + meta?: { + name?: string + } +} + export interface ModuleStaticInfo { name: string description: string diff --git a/packages/devtools-kit/src/_types/rpc.ts b/packages/devtools-kit/src/_types/rpc.ts index c9677e66a..c9ded1bf0 100644 --- a/packages/devtools-kit/src/_types/rpc.ts +++ b/packages/devtools-kit/src/_types/rpc.ts @@ -55,6 +55,7 @@ export interface ServerFunctions { openInEditor(filepath: string): Promise restartNuxt(hard?: boolean): Promise installNuxtModule(name: string, dry?: boolean): Promise + uninstallNuxtModule(name: string, dry?: boolean): Promise } export interface ClientFunctions { diff --git a/packages/devtools-ui-kit/src/components/NDropdown.vue b/packages/devtools-ui-kit/src/components/NDropdown.vue index 80c17c012..4f5eed00f 100644 --- a/packages/devtools-ui-kit/src/components/NDropdown.vue +++ b/packages/devtools-ui-kit/src/components/NDropdown.vue @@ -15,7 +15,7 @@ onClickOutside(el, () => {