how much are each of these commands actually doing? last I heard, bun is not yet doing all the complex esbuild operations (i.e. tree-shaking) that npx is