all files / lib/utils/ build-pseudo-selector.js

100% Statements 4/4
100% Branches 0/0
100% Functions 4/4
100% Lines 4/4
1 2 3 4 5 6 7 8 9 10 11 12 13 14                   
import buildDeclarations from './build-declarations'
import buildRule from './build-rule'
 
export default (className, declarations) => {
  return Object.keys(declarations)
    .filter(declaration => declaration.indexOf(':') === 0)
    .map(declaration =>
      buildRule(
        `${className}${declaration}`,
        buildDeclarations(declarations[declaration])
      ))
    .reduce((previous, current) => previous + current, '')
}