Bin
2025-12-17 05a69820e0c402b0b33c063d3b922f0a0571cbbb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var HTMLParser = require("node-html-parser");
 
module.exports = function (ctx) {
  return function includeTag(content) {
    const { config } = ctx;
 
    /* If you’re on the OSS site, remove every `.enterprise-only` element. Opposite for the ENT site */
    const classToRemove =
      config.theme_config.tier === "opensource"
        ? ".enterprise-only"
        : ".opensource-only";
 
    const template = HTMLParser.parse(content);
 
    template.querySelectorAll(classToRemove).forEach((x) => x.remove());
 
    content = template.toString();
 
    return content;
  };
};