[READ-ONLY] Mirror of https://github.com/hacknug/tailwindcss-plugin-utils. A bunch of utilities to help you create and maintain plugins for Tailwind. www.npmjs.com/package/@hacknug/tailwindcss-plugin-utils
0

Configure Feed

Select the types of activity you want to include in your feed.

Minor improvements to buildPlugin()

Nestor Vera (Aug 22, 2019, 6:34 PM +0200) da40ddf0 7f66b4ec

+4 -7
+4 -7
src/index.js
··· 82 82 return Object.entries(_.fromPairs(pluginUtilities)) 83 83 .filter(([modifier, values]) => !_.isEmpty(values)) 84 84 .forEach(([modifier, values]) => { 85 - const escapeClassName = ([className, value]) => [`.${e(`${className}`)}`, value] 86 - 87 85 const base = _.kebabCase(modifier).split('-').slice(0, 2).join('-') 88 86 const variantName = Object.keys(Object.entries(values)[0][1])[0] 87 + const flatValues = Object.entries(flatten({ [base]: values }, FLATTEN_CONFIG)) 88 + .map(([className, value]) => [`.${e(`${className}`)}`, value]) 89 + const utilities = _(flatValues).fromPairs().mapKeys((value, key) => handleName(key, base)).value() 89 90 90 - const utilities = flatten({ [base]: values }, FLATTEN_CONFIG) 91 - const escapedUtilities = _.fromPairs(Object.entries(utilities).map(escapeClassName)) 92 - const handledUtilities = _.mapKeys(escapedUtilities, (value, key) => handleName(key, base)) 93 - 94 - addUtilities(handledUtilities, variants(variantName, ['responsive'])) 91 + return addUtilities(utilities, variants(variantName, ['responsive'])) 95 92 }) 96 93 } 97 94