UNPKG

to-style

Version:

Convert style objects to style strings

17 lines (14 loc) 468 B
'use strict' var doubleColonRe = /::/g var upperToLowerRe = /([A-Z]+)([A-Z][a-z])/g var lowerToUpperRe = /([a-z\d])([A-Z])/g var underscoreToDashRe = /_/g module.exports = function(name, separator){ return name? name.replace(doubleColonRe, '/') .replace(upperToLowerRe, '$1_$2') .replace(lowerToUpperRe, '$1_$2') .replace(underscoreToDashRe, separator || '-') : '' }