From 75a793d9c463b9a1a7bdd02200406dd58e8f9afc Mon Sep 17 00:00:00 2001 From: Max Beatty Date: Mon, 12 Jul 2021 13:12:12 -0700 Subject: [PATCH] feat: allow use in workspaces previously, vite-jest assumed process.cwd() would contain node_modules in workspace environments, a parent directory may contain node_modules now, vite-jest will work in either setup --- packages/vite-jest/bin/vite-jest.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vite-jest/bin/vite-jest.js b/packages/vite-jest/bin/vite-jest.js index 9b6e4e5..55866e8 100755 --- a/packages/vite-jest/bin/vite-jest.js +++ b/packages/vite-jest/bin/vite-jest.js @@ -7,8 +7,9 @@ import { createRequire } from 'module' const require = createRequire(import.meta.url) const jestPath = require.resolve('jest/bin/jest') +const vitePath = require.resolve('vite'); // => vite/dist/node/index.js -const viteClientDirectory = path.join(process.cwd(), './node_modules/vite/dist/client') +const viteClientDirectory = path.resolve(path.dirname(vitePath), '../client'); fs.writeFileSync(path.join(viteClientDirectory, 'package.json'), JSON.stringify({ type: "module" })) execa.sync('node', [