UNPKG

429 BJavaScriptView Raw
1'use strict';
2
3const getSourceModule = require('./getSourceModule');
4
5function getSourceModuleForItem(itemName, scope, errorCallback) {
6 let itemBinding = null;
7
8 if (scope.hasBinding(itemName)) {
9 itemBinding = scope.getBinding(itemName);
10 } else {
11 errorCallback('Item `%s` is not in scope', itemName);
12 return null;
13 }
14
15 return getSourceModule(itemName, itemBinding);
16}
17
18module.exports = getSourceModuleForItem;