function processDecl()

in docs-sdk/fusion-css-loader/src/index.ts [88:102]


      function processDecl(decl: Declaration) {
        if (decl.prop === "font-family" && decl.value === "NextIcon") {
          decl.value = fusionPrefixPascalCase + "Icon";
        }
        // replace font-family: var(--xconsole-icon-font-family, NextIcon)
        // to font-family: var(--xconsole-icon-font-family, MyPrefixIcon)
        if (decl.prop === "font-family" && decl.value?.match(/var\(.*,\s?NextIcon\)/)) {
          decl.value = decl.value.replace("NextIcon", fusionPrefixPascalCase + "Icon");
        }
        // replace --xconsole-icon-font-family: NextIcon;
        // to --xconsole-icon-font-family: MyPrefixIcon;
        if (decl.prop === "--xconsole-icon-font-family" && decl.value) {
          decl.value = fusionPrefixPascalCase + "Icon";
        }
      }