import patterns from './patterns.js' // This module searches a string for references to data objects // It finds all references matching {{site.data.*}} and return an array of them export default function getLiquidDataReferences(text) { return (text.match(patterns.dataReference) || []).map((ref) => { const cleaned = ref .replace(/\.\.\//g, '') .replace('{% data', '') .replace('%}', '') .trim() return `site.data.${cleaned}` }) }