1
0
mirror of synced 2026-01-05 21:04:17 -05:00
Files
docs/script/helpers/get-liquid-conditionals.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

14 lines
356 B
JavaScript

#!/usr/bin/env node
import { Tokenizer } from 'liquidjs'
export default function getLiquidConditionals(str, tagNames) {
const tokenizer = new Tokenizer(str)
tagNames = Array.isArray(tagNames) ? tagNames : [tagNames]
return tokenizer
.readTopLevelTokens()
.filter((token) => tagNames.includes(token.name))
.map((token) => token.args)
}