mirror of
https://github.com/tw93/Mole.git
synced 2026-02-11 08:19:18 +00:00
chore: optimize check.sh to use goimports for formatting if available
This commit is contained in:
@@ -74,8 +74,12 @@ if [[ "$MODE" == "format" ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if command -v go > /dev/null 2>&1; then
|
if command -v goimports > /dev/null 2>&1; then
|
||||||
echo -e "${YELLOW}Formatting Go code...${NC}"
|
echo -e "${YELLOW}Formatting Go code (goimports)...${NC}"
|
||||||
|
goimports -w -local github.com/tw93/Mole ./cmd
|
||||||
|
echo -e "${GREEN}${ICON_SUCCESS} Go formatting complete${NC}\n"
|
||||||
|
elif command -v go > /dev/null 2>&1; then
|
||||||
|
echo -e "${YELLOW}Formatting Go code (gofmt)...${NC}"
|
||||||
gofmt -w ./cmd
|
gofmt -w ./cmd
|
||||||
echo -e "${GREEN}${ICON_SUCCESS} Go formatting complete${NC}\n"
|
echo -e "${GREEN}${ICON_SUCCESS} Go formatting complete${NC}\n"
|
||||||
else
|
else
|
||||||
@@ -95,8 +99,12 @@ if [[ "$MODE" != "check" ]]; then
|
|||||||
echo -e "${YELLOW}${ICON_WARNING} shfmt not installed, skipping${NC}\n"
|
echo -e "${YELLOW}${ICON_WARNING} shfmt not installed, skipping${NC}\n"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if command -v go > /dev/null 2>&1; then
|
if command -v goimports > /dev/null 2>&1; then
|
||||||
echo -e "${YELLOW}2. Formatting Go code...${NC}"
|
echo -e "${YELLOW}2. Formatting Go code (goimports)...${NC}"
|
||||||
|
goimports -w -local github.com/tw93/Mole ./cmd
|
||||||
|
echo -e "${GREEN}${ICON_SUCCESS} Go formatting applied${NC}\n"
|
||||||
|
elif command -v go > /dev/null 2>&1; then
|
||||||
|
echo -e "${YELLOW}2. Formatting Go code (gofmt)...${NC}"
|
||||||
gofmt -w ./cmd
|
gofmt -w ./cmd
|
||||||
echo -e "${GREEN}${ICON_SUCCESS} Go formatting applied${NC}\n"
|
echo -e "${GREEN}${ICON_SUCCESS} Go formatting applied${NC}\n"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user