1
0
mirror of synced 2025-12-21 19:06:49 -05:00
Files
docs/lib/get-liquid-data-references.js
Kevin Heis 8a56437c93 Pretty format (#20352)
* Update prettier flow to include JS

* Run prettier

* ...run prettier
2021-07-14 14:35:01 -07:00

16 lines
470 B
JavaScript

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