UNPKG

steal-tools

Version:

Futuristic build tools for ES6 Module applications.

28 lines (23 loc) 464 B
module.exports = source; function source(node, sourceProp) { var activeSource = node.activeSource && node.activeSource.code; return sourceProp ? node[sourceProp] : ( activeSource || node.normalizedSource || node.minifiedSource || node.transpiledSource || node.load.source ); } source.node = function(node, sourceProp) { if (sourceProp) { return node[sourceProp]; } return ( node.activeSource || { code: source(node) } ); };