Liberando fuentes es6 y es5 con npm

Estoy desarrollando dos paquetes de nodos registrados con npm y estoy usando la sintaxis es6. Cada paquete tiene solo un módulo es6 que exporta una sola clase.

paqueteA no tiene dependenciaspaqueteB depende deA

Clase A

export default class A {...}

Clase B

import A from 'A'

export default class B {...}

Cada paquete tiene la siguiente estructuramodules/ index.js (es6 source) index.js (commonjs source)

El código fuente está enes6/index.jsSe transpila a es5 / commonjs usando Babel

Pregunta

Quiero darles a los usuarios de mis paquetes A y B la opción de usar es6 (importando la clase B que importaría la clase A es6 y no las fuentes es5 A) o es5 (requiriendo la función es5 B que a su vez requiere la función es5 A): ¿Cuál es la mejor manera de lograrlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta