UNPKG

babel-plugin-jsx-css-modules

Version:
2 lines (1 loc) 727 B
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.JsxCssModulesHelper={})}(this,function(e){"use strict";function r(e){return e.trim().split(" ")}e.getMatcher=function(o,c){return function(e){if("string"!=typeof e)return null;var t=[],n=[],e=r(e.replace(/\s{2,}/g," ").replace(/:global\([\s\S]*?\)/g,function(e){return t=t.concat(r(e.replace(/(:global\(|\))/g,""))),""}).replace(/:local\([\s\S]*?\)/g,function(e){return n=n.concat(r(e.replace(/(:local\(|\))/g,""))),""}));return"local"===c?n=n.concat(e):t=t.concat(e),n.map(function(e){return o[e]||e}).concat(t).join(" ").trim()}},Object.defineProperty(e,"__esModule",{value:!0})});