diff --git a/.husky/pre-commit b/.husky/pre-commit index 4adc1ab..bcdfaed 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,3 +1,23 @@ #!/usr/bin/env sh set -e -yarn lint-staged +cd "$(dirname "$0")/.." || exit 1 + +# SourceTree 等 GUI 的 PATH 通常没有 node;先补常见安装位置 +export PATH="/usr/local/bin:/opt/homebrew/bin:$HOME/.local/bin:$PATH" + +if [ -s "$HOME/.nvm/nvm.sh" ]; then + export NVM_DIR="${NVM_DIR:-$HOME/.nvm}" + # shellcheck source=/dev/null + . "$HOME/.nvm/nvm.sh" +fi + +if command -v fnm >/dev/null 2>&1; then + eval "$(fnm env)" +fi + +if ! command -v node >/dev/null 2>&1; then + echo "pre-commit: 找不到 node,请安装 Node 或在 ~/.husky/pre-commit 里为 PATH 增加 node 所在目录。" >&2 + exit 1 +fi + +exec node ./node_modules/lint-staged/bin/lint-staged.js diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 8b8243b..d1395eb 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -179,7 +179,6 @@ export default function HomePage() { > {sidebarContent} - ); }