UNPKG

2.12 kBJavaScriptView Raw
1import * as symbol from './symbol';
2import * as utils from './utils';
3export function getLocalTargetSymbol(typeChecker, node) {
4 return utils.getValueOrUndefined(typeChecker.getExportSpecifierLocalTargetSymbol(node));
5}
6export function getLocalTargetDeclarations(typeChecker, node) {
7 const localSymbol = getLocalTargetSymbol(typeChecker, node);
8 if (localSymbol === undefined) {
9 return [];
10 }
11 return symbol.getDeclarations(localSymbol);
12}
13
14//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4cG9ydFNwZWNpZmllci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEtBQUssTUFBTSxNQUFNLFVBQVUsQ0FBQztBQUNuQyxPQUFPLEtBQUssS0FBSyxNQUFNLFNBQVMsQ0FBQztBQUVqQyxNQUFNLFVBQVUsb0JBQW9CLENBQUMsV0FBMkIsRUFBRSxJQUF3QjtJQUN4RixPQUFPLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsbUNBQW1DLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztBQUMxRixDQUFDO0FBRUQsTUFBTSxVQUFVLDBCQUEwQixDQUN4QyxXQUEyQixFQUMzQixJQUF3QjtJQUV4QixNQUFNLFdBQVcsR0FBRyxvQkFBb0IsQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDNUQsSUFBSSxXQUFXLEtBQUssU0FBUyxFQUFFO1FBQzdCLE9BQU8sRUFBRSxDQUFDO0tBQ1g7SUFFRCxPQUFPLE1BQU0sQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDN0MsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXRzLXV0aWxzL3NyYy9leHBvcnRTcGVjaWZpZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHMgZnJvbSAndHlwZXNjcmlwdCc7XG5pbXBvcnQgKiBhcyBzeW1ib2wgZnJvbSAnLi9zeW1ib2wnO1xuaW1wb3J0ICogYXMgdXRpbHMgZnJvbSAnLi91dGlscyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRMb2NhbFRhcmdldFN5bWJvbCh0eXBlQ2hlY2tlcjogdHMuVHlwZUNoZWNrZXIsIG5vZGU6IHRzLkV4cG9ydFNwZWNpZmllcik6IHRzLlN5bWJvbCB8IHVuZGVmaW5lZCB7XG4gIHJldHVybiB1dGlscy5nZXRWYWx1ZU9yVW5kZWZpbmVkKHR5cGVDaGVja2VyLmdldEV4cG9ydFNwZWNpZmllckxvY2FsVGFyZ2V0U3ltYm9sKG5vZGUpKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldExvY2FsVGFyZ2V0RGVjbGFyYXRpb25zKFxuICB0eXBlQ2hlY2tlcjogdHMuVHlwZUNoZWNrZXIsXG4gIG5vZGU6IHRzLkV4cG9ydFNwZWNpZmllcixcbik6IHJlYWRvbmx5IHRzLkRlY2xhcmF0aW9uW10ge1xuICBjb25zdCBsb2NhbFN5bWJvbCA9IGdldExvY2FsVGFyZ2V0U3ltYm9sKHR5cGVDaGVja2VyLCBub2RlKTtcbiAgaWYgKGxvY2FsU3ltYm9sID09PSB1bmRlZmluZWQpIHtcbiAgICByZXR1cm4gW107XG4gIH1cblxuICByZXR1cm4gc3ltYm9sLmdldERlY2xhcmF0aW9ucyhsb2NhbFN5bWJvbCk7XG59XG4iXX0=