tsconfig: use esnext modules
tsconfig: use esnext modules

This one change dropped the built JS files from 2MB to 500k.

This outputs import statements in their native form:

    import { X } from 'Y';

Which allows babel and the minifier to see "Oh!, you're not using any
other exports from 'Y' and I can drop them"

iFixit/pulldasher,iFixit/pulldasher,iFixit/pulldasher,iFixit/pulldasher