From 6983c96ca9d2943bb3dbb1517f98964ad27324b5 Mon Sep 17 00:00:00 2001 From: Kevin Vicrey Date: Sat, 28 Nov 2015 00:47:41 -0500 Subject: [PATCH] Accept option scope to scope the output css --- lib/processCss.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/processCss.js b/lib/processCss.js index 2e946827..e2c852b8 100644 --- a/lib/processCss.js +++ b/lib/processCss.js @@ -180,7 +180,9 @@ module.exports = function processCss(inputSource, inputMap, options, callback) { } }).then(function(result) { callback(null, { - source: result.css, + source: (!query.scope ? result.css : result.css.replace(/\.[a-zA-Z_][^ ]+/g, function (cls) { + return query.scope + ' ' + cls; + })), map: result.map && result.map.toJSON(), exports: parserOptions.exports, importItems: parserOptions.importItems,