salutecss
Version:
A enchanced, lightweight and fast utility-first CSS
19 lines (14 loc) • 517 B
JavaScript
function resolveCSSClass(className) {
return className.replace(/[\[\]:\-#()\/\+\*\,\.\%]/g, '\\$&')
}
function removeBrackets(className) {
return className.replace(/[\[\]]/g, '')
}
function valueToPrimitiveValue(className) {
return className.replace(/\[(.*)\]/g, '[value]')
}
function getValue(className) {
const match = className.match(/\[(.+?)\]/)
return match ? removeBrackets(match[0].replace(/\_/g, ' ')) : ''
}
module.exports = { removeBrackets, resolveCSSClass, valueToPrimitiveValue, getValue }