Ну, я исчерпал свои возможности; включая babel-eslint
в качестве синтаксического анализатора в файле eslintrc.json
.
В случае, если кто-то приземлится здесь с подобной проблемой, я решил адаптировать стандартную спецификацию с некоторым псевдонимом и забыть о синтаксисе babel;
// index.js
export { default as PreferredName, aNamedExport } from 'a/module';
export { default as AnotherPreferredName, anotherNamedExport } from 'another/module';
// or export all the named exports from another/module.js
export * from 'another/module'; // this won't export the default. It will also throw an error if anotherNamedExport has already been exported from another/module.js as above