Is Babel a compiler or transpiler?
I've been using Babel for a while now, and I've always been under the impression that Babel was a transpiler for converting my ES6 and ES7 JavaScript into ES5 JavaScript, as I was under the assumption that you could technically treat ES5 and ES6 as two different language. However, I couldn't help but notice that Babel's website title describes it as a compiler , which I believe is something very different from a transpiler . Is Babel a transpiler or a compiler , or perhaps offers both options? Or is the website's title simply incorrect? Disclosure: I know this sounds like a very pedantic