#!/bin/sh # depsize -- show size of node_modules dependencies sorted by size # Usage: depsize [path-to-node_modules] nmdir="${1:-node_modules}" [ ! -d "$nmdir" ] && { echo "No $nmdir directory found"; exit 1; } echo "Top 20 largest dependencies in $nmdir:" echo "---" du -sh "$nmdir"/* 2>/dev/null | sort -hr | head -20 echo "---" echo "Total: $(du -sh "$nmdir" 2>/dev/null | cut -f1)"