core/selectors/program.selector.ts
core/selectors/program.selector.ts is a file in GovLab Docs. 13 lines of code and 2 definitions.
import type ts from "typescript";
const DECLARATION_SUFFIX = ".d.ts";
export const inPackageSources = function inPackageSources(
program: ts.Program,
dirPosix: string,
): readonly ts.SourceFile[] {
return program
.getSourceFiles()
.filter(
(file) =>
!file.fileName.endsWith(DECLARATION_SUFFIX) && file.fileName.split("\\").join("/").startsWith(dirPosix),
);
};