UNPKG

@web/storybook-builder

Version:
15 lines 725 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.injectExportsOrder = injectExportsOrder; const es_module_lexer_1 = require("es-module-lexer"); async function injectExportsOrder(source, filePath) { const [, exports] = await (0, es_module_lexer_1.parse)(source, filePath); if (exports.some(e => e.n === '__namedExportsOrder')) { // user has defined named exports already return null; } const orderedExports = exports.filter(e => e.n !== 'default'); const exportsArray = `['${orderedExports.map(({ n }) => n).join("', '")}']`; return `${source};\nexport const __namedExportsOrder = ${exportsArray};`; } //# sourceMappingURL=inject-exports-order.js.map