Files
memecoin-botV2/.pnpm-store/v10/files/30/f891b2207fee4923620da4a4a2c1393aa545841008ef0c0513453d332690005e220167a676b185339b6dff908a1ce6fc4b6203e409b87e6e451ea9380fe064

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);
}