Files
shadcn-ui/packages/shadcn/test/utils/get-package-manager.test.ts
2024-08-31 01:54:48 +04:00

27 lines
713 B
TypeScript

import path from "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")
})