UNPKG

export-loader

Version:

A webpack loader that allowes to write a Golang style exports.

27 lines (26 loc) 722 B
function handleExportNamedDeclaration(insertKeyFunc, debug, { declaration, specifiers }) { let name let type let id debug(`DECLERATION FROM EXPROT NAMED IS :${JSON.stringify(declaration)}`) if(declaration){ type = declaration.type id = declaration.id } if(declaration && declaration.declarations){ return declaration.declarations.map(dec=>insertKeyFunc(dec.id.name, true)) } if ( type && type === 'FunctionDeclaration' ) { name = id.name return insertKeyFunc(name, true) }else { try{ specifiers.map(spec=>insertKeyFunc(spec.exported.name, true)) }catch(e){ debug(`error in handleExportNamed:${e}`) } } } module.exports = { handleExportNamedDeclaration }