WIP: Update to use direct deps. instead of peer deps.

Is this actually needed? `require.resolve()` should add the extension if necessary, shouldn't it?