code: function buildUmd(namespace, builder) {
    var body = [];
    body.push(t.variableDeclaration("var", [t.variableDeclarator(namespace, t.identifier("global"))]));
  
    builder(body);
  
    var container = util.template("umd-commonjs-strict", {
      FACTORY_PARAMETERS: t.identifier("global"),
      BROWSER_ARGUMENTS: t.assignmentExpression("=", t.memberExpression(t.identifier("root"), namespace), t.objectExpression({})),
      COMMON_ARGUMENTS: t.identifier("exports"),
      AMD_ARGUMENTS: t.arrayExpression([t.literal("exports")]),
      FACTORY_BODY: body,
      UMD_ROOT: t.identifier("this")
    });
    return t.program([container]);
  }
docs: [Please add a description.]