17 lines
1.0 KiB
Plaintext
17 lines
1.0 KiB
Plaintext
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.typeDeclaredInFile = typeDeclaredInFile;
|
|
const typescript_estree_1 = require("@typescript-eslint/typescript-estree");
|
|
const node_path_1 = __importDefault(require("node:path"));
|
|
function typeDeclaredInFile(relativePath, declarationFiles, program) {
|
|
if (relativePath == null) {
|
|
const cwd = (0, typescript_estree_1.getCanonicalFileName)(program.getCurrentDirectory());
|
|
return declarationFiles.some(declaration => (0, typescript_estree_1.getCanonicalFileName)(declaration.fileName).startsWith(cwd));
|
|
}
|
|
const absolutePath = (0, typescript_estree_1.getCanonicalFileName)(node_path_1.default.join(program.getCurrentDirectory(), relativePath));
|
|
return declarationFiles.some(declaration => (0, typescript_estree_1.getCanonicalFileName)(declaration.fileName) === absolutePath);
|
|
}
|