next
Version:
The React Framework
22 lines (21 loc) • 766 B
JavaScript
function nextFlightActionEntryLoader() {
const { actions } = this.getOptions();
const actionList = JSON.parse(actions);
const individualActions = actionList.map(([path, actionsFromModule])=>{
return actionsFromModule.map(({ id, exportedName })=>{
return [
id,
path,
exportedName
];
});
}).flat();
return `
${individualActions.map(([id, path, exportedName])=>{
// Re-export the same functions from the original module path as action IDs.
return `export { ${exportedName} as "${id}" } from ${JSON.stringify(path)}`;
}).join('\n')}
`;
}
export default nextFlightActionEntryLoader;
//# sourceMappingURL=next-flight-action-entry-loader.js.map