What is the difference between `main`, `module`, and `browser` fields?

Topic: node, Modules & npm. Level: Experienced.

The full answer to this question is available to Interview Reader members. See what is free and what Premium adds.