export function checkArticlesForSection()

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