27 lines
723 B
TypeScript
27 lines
723 B
TypeScript
import path from 'node:path'
|
|
import { expect, test } from 'vitest'
|
|
|
|
import { getPackageManager } from '../../src/utils/get-package-manager'
|
|
|
|
test('get package manager', async () => {
|
|
expect(
|
|
await getPackageManager(path.resolve(__dirname, '../fixtures/project-yarn')),
|
|
).toBe('yarn')
|
|
|
|
expect(
|
|
await getPackageManager(path.resolve(__dirname, '../fixtures/project-npm')),
|
|
).toBe('npm')
|
|
|
|
expect(
|
|
await getPackageManager(path.resolve(__dirname, '../fixtures/project-pnpm')),
|
|
).toBe('pnpm')
|
|
|
|
expect(
|
|
await getPackageManager(path.resolve(__dirname, '../fixtures/project-bun')),
|
|
).toBe('bun')
|
|
|
|
expect(
|
|
await getPackageManager(path.resolve(__dirname, '../fixtures/next')),
|
|
).toBe('pnpm')
|
|
})
|