in packages/pressreader/src/processEdition.ts [319:336]
export function checkArticlesForSection(
toneFilters: ToneFilters | undefined,
articles: Array<CapiItem | undefined>,
): CapiItem[] {
const toneTagFilter = decideToneTagFilter(toneFilters);
return articles.filter(isNotUndefined).filter((article) => {
const articleTags = extractToneTags(article);
const passesThroughToneFilter = toneTagFilter(articleTags);
if (!passesThroughToneFilter) {
console.log(
`Article excluded [Tone Filter]: ${article.id} (${articleTags.join(
',',
)})`,
);
}
return passesThroughToneFilter;
});
}