feat: better npm-compatibility polyfill trick

This commit is contained in:
Jozef Steinhübl 2023-08-22 12:38:04 +02:00
parent 4298ea7de2
commit f17fd81900
2 changed files with 43 additions and 1 deletions

View file

@ -1,2 +1,44 @@
#!/bin/bash #!/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 $@ pnpm $@

2
.zshrc
View file

@ -112,7 +112,7 @@ function pacman {
} }
# zigd # zigd
export ZIGD_HOME="/home/hyro/.local/share/zigd" export ZIGD_HOME="/home/hyro/.zigd/bin"
export PATH="$ZIGD_HOME:$PATH" export PATH="$ZIGD_HOME:$PATH"
# zigd end # zigd end