import x from "library";
import {x} from "library";
import * as x from "library";
import {x as y} from "library";
Just to compare Java uses this: import java.lang.Double;
import java.lang.*;
No renaming, not a gazillion options during in- and export, but one statement. If you want to rename something, assign it to a variable.I don't understand why ES-module authors made it that complicated, when they had the chance to introduce a proper module system.
Why did they not just copy Java's system and be done with it.