ntts
Version:
A CLI tool for refactoring an existing NodeJs application to a fully functional TypeScript application.
39 lines (38 loc) • 988 B
JavaScript
;
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;