Освобождение источников es6 и es5 с npm

Я разрабатываю два пакета узлов, зарегистрированных с помощью npm, и использую синтаксис es6. Каждый пакет имеет только один модуль es6, экспортирующий один класс.

пакетA не имеет зависимостейпакетB зависит отA

Класс А

export default class A {...}

Класс б

import A from 'A'

export default class B {...}

Каждый пакет имеет следующую структуруmodules/ index.js (es6 source) index.js (commonjs source)

Исходный код находится вes6/index.jsТранспортируется в es5 / commonjs с помощью Babel

Вопрос

Я хочу предоставить пользователям моих пакетов A и B возможность использовать es6 (импортируя класс B, который сам импортирует класс es6, а не es5 A) или источники es5 (требуя функцию es5 B, которая сама требует функцию es5 A): Каков наилучший способ достичь этого?

Ответы на вопрос(1)

Ваш ответ на вопрос