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)
es6/index.js
Se transpila a es5 / commonjs usando BabelPregunta
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?