1
0
mirror of synced 2025-12-21 19:06:49 -05:00
Files
docs/script/helpers/get-liquid-conditionals.js
2021-06-16 13:14:55 -04:00

12 lines
335 B
JavaScript

const { Tokenizer } = require('liquidjs')
module.exports = 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)
}