ESM vs CommonJS — what's the difference? · InterviewLane