Liberando fontes es6 e es5 com npm
Estou desenvolvendo dois pacotes de nós registrados com o npm e usando a sintaxe es6. Cada pacote possui apenas um módulo es6 exportando uma única classe.
pacoteA
não tem dependênciaspacoteB
depende deA
Classe A
export default class A {...}
Classe B
import A from 'A'
export default class B {...}
Cada pacote possui a seguinte estruturamodules/ index.js (es6 source) index.js (commonjs source)
es6/index.js
É transpilado para es5 / commonjs usando BabelPergunta, questão
Quero dar aos usuários dos meus pacotes A e B a opção de usar es6 (importando a classe B que importaria a classe A es6 e não es5 A) ou fontes es5 (exigindo a função es5 B, que requer a função es5 A): Qual é a melhor maneira de conseguir isso?