Skip to content

Commit 71b6b94

Browse files
authored
Merge pull request #384 from mrzachnugent/@zach/cli-package-manger
fix(cli): detect bun as pkg manager
2 parents 95775b0 + a1a9d9b commit 71b6b94

File tree

3 files changed

+42
-12
lines changed

3 files changed

+42
-12
lines changed

apps/cli/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@react-native-reusables/cli",
3-
"version": "0.3.6",
3+
"version": "0.3.7",
44
"description": "Add react-native-reusables to your project.",
55
"publishConfig": {
66
"access": "public"
@@ -49,7 +49,7 @@
4949
"test": "vitest run"
5050
},
5151
"dependencies": {
52-
"@antfu/ni": "^0.21.4",
52+
"@antfu/ni": "^24.3.0",
5353
"@babel/core": "^7.26.0",
5454
"@babel/parser": "^7.22.6",
5555
"@babel/plugin-transform-typescript": "^7.22.5",

apps/cli/src/utils/get-package-manager.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@ import { detect } from '@antfu/ni';
22

33
export async function getPackageManager(
44
targetDir: string
5-
): Promise<'yarn' | 'pnpm' | 'bun' | 'npm'> {
5+
): Promise<'yarn' | 'pnpm' | 'bun' | 'npm' | 'deno'> {
66
const packageManager = await detect({ programmatic: true, cwd: targetDir });
77

8-
if (packageManager === 'yarn@berry') return 'yarn';
9-
if (packageManager === 'pnpm@6') return 'pnpm';
10-
if (packageManager === 'bun') return 'bun';
8+
if (packageManager === 'yarn@berry') {
9+
return 'yarn';
10+
}
11+
if (packageManager === 'pnpm@6') {
12+
return 'pnpm';
13+
}
1114

1215
return packageManager ?? 'npm';
1316
}

pnpm-lock.yaml

Lines changed: 33 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)