compiler.page
Version:
The compiler.page website.
15 lines • 378 B
JavaScript
export default function makeClassGetter(renameMap) {
if (!renameMap) return s => s
return (strings) => {
const s = strings.raw[0]
const keys = s.split(/\s+/)
return keys.map((k) => {
const val = renameMap[k]
if (!val) {
console.error('Key %s is not present in the CSS map.', k)
return k
}
return val
}).join(' ')
}
}