File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -17,10 +17,19 @@ check_pnpm_files() {
17
17
}
18
18
19
19
# List of all check functions
20
- CHECK_FUNCTIONS=(
21
- "check_npm_files"
22
- "check_pnpm_files"
20
+ # Detect the lock file to determine the package manager
21
+ if [ -f "pnpm-lock.yaml" ]; then
22
+ CHECK_FUNCTIONS=(
23
+ "check_pnpm_files"
23
24
)
25
+ elif [ -f "package-lock.json" ]; then
26
+ CHECK_FUNCTIONS=(
27
+ "check_npm_files"
28
+ )
29
+ else
30
+ echo "No lock file detected for pnpm or npm. Aborting pre-push checks."
31
+ exit 1
32
+ fi
24
33
25
34
# Check for changes in specified files before pushing and run corresponding commands
26
35
## Get the upstream branch
@@ -43,7 +52,7 @@ FILES=$(git diff --name-only $UPSTREAM..HEAD)
43
52
for check_function in "${CHECK_FUNCTIONS[@]}"; do
44
53
# Call the check function to set variables
45
54
$check_function
46
-
55
+
47
56
if echo "$FILES" | grep -qE "$PATTERN"; then
48
57
echo "Detected changes in $DESCRIPTION"
49
58
You can’t perform that action at this time.
0 commit comments