tailwindcss
Version:
A utility-first CSS framework for rapidly building custom user interfaces.
27 lines (18 loc) • 859 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (prefix, selector) {
const getPrefix = typeof prefix === 'function' ? prefix : () => prefix;
return (0, _postcssSelectorParser2.default)(selectors => {
selectors.walkClasses(classSelector => {
const baseClass = (0, _get2.default)(classSelector, 'raws.value', classSelector.value);
classSelector.setPropertyAndEscape('value', `${getPrefix('.' + baseClass)}${baseClass}`);
});
}).processSync(selector);
};
var _postcssSelectorParser = require('postcss-selector-parser');
var _postcssSelectorParser2 = _interopRequireDefault(_postcssSelectorParser);
var _get = require('lodash/get');
var _get2 = _interopRequireDefault(_get);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }