diff --git a/.local/bin/npm b/.local/bin/npm index fbb21f6..477a7bb 100755 --- a/.local/bin/npm +++ b/.local/bin/npm @@ -1,2 +1,44 @@ #!/bin/bash + +# Trick version command +if [[ $1 == "version" ]]; then + echo "{\"npm\":\"9.8.1\"}" + exit +fi + +# Trick init command +if [[ $1 == "init" ]]; then + for i in "$@"; do + case $i in + --scope=*) + SCOPE="${i#*=}" + shift # past argument=value + ;; + *) + ;; + esac + done + + pnpm init > /dev/null + + if [ -n "$SCOPE" ]; then + sed -i "s/\"name\": \"\(.*\)\"/\"name\": \"@$SCOPE\/\1\"/" package.json + fi + + cat package.json + + exit +fi + +# Trick install command +if [[ $1 == "install" ]]; then + if [ -n "$2" ]; then + pnpm add $2 + else + pnpm install + fi + + exit +fi + pnpm $@ diff --git a/.zshrc b/.zshrc index f191eb7..3abe303 100644 --- a/.zshrc +++ b/.zshrc @@ -112,7 +112,7 @@ function pacman { } # zigd -export ZIGD_HOME="/home/hyro/.local/share/zigd" +export ZIGD_HOME="/home/hyro/.zigd/bin" export PATH="$ZIGD_HOME:$PATH" # zigd end