web-apps/vendor/bootstrap/less/plugins/map-keys.js
2020-05-21 19:29:40 +03:00

16 lines
399 B
JavaScript

functions.add('map-keys', function ({ ruleset: { rules } } = { ruleset: { rules: [] } }) {
const keys = []
rules.forEach(rule => {
// Not exactly sure how to handle other types (or if they should be handled at all).
if (! (rule instanceof tree.Declaration))
return
const { name: key } = rule.eval(this.context)
keys.push(new tree.Anonymous(key))
})
return new tree.Value(keys)
})