UNPKG

@11ty/eleventy

Version:

A simpler static site generator.

21 lines (19 loc) 460 B
export default function getCollectionItem(collection, page, modifier = 0) { let j = 0; let index; for (let item of collection) { if ( item.inputPath === page.inputPath && (item.outputPath === page.outputPath || item.url === page.url) ) { index = j; break; } j++; } if (index !== undefined && collection?.length) { if (index + modifier >= 0 && index + modifier < collection.length) { return collection[index + modifier]; } } }