Skip to content

Commit

Permalink
feat: allow use in workspaces
Browse files Browse the repository at this point in the history
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
  • Loading branch information
Max Beatty committed Jul 12, 2021
1 parent 1e05b4c commit 75a793d
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion packages/vite-jest/bin/vite-jest.js
Expand Up @@ -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', [
Expand Down

0 comments on commit 75a793d

Please sign in to comment.