зеркало из https://github.com/github/docs.git
12 строки
441 B
JavaScript
12 строки
441 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}`
|
|
})
|
|
}
|