NeahNew/node_modules/next/dist/esm/build/webpack/loaders/next-flight-action-entry-loader.js
2025-05-03 14:17:46 +02:00

22 lines
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