From ad64849acff9802dfd539f1accd412604ddb22df Mon Sep 17 00:00:00 2001 From: Vadim Dalecky Date: Tue, 13 Mar 2018 23:21:52 +0000 Subject: [PATCH] feat: expose selector for addons --- lib/index.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/index.js b/lib/index.js index 7147a4f7..87907ee0 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,7 +1,6 @@ 'use strict'; var hash = require('./hash').hash; -var interpolateSelectors = require('./interpolateSelectors'); var KEBAB_REGEX = /[A-Z]/g; var isClient = typeof window === 'object'; @@ -20,6 +19,9 @@ exports.create = function (h) { hash: function (obj) { return hash(renderer.stringify(obj)); }, + selector: function (parent, selector) { + return parent + ' ' + selector; + }, }; var putRaw; @@ -36,7 +38,6 @@ exports.create = function (h) { } var put = function (selector, decls) { - var selectors = selector.split(','); var str = ''; var prop, value; @@ -44,7 +45,7 @@ exports.create = function (h) { value = decls[prop]; if (value instanceof Object) { - var selectorInterpolated = interpolateSelectors(selectors, prop); + var selectorInterpolated = renderer.selector(selector, prop); put(selectorInterpolated, value); } else { str += renderer.decl(prop, value);