UNPKG

twreporter-react

Version:

React-Redux site for The Reporter Foundation in Taiwan

30 lines (24 loc) 796 B
'use strict'; var getExports = require('../core/getExports').get; module.exports = function (context) { function message(node, errors) { var m = 'Errors encountered while analysing imported module \'' + node.source.value + '\'.'; if (context.options[0] === 'include-messages') { m += '\n' + errors.join('\n'); } else if (context.options[0] === 'include-stack') { m += '\n' + errors.map(function (e) { return e.stack; }).join('\n'); } return m; } return { 'ImportDeclaration': function ImportDeclaration(node) { var imports = getExports(node.source.value, context); if (imports == null) return; if (imports.errors.length > 0) { context.report(node.source, message(node, imports.errors)); } } }; };