mirror of
https://github.com/jakejarvis/dotfiles.git
synced 2025-11-04 22:10:09 -05:00
🎨 more cleanup
This commit is contained in:
36
npm/install_globals.sh
Executable file
36
npm/install_globals.sh
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
# npm ls --global --parseable --depth=0 | awk '{gsub(/\/.*\//,"",$1); print}' | sort -u
|
||||
packages=(
|
||||
@babel/cli
|
||||
@babel/core
|
||||
@lhci/cli
|
||||
autoprefixer
|
||||
eslint
|
||||
express-generator
|
||||
express
|
||||
firebase-tools
|
||||
gatsby-cli
|
||||
gitmoji-cli
|
||||
gulp
|
||||
json-server
|
||||
netlify-cli
|
||||
newman
|
||||
nodemon
|
||||
npm-check
|
||||
postcss-cli
|
||||
postcss
|
||||
prettier
|
||||
standard
|
||||
stylelint
|
||||
superstatic
|
||||
vercel
|
||||
webtorrent-cli
|
||||
yo
|
||||
)
|
||||
|
||||
for p in "${packages[@]}"; do
|
||||
npm install --global "$p" || echo "$p not found"
|
||||
done
|
||||
@@ -1,24 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
### Install global npm packages listed in npm-globals.txt
|
||||
# https://github.com/br3ndonland/dotfiles/blob/main/script/npm-globals.sh
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
package_dir="$(npm config get prefix)/lib"
|
||||
packages=$(npm ls -g --parseable --depth=0)
|
||||
packages=${packages//$package_dir\/node_modules\//}
|
||||
|
||||
echo "* Installing global npm packages..."
|
||||
|
||||
while read -r p; do
|
||||
installed=$(echo "$packages" | grep -ce "^$p\$")
|
||||
if [ "$installed" == "0" ]; then
|
||||
echo "Installing $p..."
|
||||
npm install -g "$p" || echo "!! Error: package $p not found in npm."
|
||||
else
|
||||
echo "$p is already installed."
|
||||
fi
|
||||
done <~/.dotfiles/npm/npm-globals.txt
|
||||
|
||||
echo "* Done installing npm packages."
|
||||
@@ -1,23 +0,0 @@
|
||||
@babel/cli
|
||||
@babel/core
|
||||
@lhci/cli
|
||||
autoprefixer
|
||||
eslint
|
||||
express-generator
|
||||
express
|
||||
firebase-tools
|
||||
gatsby-cli
|
||||
gulp
|
||||
json-server
|
||||
netlify-cli
|
||||
newman
|
||||
nodemon
|
||||
npm-check
|
||||
postcss-cli
|
||||
postcss
|
||||
prettier
|
||||
standard
|
||||
stylelint
|
||||
vercel
|
||||
webtorrent-cli
|
||||
yo
|
||||
Reference in New Issue
Block a user