docs: function buildNamespaceReexport(metadata, namespace, loose) {
    return (loose
      ? template.statement`
          Object.keys(NAMESPACE).forEach(function(key) {
            if (key === "default" || key === "__esModule") return;
            VERIFY_NAME_LIST;
  
            EXPORTS[key] = NAMESPACE[key];
          });
        `
      : template.statement`
          Object.keys(NAMESPACE).forEach(function(key) {
            if (key === "default" || key === "__esModule") return;
            VERIFY_NAME_LIST;
  
            Object.defineProperty(EXPORTS, key, {
              enumerable: true,
              get: function() {
                return NAMESPACE[key];
              },
            });
          });
      `)({
      NAMESPACE: namespace,
      EXPORTS: metadata.exportName,
      VERIFY_NAME_LIST: metadata.exportNameListName
        ? template`
              if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
            `({ EXPORTS_LIST: metadata.exportNameListName })
        : null,
    });
  }