UNPKG

ntts

Version:

A CLI tool for refactoring an existing NodeJs application to a fully functional TypeScript application.

39 lines (38 loc) 988 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.findReferencesAsNodes = exports.findReferences = void 0; /* * this solves the problem in some cases with findReferences() crashing when calling it * on a Node that is defined outside of the project (e.g. node_modules, globals). * example: * console.log("something"); * * does not work on class extending a default class such as * class CustomError extends Error { name; constructor(message) { super(message); this.name = this.constructor.name; } } * */ var findReferences = function (node) { try { node.getSymbol(); return node.findReferences(); } catch (e) { return []; } }; exports.findReferences = findReferences; var findReferencesAsNodes = function (node) { try { node.getSymbol(); return node.findReferencesAsNodes(); } catch (e) { return []; } }; exports.findReferencesAsNodes = findReferencesAsNodes;