From a3393b1525b73256c8df86fcf85d7ebd7b69c876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josh=20Goldberg=20=E2=9C=A8?= Date: Wed, 3 May 2023 06:25:14 -0400 Subject: [PATCH] fix(vitest): also check for vite relative to vitest package (#3274) Co-authored-by: Vladimir --- packages/vitest/src/node/pkg.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/vitest/src/node/pkg.ts b/packages/vitest/src/node/pkg.ts index f0775e93237c..f1de8b90d01c 100644 --- a/packages/vitest/src/node/pkg.ts +++ b/packages/vitest/src/node/pkg.ts @@ -1,13 +1,16 @@ +import url from 'node:url' import c from 'picocolors' import { isPackageExists } from 'local-pkg' import { EXIT_CODE_RESTART } from '../constants' import { isCI } from '../utils/env' +const __dirname = url.fileURLToPath(new URL('.', import.meta.url)) + export async function ensurePackageInstalled( dependency: string, root: string, ) { - if (isPackageExists(dependency, { paths: [root] })) + if (isPackageExists(dependency, { paths: [root, __dirname] })) return true const promptInstall = !isCI && process.stdout.isTTY