diff --git a/app/components/Package/ManagerSelect.vue b/app/components/Package/ManagerSelect.vue index a6b33c619..b1f90449d 100644 --- a/app/components/Package/ManagerSelect.vue +++ b/app/components/Package/ManagerSelect.vue @@ -191,7 +191,8 @@ function handleKeydown(event: KeyboardEvent) { :root[data-pm='yarn'] [data-pm-select='yarn'], :root[data-pm='bun'] [data-pm-select='bun'], :root[data-pm='deno'] [data-pm-select='deno'], -:root[data-pm='vlt'] [data-pm-select='vlt'] { +:root[data-pm='vlt'] [data-pm-select='vlt'], +:root[data-pm='vp'] [data-pm-select='vp'] { display: inline-block; } diff --git a/app/components/Terminal/Execute.vue b/app/components/Terminal/Execute.vue index 0484ef646..3984ea9cf 100644 --- a/app/components/Terminal/Execute.vue +++ b/app/components/Terminal/Execute.vue @@ -94,7 +94,8 @@ const copyExecuteCommand = () => copyExecute(getFullExecuteCommand()) :root[data-pm='yarn'] [data-pm-cmd='yarn'], :root[data-pm='bun'] [data-pm-cmd='bun'], :root[data-pm='deno'] [data-pm-cmd='deno'], -:root[data-pm='vlt'] [data-pm-cmd='vlt'] { +:root[data-pm='vlt'] [data-pm-cmd='vlt'], +:root[data-pm='vp'] [data-pm-cmd='vp'] { display: flex; } diff --git a/app/components/Terminal/Install.vue b/app/components/Terminal/Install.vue index 7acb35eb8..0a91f8f7d 100644 --- a/app/components/Terminal/Install.vue +++ b/app/components/Terminal/Install.vue @@ -412,7 +412,8 @@ useCommandPaletteContextCommands( :root[data-pm='yarn'] [data-pm-cmd='yarn'], :root[data-pm='bun'] [data-pm-cmd='bun'], :root[data-pm='deno'] [data-pm-cmd='deno'], -:root[data-pm='vlt'] [data-pm-cmd='vlt'] { +:root[data-pm='vlt'] [data-pm-cmd='vlt'], +:root[data-pm='vp'] [data-pm-cmd='vp'] { display: flex; } diff --git a/app/utils/install-command.ts b/app/utils/install-command.ts index 3b656a74c..eab3c8f72 100644 --- a/app/utils/install-command.ts +++ b/app/utils/install-command.ts @@ -59,6 +59,15 @@ export const packageManagers = [ create: 'vlx', icon: 'i-custom-vlt', }, + { + id: 'vp', + label: 'vp', + action: 'add', + executeLocal: 'vp exec', + executeRemote: 'vp dlx', + create: 'vp create', + icon: 'i-simple-icons:vite', + }, ] as const export type PackageManagerId = (typeof packageManagers)[number]['id']