🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

commit-graph

Package Overview
Dependencies
Maintainers
1
Versions
98
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

commit-graph - npm Package Compare versions

Comparing version

to
1.3.6

2

dist/cjs/index.js

@@ -1,2 +0,2 @@

"use strict";var e=require("react"),n=function(){return n=Object.assign||function(e){for(var n,t=1,a=arguments.length;t<a;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e},n.apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var t={commitSpacing:90,branchSpacing:20,nodeRadius:2,branchColors:["#010A40","#FC42C9","#3D91F0","#29E3C1","#C5A15A","#FA7978","#5D6280","#5AC58D","#5C5AC5","#EB7340"]};function a(e){if(!e)return"";var n=parseInt(e.substring(1,3),16)/255,t=parseInt(e.substring(3,5),16)/255,a=parseInt(e.substring(5,7),16)/255;return"0 0 0 0 ".concat(n," 0 0 0 0 ").concat(t," 0 0 0 0 ").concat(a," 0 0 0 0.5 0")}function r(n){var t=n.start,r=n.end,o=n.commitSpacing,c=n.branchSpacing,i=n.branchColor,l=n.branchOrder,m=n.nodeRadius,s=Math.abs(r-t)*(o+4*m),u=4*m+l*c-1,d=a(i);return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#filter".concat(l,"-").concat(t,"-").concat(r,")")},e.createElement("line",{x1:u,y1:t*o+2*m,x2:u,y2:r*o+5*m,stroke:i,strokeWidth:"4"})),e.createElement("defs",null,e.createElement("filter",{id:"filter".concat(l,"-").concat(t,"-").concat(r),x:u,y:t*o,width:12,height:s,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"2.5"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:d}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_2_590"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_2_590",result:"shape"}))))}function o(n){var t=n.columns,a=n.commitsMap,o=n.commitSpacing,c=n.branchSpacing,i=n.nodeRadius,l=Math.max.apply(Math,Array.from(a.values()).map((function(e){return e.x})))*o+4*i;return e.createElement(e.Fragment,null,t.map((function(n,t){return n.map((function(n){var a=n.end===1/0?l:n.end;return e.createElement(r,{key:"branch-path-".concat(t,"-").concat(n.start,"-").concat(n.end),start:n.start,end:a,commitSpacing:o,branchSpacing:c,branchColor:n.color,branchOrder:t,nodeRadius:i})}))})))}function c(e,n){void 0===n&&(n={});var t=n.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&a.firstChild?a.insertBefore(r,a.firstChild):a.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var i={outer:"index-module_outer__52HDL"};function l(n){var t=n.branchName,a=n.branchColor,r=n.branchLink;return e.createElement("div",{style:{color:a,borderColor:a},className:i.outer},r?e.createElement("a",{style:{color:a},href:r,className:i.bold},t):e.createElement("span",null,t))}function m(e,n){var t=.3*(n[0]-e[0]),a=.4*(e[1]-n[1]),r=n[0]-.1*t,o=n[1]+a,c=e[0]+3*t,i=e[1]-a;return"M ".concat(e[0]," ").concat(e[1]," C ").concat(c," ").concat(i,", ").concat(r," ").concat(o,", ").concat(n[0]," ").concat(n[1])}function s(e,n,t,a,r){return[e*r+4*t,n*a+2*t]}c(".index-module_outer__52HDL {\n font-size: small;\n border: 1px solid;\n width: fit-content;\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n height: 1.5rem;\n line-height: 1.5rem;\n border-radius: 50px;\n font-weight: 600;\n margin-right: 1rem;\n}\n");var u={container:"index-module_container__wEBx3",labelAndLink:"index-module_labelAndLink__GI1IP",bold:"index-module_bold__b82z-",msg:"index-module_msg__FIAXR"};function d(n){var t,a,r=n.commit,o=n.branch,c=new Date(r.committerDate).toLocaleDateString(),i=r.hash.slice(0,7),m=r.committer,s=r.message,d="".concat(i," - ").concat(m," - ").concat(c);return e.createElement("div",{className:u.container},e.createElement("div",{style:{color:r.commitColor},className:u.labelAndLink},r.commitLink?e.createElement("a",{style:{color:r.commitColor},href:r.commitLink,className:u.bold},d):e.createElement("span",{className:u.bold},d),!!o.length&&e.createElement(l,{branchName:o[0].branchName,branchColor:r.commitColor,branchLink:o[0].branchLink})),e.createElement("div",{className:u.msg},(a=80,(t=s).length>a?t.substring(0,a)+"...":t)))}function h(e,n,t,a){return{x:e*a.y+4*t,y:n*a.x+4*t}}function f(n){var t=n.commit,r=n.commitSpacing,o=n.branchSpacing,c=n.nodeRadius,i=h(o,r,c,t),l=i.x,m=i.y,s="filter_".concat(t.hash,"_node");return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#".concat(s,")"),fill:t.commitColor},e.createElement("circle",{cx:l,cy:m,r:2*c+1.5,fill:t.commitColor}),e.createElement("circle",{cx:l,cy:m,r:2*c+.25,stroke:"white",strokeWidth:"2"})),e.createElement("defs",null,e.createElement("filter",{id:s,x:l-4*c,y:m-4*c,width:8*c,height:8*c,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"1"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:a(t.commitColor)}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_46_47"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_46_47",result:"shape"}))))}function p(t){var r=t.curve;return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#".concat(r.id,")")},e.createElement("path",{d:r.path,stroke:r.pathColor,strokeWidth:"2",fill:"none"})),e.createElement("defs",null,e.createElement("filter",n({},r,{filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"}),e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"2"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:a(r.pathColor)}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_103_601"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_103_601",result:"shape"}))))}function g(n){var t=n.commits,a=n.commitsMap,r=n.commitSpacing,o=n.branchSpacing,c=n.nodeRadius;return e.createElement(e.Fragment,null,t.map((function(n){var t=function(e,n,t,a,r){if(e.parents.length<2)return null;for(var o=[],c=1;c<e.parents.length;c++){var i=n.get(e.parents[c]);if(i){var l=s(t,a,r,e.x,e.y),u=e.x+1>i.x?i.x:e.x+1,d=Math.abs(i.x-e.x)*(a+4*r),h=Math.abs(i.y-e.y)*(t+4*r),f=s(t,a,r,u,i.y);o.push({path:m(l,f),pathColor:i.commitColor,id:"filter_".concat(e.hash.slice(0,7),"_curved_path_").concat(i.hash.slice(0,7)),x:l[0],y:l[1],width:h,height:d})}}return o}(n,a,o,r,c),i=function(e,n,t,a,r){if(e.children.length<2)return null;var o=[];return e.children.forEach((function(c){var i=n.get(c);if(i.parents[0]===e.hash&&i.y!==e.y){var l=s(t,a,r,e.x,e.y),u=e.x-1>i.x?e.x-1:i.x,d=s(t,a,r,u,i.y),h=Math.abs(i.x-e.x)*(a+4*r),f=Math.abs(i.y-e.y)*(t+4*r)+4;o.push({path:m(l,[d[0],d[1]+2*r]),pathColor:i.commitColor,id:"filter_".concat(e.hash.slice(0,7),"_curved_path_").concat(i.hash.slice(0,7)),x:l[0],y:d[1],width:f,height:h})}})),o}(n,a,o,r,c);return e.createElement(e.Fragment,null,i&&i.map((function(t){return e.createElement(p,{key:"".concat(n.hash,"-curved-up-path-").concat(t[0]),commit:n,curve:t})})),t&&t.map((function(t){return e.createElement(p,{key:"".concat(n.hash,"-curved-down-path-").concat(t[0],"}"),commit:n,curve:t})})))})))}function x(e,n){var t=e.sort((function(e,n){return n.committerDate.getTime()-e.committerDate.getTime()})),a=[],r=new Map;function o(e){var t=e.hash;r.get(t)||(r.set(t,!0),e.children.forEach((function(e){o(n.get(e))})),a.push(t))}return t.forEach((function(e){o(e)})),a}function _(e){var t=new Map(e.map((function(e){return[e.hash,e]}))),a=x(e,t),r=function(e,t){var a=[],r=new Map,o=new Map(e.map((function(e,n){return[e,n]})));function c(e,t,r){a[e][a[e].length-1]=n(n({},a[e][a[e].length-1]),{end:t,endCommitHash:r})}var i=0;return e.forEach((function(e,n){var l=t.get(e),m=l.children.filter((function(e){return t.get(e).parents[0]===l.hash})),s=0===l.children.length,u=m.length>0,d=-1,h=0===l.parents.length;if(s)a.push([{start:n,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}]),i++,d=a.length-1;else if(u){var f=m.map((function(e){return r.get(e)}));c(d=Math.min.apply(Math,f),h?n:1/0,l.hash),f.filter((function(e){return e!==d})).forEach((function(e){c(e,n-1,l.hash)}))}else{var p=1/0,g=-1;l.children.forEach((function(e){var n=o.get(e),t=r.get(e);n<p&&(p=n),t>g&&(g=t)}));var x=a.slice(g+1).findIndex((function(e){return p>=e[e.length-1].end})),_=-1===x?-1:g+1+x;-1===_?(a.push([{start:p+1,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}]),i++,d=a.length-1):(d=_,a[_].push({start:p+1,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}),i++)}r.set(e,d)})),{columns:a,commitYs:r}}(a,t),o=r.columns,c=r.commitYs,i=new Map(a.map((function(e,a){return[e,n(n({},t.get(e)),{x:a,y:c.get(e)})]})));return{columns:o.map((function(e){return e.map((function(e){return n(n({},e),{endCommit:i.get(e.endCommitHash)})}))})),commitsMap:i}}c('.index-module_container__wEBx3 {\n font-family: "Source Sans Pro";\n font-size: small;\n max-width: 500px;\n width: 80%;\n margin-top: auto;\n margin-bottom: auto;\n}\n\n.index-module_labelAndLink__GI1IP {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.index-module_bold__b82z- {\n font-weight: 600;\n}\n\n.index-module_msg__FIAXR {\n margin-top: 6px;\n color: #5d6280;\n}\n');var E="index-module_container__mhEMW",v="index-module_commitInfoContainer__3w-Au",y="index-module_details__x2MF2",b="index-module_svg__SVy0g",C="index-module_block__jB-MD",w="index-module_wrapper__wLwh6";c(".index-module_container__mhEMW {\n position: relative;\n display: flex;\n flex-direction: column;\n}\n\n.index-module_commitInfoContainer__3w-Au {\n position: absolute;\n}\n\n.index-module_details__x2MF2 {\n position: absolute;\n display: flex;\n align-items: baseline;\n width: 100%;\n height: 4rem;\n}\n\n.index-module_svg__SVy0g {\n max-width: 60%;\n overflow-x: scroll;\n /* Hide scrollbar for IE, Edge and Firefox */\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n}\n/* Hide scrollbar for Chrome, Safari and Opera */\n.index-module_svg__SVy0g::-webkit-scrollbar {\n display: none;\n}\n\n.index-module_block__jB-MD {\n display: none;\n opacity: 0.5;\n position: absolute;\n background-color: #010a40;\n border-radius: 0.75rem;\n z-index: -1;\n}\n\n.index-module_wrapper__wLwh6:hover > .index-module_block__jB-MD {\n display: block;\n opacity: 0.03;\n}\n"),exports.CommitGraph=function(a){var r=a.commits,c=a.style,i=a.branchHeads,l=function(e){var n=new Map;return e.forEach((function(e){e.parents.forEach((function(t){n[t]?n[t].push(e.hash):n[t]=[e.hash]}))})),e.map((function(e){var t;return{hash:e.hash,parents:e.parents,children:null!==(t=n[e.hash])&&void 0!==t?t:[],committer:e.committer.displayName,message:e.message,committerDate:new Date(e.committedAt),commitLink:e.commitLink,x:-1,y:-1}}))}(r),m=n(n({},t),c),s=m.commitSpacing,u=m.branchSpacing,p=m.branchColors,x=m.nodeRadius,S=_(l),M=S.columns,k=S.commitsMap,A=M.length*(u+2*x)+3,F=Math.max.apply(Math,Array.from(k.values()).map((function(e){return e.x})))*s+8*x+64;!function(e,n,t){e.map((function(e,a){e.map((function(e){var r=n[e.branchOrder%n.length];e.color=r,function(e,n,t,a){t.forEach((function(t){t.y===n&&e.start<=t.x&&e.end>=t.x&&(t.commitColor=a)}))}(e,a,t,r)}))}))}(M,p,k);var B=Array.from(k.values()),I=function(e){if(e<250)return 250;if(e<500)return e+10;return 510}(A);return e.createElement("div",{className:E},e.createElement("div",{className:b},e.createElement("svg",{width:A,height:F},e.createElement(o,{columns:M,commitsMap:k,commitSpacing:s,branchSpacing:u,nodeRadius:x}),e.createElement(g,{commitsMap:k,commits:B,commitSpacing:s,branchSpacing:u,nodeRadius:x}),B.map((function(n){return e.createElement(f,{key:"".concat(n.hash,"-dot"),commit:n,commitSpacing:s,branchSpacing:u,nodeRadius:x})})))),e.createElement("div",{style:{left:I,width:"calc(100% - ".concat(I,"px)")},className:v},B.map((function(n){var t=h(u,s,x,n).y,a=i.filter((function(e){return e.headCommitHash===n.hash}));return e.createElement("div",{className:w},e.createElement("div",{style:{top:"calc(".concat(t,"px - 2rem)")},className:y,key:"commit-details-".concat(n.hash)},e.createElement(d,{commit:n,branch:a})),e.createElement("div",{style:{left:-I-5,top:"calc(".concat(t,"px - 2rem)"),height:"4rem",width:"calc(100% + ".concat(I-2*x-1.5,"px)")},className:C}))}))))};
"use strict";var e=require("react"),n=function(){return n=Object.assign||function(e){for(var n,t=1,a=arguments.length;t<a;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e},n.apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var t={commitSpacing:90,branchSpacing:20,nodeRadius:2,branchColors:["#010A40","#FC42C9","#3D91F0","#29E3C1","#C5A15A","#FA7978","#5D6280","#5AC58D","#5C5AC5","#EB7340"]};function a(e){if(!e)return"";var n=parseInt(e.substring(1,3),16)/255,t=parseInt(e.substring(3,5),16)/255,a=parseInt(e.substring(5,7),16)/255;return"0 0 0 0 ".concat(n," 0 0 0 0 ").concat(t," 0 0 0 0 ").concat(a," 0 0 0 0.5 0")}function r(n){var t=n.start,r=n.end,o=n.commitSpacing,c=n.branchSpacing,i=n.branchColor,l=n.branchOrder,m=n.nodeRadius,s=Math.abs(r-t)*(o+4*m),u=4*m+l*c-1,d=a(i);return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#filter".concat(l,"-").concat(t,"-").concat(r,")")},e.createElement("line",{x1:u,y1:t*o+2*m,x2:u,y2:r*o+5*m,stroke:i,strokeWidth:"4"})),e.createElement("defs",null,e.createElement("filter",{id:"filter".concat(l,"-").concat(t,"-").concat(r),x:u,y:t*o,width:12,height:s,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"2.5"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:d}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_2_590"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_2_590",result:"shape"}))))}function o(n){var t=n.columns,a=n.commitsMap,o=n.commitSpacing,c=n.branchSpacing,i=n.nodeRadius,l=Math.max.apply(Math,Array.from(a.values()).map((function(e){return e.x})))*o+4*i;return e.createElement(e.Fragment,null,t.map((function(n,t){return n.map((function(n){var a=n.end===1/0?l:n.end;return e.createElement(r,{key:"branch-path-".concat(t,"-").concat(n.start,"-").concat(n.end),start:n.start,end:a,commitSpacing:o,branchSpacing:c,branchColor:n.color,branchOrder:t,nodeRadius:i})}))})))}function c(e,n){void 0===n&&(n={});var t=n.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&a.firstChild?a.insertBefore(r,a.firstChild):a.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var i={outer:"index-module_outer__52HDL"};function l(n){var t=n.branchName,a=n.branchColor,r=n.branchLink;return e.createElement("div",{style:{color:a,borderColor:a},className:i.outer},r?e.createElement("a",{style:{color:a},href:r,className:i.bold},t):e.createElement("span",null,t))}function m(e,n){var t=.3*(n[0]-e[0]),a=.4*(e[1]-n[1]),r=n[0]-.1*t,o=n[1]+a,c=e[0]+3*t,i=e[1]-a;return"M ".concat(e[0]," ").concat(e[1]," C ").concat(c," ").concat(i,", ").concat(r," ").concat(o,", ").concat(n[0]," ").concat(n[1])}function s(e,n,t,a,r){return[e*r+4*t,n*a+2*t]}c(".index-module_outer__52HDL {\n font-size: small;\n border: 1px solid;\n width: fit-content;\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n height: 1.5rem;\n line-height: 1.5rem;\n border-radius: 50px;\n font-weight: 600;\n margin-right: 1rem;\n}\n");var u={container:"index-module_container__wEBx3",labelAndLink:"index-module_labelAndLink__GI1IP",bold:"index-module_bold__b82z-",msg:"index-module_msg__FIAXR"};function d(n){var t,a,r=n.commit,o=n.branch,c=new Date(r.committerDate).toLocaleDateString(),i=r.hash.slice(0,7),m=r.committer,s=r.message,d="".concat(i," - ").concat(m," - ").concat(c);return e.createElement("div",{className:u.container},e.createElement("div",{style:{color:r.commitColor},className:u.labelAndLink},r.commitLink?e.createElement("a",{style:{color:r.commitColor},href:r.commitLink,className:u.bold},d):e.createElement("span",{className:u.bold},d),!!o.length&&e.createElement(l,{branchName:o[0].branchName,branchColor:r.commitColor,branchLink:o[0].branchLink})),e.createElement("div",{className:u.msg},(a=80,(t=s).length>a?t.substring(0,a)+"...":t)))}function h(e,n,t,a){return{x:e*a.y+4*t,y:n*a.x+4*t}}function p(n){var t=n.commit,r=n.commitSpacing,o=n.branchSpacing,c=n.nodeRadius,i=h(o,r,c,t),l=i.x,m=i.y,s="filter_".concat(t.hash,"_node");return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#".concat(s,")"),fill:t.commitColor},e.createElement("circle",{cx:l,cy:m,r:2*c+1.5,fill:t.commitColor}),e.createElement("circle",{cx:l,cy:m,r:2*c+.25,stroke:"white",strokeWidth:"2"})),e.createElement("defs",null,e.createElement("filter",{id:s,x:l-4*c,y:m-4*c,width:8*c,height:8*c,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"1"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:a(t.commitColor)}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_46_47"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_46_47",result:"shape"}))))}function f(t){var r=t.curve;return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#".concat(r.id,")")},e.createElement("path",{d:r.path,stroke:r.pathColor,strokeWidth:"2",fill:"none"})),e.createElement("defs",null,e.createElement("filter",n({},r,{filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"}),e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"2"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:a(r.pathColor)}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_103_601"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_103_601",result:"shape"}))))}function g(n){var t=n.commits,a=n.commitsMap,r=n.commitSpacing,o=n.branchSpacing,c=n.nodeRadius;return e.createElement(e.Fragment,null,t.map((function(n){var t=function(e,n,t,a,r){if(e.parents.length<2)return null;for(var o=[],c=1;c<e.parents.length;c++){var i=n.get(e.parents[c]);if(i){var l=s(t,a,r,e.x,e.y),u=e.x+1>i.x?i.x:e.x+1,d=Math.abs(i.x-e.x)*(a+4*r),h=Math.abs(i.y-e.y)*(t+4*r),p=s(t,a,r,u,i.y);o.push({path:m(l,p),pathColor:i.commitColor,id:"filter_".concat(e.hash.slice(0,7),"_curved_path_").concat(i.hash.slice(0,7)),x:l[0],y:l[1],width:h,height:d})}}return o}(n,a,o,r,c),i=function(e,n,t,a,r){if(e.children.length<2)return null;var o=[];return e.children.forEach((function(c){var i=n.get(c);if(i.parents[0]===e.hash&&i.y!==e.y){var l=s(t,a,r,e.x,e.y),u=e.x-1>i.x?e.x-1:i.x,d=s(t,a,r,u,i.y),h=Math.abs(i.x-e.x)*(a+4*r),p=Math.abs(i.y-e.y)*(t+4*r)+4;o.push({path:m(l,[d[0],d[1]+2*r]),pathColor:i.commitColor,id:"filter_".concat(e.hash.slice(0,7),"_curved_path_").concat(i.hash.slice(0,7)),x:l[0],y:d[1],width:p,height:h})}})),o}(n,a,o,r,c);return e.createElement(e.Fragment,null,i&&i.map((function(t){return e.createElement(f,{key:"".concat(n.hash,"-curved-up-path-").concat(t[0]),commit:n,curve:t})})),t&&t.map((function(t){return e.createElement(f,{key:"".concat(n.hash,"-curved-down-path-").concat(t[0],"}"),commit:n,curve:t})})))})))}function x(e,n){var t=e.sort((function(e,n){return n.committerDate.getTime()-e.committerDate.getTime()})),a=[],r=new Map;function o(e){var t=e.hash;r.get(t)||(r.set(t,!0),e.children.forEach((function(e){o(n.get(e))})),a.push(t))}return t.forEach((function(e){o(e)})),a}function _(e){var t=new Map(e.map((function(e){return[e.hash,e]}))),a=x(e,t),r=function(e,t){var a=[],r=new Map,o=new Map(e.map((function(e,n){return[e,n]})));function c(e,t,r){a[e][a[e].length-1]=n(n({},a[e][a[e].length-1]),{end:t,endCommitHash:r})}var i=0;return e.forEach((function(e,n){var l=t.get(e),m=l.children.filter((function(e){return t.get(e).parents[0]===l.hash})),s=0===l.children.length,u=m.length>0,d=-1,h=0===l.parents.length;if(s)a.push([{start:n,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}]),i++,d=a.length-1;else if(u){var p=m.map((function(e){return r.get(e)}));c(d=Math.min.apply(Math,p),h?n:1/0,l.hash),p.filter((function(e){return e!==d})).forEach((function(e){c(e,n-1,l.hash)}))}else{var f=1/0,g=-1;l.children.forEach((function(e){var n=o.get(e),t=r.get(e);n<f&&(f=n),t>g&&(g=t)}));var x=a.slice(g+1).findIndex((function(e){return f>=e[e.length-1].end})),_=-1===x?-1:g+1+x;-1===_?(a.push([{start:f+1,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}]),i++,d=a.length-1):(d=_,a[_].push({start:f+1,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}),i++)}r.set(e,d)})),{columns:a,commitYs:r}}(a,t),o=r.columns,c=r.commitYs,i=new Map(a.map((function(e,a){return[e,n(n({},t.get(e)),{x:a,y:c.get(e)})]})));return{columns:o.map((function(e){return e.map((function(e){return n(n({},e),{endCommit:i.get(e.endCommitHash)})}))})),commitsMap:i}}c('.index-module_container__wEBx3 {\n font-family: "Source Sans Pro";\n font-size: small;\n max-width: 500px;\n width: 80%;\n margin-top: auto;\n margin-bottom: auto;\n}\n\n.index-module_labelAndLink__GI1IP {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.index-module_bold__b82z- {\n font-weight: 600;\n}\n\n.index-module_msg__FIAXR {\n margin-top: 6px;\n color: #5d6280;\n}\n');var E="index-module_container__mhEMW",v="index-module_commitInfoContainer__3w-Au",y="index-module_details__x2MF2",b="index-module_svg__SVy0g",C="index-module_block__jB-MD",w="index-module_wrapper__wLwh6";c(".index-module_container__mhEMW {\n position: relative;\n display: flex;\n flex-direction: column;\n}\n\n.index-module_commitInfoContainer__3w-Au {\n position: absolute;\n}\n\n.index-module_details__x2MF2 {\n position: absolute;\n display: flex;\n align-items: baseline;\n width: 100%;\n height: 4rem;\n}\n\n.index-module_svg__SVy0g {\n max-width: 500px;\n overflow-x: scroll;\n /* Hide scrollbar for IE, Edge and Firefox */\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n}\n/* Hide scrollbar for Chrome, Safari and Opera */\n.index-module_svg__SVy0g::-webkit-scrollbar {\n display: none;\n}\n\n.index-module_block__jB-MD {\n display: none;\n opacity: 0.5;\n position: absolute;\n background-color: #010a40;\n border-radius: 0.75rem;\n z-index: -1;\n}\n\n.index-module_wrapper__wLwh6:hover > .index-module_block__jB-MD {\n display: block;\n opacity: 0.03;\n}\n"),exports.CommitGraph=function(a){var r=a.commits,c=a.style,i=a.branchHeads,l=function(e){var n=new Map;return e.forEach((function(e){e.parents.forEach((function(t){n[t]?n[t].push(e.hash):n[t]=[e.hash]}))})),e.map((function(e){var t;return{hash:e.hash,parents:e.parents,children:null!==(t=n[e.hash])&&void 0!==t?t:[],committer:e.committer.displayName,message:e.message,committerDate:new Date(e.committedAt),commitLink:e.commitLink,x:-1,y:-1}}))}(r),m=n(n({},t),c),s=m.commitSpacing,u=m.branchSpacing,f=m.branchColors,x=m.nodeRadius,S=_(l),M=S.columns,k=S.commitsMap,A=M.length*(u+2*x)+3,F=Math.max.apply(Math,Array.from(k.values()).map((function(e){return e.x})))*s+8*x+64;!function(e,n,t){e.map((function(e,a){e.map((function(e){var r=n[e.branchOrder%n.length];e.color=r,function(e,n,t,a){t.forEach((function(t){t.y===n&&e.start<=t.x&&e.end>=t.x&&(t.commitColor=a)}))}(e,a,t,r)}))}))}(M,f,k);var B=Array.from(k.values()),I=function(e){if(e<250)return 250;if(e<500)return e+10;return 510}(A);return e.createElement("div",{className:E},e.createElement("div",{className:b},e.createElement("svg",{width:A,height:F},e.createElement(o,{columns:M,commitsMap:k,commitSpacing:s,branchSpacing:u,nodeRadius:x}),e.createElement(g,{commitsMap:k,commits:B,commitSpacing:s,branchSpacing:u,nodeRadius:x}),B.map((function(n){return e.createElement(p,{key:"".concat(n.hash,"-dot"),commit:n,commitSpacing:s,branchSpacing:u,nodeRadius:x})})))),e.createElement("div",{style:{left:I,width:"calc(100% - ".concat(I,"px)")},className:v},B.map((function(n){var t=h(u,s,x,n).y,a=i.filter((function(e){return e.headCommitHash===n.hash}));return e.createElement("div",{className:w},e.createElement("div",{style:{top:"calc(".concat(t,"px - 2rem)")},className:y,key:"commit-details-".concat(n.hash)},e.createElement(d,{commit:n,branch:a})),e.createElement("div",{style:{left:-I-5,top:"calc(".concat(t,"px - 2rem)"),height:"4rem",width:"calc(100% + ".concat(I-2*x-1.5,"px)")},className:C}))}))))};
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

import e from"react";var n=function(){return n=Object.assign||function(e){for(var n,t=1,a=arguments.length;t<a;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e},n.apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var t={commitSpacing:90,branchSpacing:20,nodeRadius:2,branchColors:["#010A40","#FC42C9","#3D91F0","#29E3C1","#C5A15A","#FA7978","#5D6280","#5AC58D","#5C5AC5","#EB7340"]};function a(e){if(!e)return"";var n=parseInt(e.substring(1,3),16)/255,t=parseInt(e.substring(3,5),16)/255,a=parseInt(e.substring(5,7),16)/255;return"0 0 0 0 ".concat(n," 0 0 0 0 ").concat(t," 0 0 0 0 ").concat(a," 0 0 0 0.5 0")}function r(n){var t=n.start,r=n.end,o=n.commitSpacing,c=n.branchSpacing,i=n.branchColor,l=n.branchOrder,m=n.nodeRadius,s=Math.abs(r-t)*(o+4*m),u=4*m+l*c-1,d=a(i);return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#filter".concat(l,"-").concat(t,"-").concat(r,")")},e.createElement("line",{x1:u,y1:t*o+2*m,x2:u,y2:r*o+5*m,stroke:i,strokeWidth:"4"})),e.createElement("defs",null,e.createElement("filter",{id:"filter".concat(l,"-").concat(t,"-").concat(r),x:u,y:t*o,width:12,height:s,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"2.5"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:d}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_2_590"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_2_590",result:"shape"}))))}function o(n){var t=n.columns,a=n.commitsMap,o=n.commitSpacing,c=n.branchSpacing,i=n.nodeRadius,l=Math.max.apply(Math,Array.from(a.values()).map((function(e){return e.x})))*o+4*i;return e.createElement(e.Fragment,null,t.map((function(n,t){return n.map((function(n){var a=n.end===1/0?l:n.end;return e.createElement(r,{key:"branch-path-".concat(t,"-").concat(n.start,"-").concat(n.end),start:n.start,end:a,commitSpacing:o,branchSpacing:c,branchColor:n.color,branchOrder:t,nodeRadius:i})}))})))}function c(e,n){void 0===n&&(n={});var t=n.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&a.firstChild?a.insertBefore(r,a.firstChild):a.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var i={outer:"index-module_outer__52HDL"};function l(n){var t=n.branchName,a=n.branchColor,r=n.branchLink;return e.createElement("div",{style:{color:a,borderColor:a},className:i.outer},r?e.createElement("a",{style:{color:a},href:r,className:i.bold},t):e.createElement("span",null,t))}function m(e,n){var t=.3*(n[0]-e[0]),a=.4*(e[1]-n[1]),r=n[0]-.1*t,o=n[1]+a,c=e[0]+3*t,i=e[1]-a;return"M ".concat(e[0]," ").concat(e[1]," C ").concat(c," ").concat(i,", ").concat(r," ").concat(o,", ").concat(n[0]," ").concat(n[1])}function s(e,n,t,a,r){return[e*r+4*t,n*a+2*t]}c(".index-module_outer__52HDL {\n font-size: small;\n border: 1px solid;\n width: fit-content;\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n height: 1.5rem;\n line-height: 1.5rem;\n border-radius: 50px;\n font-weight: 600;\n margin-right: 1rem;\n}\n");var u={container:"index-module_container__wEBx3",labelAndLink:"index-module_labelAndLink__GI1IP",bold:"index-module_bold__b82z-",msg:"index-module_msg__FIAXR"};function d(n){var t,a,r=n.commit,o=n.branch,c=new Date(r.committerDate).toLocaleDateString(),i=r.hash.slice(0,7),m=r.committer,s=r.message,d="".concat(i," - ").concat(m," - ").concat(c);return e.createElement("div",{className:u.container},e.createElement("div",{style:{color:r.commitColor},className:u.labelAndLink},r.commitLink?e.createElement("a",{style:{color:r.commitColor},href:r.commitLink,className:u.bold},d):e.createElement("span",{className:u.bold},d),!!o.length&&e.createElement(l,{branchName:o[0].branchName,branchColor:r.commitColor,branchLink:o[0].branchLink})),e.createElement("div",{className:u.msg},(a=80,(t=s).length>a?t.substring(0,a)+"...":t)))}function h(e,n,t,a){return{x:e*a.y+4*t,y:n*a.x+4*t}}function f(n){var t=n.commit,r=n.commitSpacing,o=n.branchSpacing,c=n.nodeRadius,i=h(o,r,c,t),l=i.x,m=i.y,s="filter_".concat(t.hash,"_node");return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#".concat(s,")"),fill:t.commitColor},e.createElement("circle",{cx:l,cy:m,r:2*c+1.5,fill:t.commitColor}),e.createElement("circle",{cx:l,cy:m,r:2*c+.25,stroke:"white",strokeWidth:"2"})),e.createElement("defs",null,e.createElement("filter",{id:s,x:l-4*c,y:m-4*c,width:8*c,height:8*c,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"1"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:a(t.commitColor)}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_46_47"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_46_47",result:"shape"}))))}function p(t){var r=t.curve;return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#".concat(r.id,")")},e.createElement("path",{d:r.path,stroke:r.pathColor,strokeWidth:"2",fill:"none"})),e.createElement("defs",null,e.createElement("filter",n({},r,{filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"}),e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"2"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:a(r.pathColor)}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_103_601"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_103_601",result:"shape"}))))}function g(n){var t=n.commits,a=n.commitsMap,r=n.commitSpacing,o=n.branchSpacing,c=n.nodeRadius;return e.createElement(e.Fragment,null,t.map((function(n){var t=function(e,n,t,a,r){if(e.parents.length<2)return null;for(var o=[],c=1;c<e.parents.length;c++){var i=n.get(e.parents[c]);if(i){var l=s(t,a,r,e.x,e.y),u=e.x+1>i.x?i.x:e.x+1,d=Math.abs(i.x-e.x)*(a+4*r),h=Math.abs(i.y-e.y)*(t+4*r),f=s(t,a,r,u,i.y);o.push({path:m(l,f),pathColor:i.commitColor,id:"filter_".concat(e.hash.slice(0,7),"_curved_path_").concat(i.hash.slice(0,7)),x:l[0],y:l[1],width:h,height:d})}}return o}(n,a,o,r,c),i=function(e,n,t,a,r){if(e.children.length<2)return null;var o=[];return e.children.forEach((function(c){var i=n.get(c);if(i.parents[0]===e.hash&&i.y!==e.y){var l=s(t,a,r,e.x,e.y),u=e.x-1>i.x?e.x-1:i.x,d=s(t,a,r,u,i.y),h=Math.abs(i.x-e.x)*(a+4*r),f=Math.abs(i.y-e.y)*(t+4*r)+4;o.push({path:m(l,[d[0],d[1]+2*r]),pathColor:i.commitColor,id:"filter_".concat(e.hash.slice(0,7),"_curved_path_").concat(i.hash.slice(0,7)),x:l[0],y:d[1],width:f,height:h})}})),o}(n,a,o,r,c);return e.createElement(e.Fragment,null,i&&i.map((function(t){return e.createElement(p,{key:"".concat(n.hash,"-curved-up-path-").concat(t[0]),commit:n,curve:t})})),t&&t.map((function(t){return e.createElement(p,{key:"".concat(n.hash,"-curved-down-path-").concat(t[0],"}"),commit:n,curve:t})})))})))}function x(e,n){var t=e.sort((function(e,n){return n.committerDate.getTime()-e.committerDate.getTime()})),a=[],r=new Map;function o(e){var t=e.hash;r.get(t)||(r.set(t,!0),e.children.forEach((function(e){o(n.get(e))})),a.push(t))}return t.forEach((function(e){o(e)})),a}function _(e){var t=new Map(e.map((function(e){return[e.hash,e]}))),a=x(e,t),r=function(e,t){var a=[],r=new Map,o=new Map(e.map((function(e,n){return[e,n]})));function c(e,t,r){a[e][a[e].length-1]=n(n({},a[e][a[e].length-1]),{end:t,endCommitHash:r})}var i=0;return e.forEach((function(e,n){var l=t.get(e),m=l.children.filter((function(e){return t.get(e).parents[0]===l.hash})),s=0===l.children.length,u=m.length>0,d=-1,h=0===l.parents.length;if(s)a.push([{start:n,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}]),i++,d=a.length-1;else if(u){var f=m.map((function(e){return r.get(e)}));c(d=Math.min.apply(Math,f),h?n:1/0,l.hash),f.filter((function(e){return e!==d})).forEach((function(e){c(e,n-1,l.hash)}))}else{var p=1/0,g=-1;l.children.forEach((function(e){var n=o.get(e),t=r.get(e);n<p&&(p=n),t>g&&(g=t)}));var x=a.slice(g+1).findIndex((function(e){return p>=e[e.length-1].end})),_=-1===x?-1:g+1+x;-1===_?(a.push([{start:p+1,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}]),i++,d=a.length-1):(d=_,a[_].push({start:p+1,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}),i++)}r.set(e,d)})),{columns:a,commitYs:r}}(a,t),o=r.columns,c=r.commitYs,i=new Map(a.map((function(e,a){return[e,n(n({},t.get(e)),{x:a,y:c.get(e)})]})));return{columns:o.map((function(e){return e.map((function(e){return n(n({},e),{endCommit:i.get(e.endCommitHash)})}))})),commitsMap:i}}c('.index-module_container__wEBx3 {\n font-family: "Source Sans Pro";\n font-size: small;\n max-width: 500px;\n width: 80%;\n margin-top: auto;\n margin-bottom: auto;\n}\n\n.index-module_labelAndLink__GI1IP {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.index-module_bold__b82z- {\n font-weight: 600;\n}\n\n.index-module_msg__FIAXR {\n margin-top: 6px;\n color: #5d6280;\n}\n');var E="index-module_container__mhEMW",v="index-module_commitInfoContainer__3w-Au",y="index-module_details__x2MF2",b="index-module_svg__SVy0g",C="index-module_block__jB-MD",w="index-module_wrapper__wLwh6";function S(a){var r=a.commits,c=a.style,i=a.branchHeads,l=function(e){var n=new Map;return e.forEach((function(e){e.parents.forEach((function(t){n[t]?n[t].push(e.hash):n[t]=[e.hash]}))})),e.map((function(e){var t;return{hash:e.hash,parents:e.parents,children:null!==(t=n[e.hash])&&void 0!==t?t:[],committer:e.committer.displayName,message:e.message,committerDate:new Date(e.committedAt),commitLink:e.commitLink,x:-1,y:-1}}))}(r),m=n(n({},t),c),s=m.commitSpacing,u=m.branchSpacing,p=m.branchColors,x=m.nodeRadius,S=_(l),M=S.columns,k=S.commitsMap,A=M.length*(u+2*x)+3,F=Math.max.apply(Math,Array.from(k.values()).map((function(e){return e.x})))*s+8*x+64;!function(e,n,t){e.map((function(e,a){e.map((function(e){var r=n[e.branchOrder%n.length];e.color=r,function(e,n,t,a){t.forEach((function(t){t.y===n&&e.start<=t.x&&e.end>=t.x&&(t.commitColor=a)}))}(e,a,t,r)}))}))}(M,p,k);var B=Array.from(k.values()),I=function(e){if(e<250)return 250;if(e<500)return e+10;return 510}(A);return e.createElement("div",{className:E},e.createElement("div",{className:b},e.createElement("svg",{width:A,height:F},e.createElement(o,{columns:M,commitsMap:k,commitSpacing:s,branchSpacing:u,nodeRadius:x}),e.createElement(g,{commitsMap:k,commits:B,commitSpacing:s,branchSpacing:u,nodeRadius:x}),B.map((function(n){return e.createElement(f,{key:"".concat(n.hash,"-dot"),commit:n,commitSpacing:s,branchSpacing:u,nodeRadius:x})})))),e.createElement("div",{style:{left:I,width:"calc(100% - ".concat(I,"px)")},className:v},B.map((function(n){var t=h(u,s,x,n).y,a=i.filter((function(e){return e.headCommitHash===n.hash}));return e.createElement("div",{className:w},e.createElement("div",{style:{top:"calc(".concat(t,"px - 2rem)")},className:y,key:"commit-details-".concat(n.hash)},e.createElement(d,{commit:n,branch:a})),e.createElement("div",{style:{left:-I-5,top:"calc(".concat(t,"px - 2rem)"),height:"4rem",width:"calc(100% + ".concat(I-2*x-1.5,"px)")},className:C}))}))))}c(".index-module_container__mhEMW {\n position: relative;\n display: flex;\n flex-direction: column;\n}\n\n.index-module_commitInfoContainer__3w-Au {\n position: absolute;\n}\n\n.index-module_details__x2MF2 {\n position: absolute;\n display: flex;\n align-items: baseline;\n width: 100%;\n height: 4rem;\n}\n\n.index-module_svg__SVy0g {\n max-width: 60%;\n overflow-x: scroll;\n /* Hide scrollbar for IE, Edge and Firefox */\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n}\n/* Hide scrollbar for Chrome, Safari and Opera */\n.index-module_svg__SVy0g::-webkit-scrollbar {\n display: none;\n}\n\n.index-module_block__jB-MD {\n display: none;\n opacity: 0.5;\n position: absolute;\n background-color: #010a40;\n border-radius: 0.75rem;\n z-index: -1;\n}\n\n.index-module_wrapper__wLwh6:hover > .index-module_block__jB-MD {\n display: block;\n opacity: 0.03;\n}\n");export{S as CommitGraph};
import e from"react";var n=function(){return n=Object.assign||function(e){for(var n,t=1,a=arguments.length;t<a;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e},n.apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var t={commitSpacing:90,branchSpacing:20,nodeRadius:2,branchColors:["#010A40","#FC42C9","#3D91F0","#29E3C1","#C5A15A","#FA7978","#5D6280","#5AC58D","#5C5AC5","#EB7340"]};function a(e){if(!e)return"";var n=parseInt(e.substring(1,3),16)/255,t=parseInt(e.substring(3,5),16)/255,a=parseInt(e.substring(5,7),16)/255;return"0 0 0 0 ".concat(n," 0 0 0 0 ").concat(t," 0 0 0 0 ").concat(a," 0 0 0 0.5 0")}function r(n){var t=n.start,r=n.end,o=n.commitSpacing,c=n.branchSpacing,i=n.branchColor,l=n.branchOrder,m=n.nodeRadius,s=Math.abs(r-t)*(o+4*m),u=4*m+l*c-1,d=a(i);return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#filter".concat(l,"-").concat(t,"-").concat(r,")")},e.createElement("line",{x1:u,y1:t*o+2*m,x2:u,y2:r*o+5*m,stroke:i,strokeWidth:"4"})),e.createElement("defs",null,e.createElement("filter",{id:"filter".concat(l,"-").concat(t,"-").concat(r),x:u,y:t*o,width:12,height:s,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"2.5"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:d}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_2_590"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_2_590",result:"shape"}))))}function o(n){var t=n.columns,a=n.commitsMap,o=n.commitSpacing,c=n.branchSpacing,i=n.nodeRadius,l=Math.max.apply(Math,Array.from(a.values()).map((function(e){return e.x})))*o+4*i;return e.createElement(e.Fragment,null,t.map((function(n,t){return n.map((function(n){var a=n.end===1/0?l:n.end;return e.createElement(r,{key:"branch-path-".concat(t,"-").concat(n.start,"-").concat(n.end),start:n.start,end:a,commitSpacing:o,branchSpacing:c,branchColor:n.color,branchOrder:t,nodeRadius:i})}))})))}function c(e,n){void 0===n&&(n={});var t=n.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&a.firstChild?a.insertBefore(r,a.firstChild):a.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var i={outer:"index-module_outer__52HDL"};function l(n){var t=n.branchName,a=n.branchColor,r=n.branchLink;return e.createElement("div",{style:{color:a,borderColor:a},className:i.outer},r?e.createElement("a",{style:{color:a},href:r,className:i.bold},t):e.createElement("span",null,t))}function m(e,n){var t=.3*(n[0]-e[0]),a=.4*(e[1]-n[1]),r=n[0]-.1*t,o=n[1]+a,c=e[0]+3*t,i=e[1]-a;return"M ".concat(e[0]," ").concat(e[1]," C ").concat(c," ").concat(i,", ").concat(r," ").concat(o,", ").concat(n[0]," ").concat(n[1])}function s(e,n,t,a,r){return[e*r+4*t,n*a+2*t]}c(".index-module_outer__52HDL {\n font-size: small;\n border: 1px solid;\n width: fit-content;\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n height: 1.5rem;\n line-height: 1.5rem;\n border-radius: 50px;\n font-weight: 600;\n margin-right: 1rem;\n}\n");var u={container:"index-module_container__wEBx3",labelAndLink:"index-module_labelAndLink__GI1IP",bold:"index-module_bold__b82z-",msg:"index-module_msg__FIAXR"};function d(n){var t,a,r=n.commit,o=n.branch,c=new Date(r.committerDate).toLocaleDateString(),i=r.hash.slice(0,7),m=r.committer,s=r.message,d="".concat(i," - ").concat(m," - ").concat(c);return e.createElement("div",{className:u.container},e.createElement("div",{style:{color:r.commitColor},className:u.labelAndLink},r.commitLink?e.createElement("a",{style:{color:r.commitColor},href:r.commitLink,className:u.bold},d):e.createElement("span",{className:u.bold},d),!!o.length&&e.createElement(l,{branchName:o[0].branchName,branchColor:r.commitColor,branchLink:o[0].branchLink})),e.createElement("div",{className:u.msg},(a=80,(t=s).length>a?t.substring(0,a)+"...":t)))}function h(e,n,t,a){return{x:e*a.y+4*t,y:n*a.x+4*t}}function f(n){var t=n.commit,r=n.commitSpacing,o=n.branchSpacing,c=n.nodeRadius,i=h(o,r,c,t),l=i.x,m=i.y,s="filter_".concat(t.hash,"_node");return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#".concat(s,")"),fill:t.commitColor},e.createElement("circle",{cx:l,cy:m,r:2*c+1.5,fill:t.commitColor}),e.createElement("circle",{cx:l,cy:m,r:2*c+.25,stroke:"white",strokeWidth:"2"})),e.createElement("defs",null,e.createElement("filter",{id:s,x:l-4*c,y:m-4*c,width:8*c,height:8*c,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"1"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:a(t.commitColor)}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_46_47"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_46_47",result:"shape"}))))}function p(t){var r=t.curve;return e.createElement(e.Fragment,null,e.createElement("g",{filter:"url(#".concat(r.id,")")},e.createElement("path",{d:r.path,stroke:r.pathColor,strokeWidth:"2",fill:"none"})),e.createElement("defs",null,e.createElement("filter",n({},r,{filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"}),e.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),e.createElement("feOffset",null),e.createElement("feGaussianBlur",{stdDeviation:"2"}),e.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),e.createElement("feColorMatrix",{type:"matrix",values:a(r.pathColor)}),e.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_103_601"}),e.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_103_601",result:"shape"}))))}function g(n){var t=n.commits,a=n.commitsMap,r=n.commitSpacing,o=n.branchSpacing,c=n.nodeRadius;return e.createElement(e.Fragment,null,t.map((function(n){var t=function(e,n,t,a,r){if(e.parents.length<2)return null;for(var o=[],c=1;c<e.parents.length;c++){var i=n.get(e.parents[c]);if(i){var l=s(t,a,r,e.x,e.y),u=e.x+1>i.x?i.x:e.x+1,d=Math.abs(i.x-e.x)*(a+4*r),h=Math.abs(i.y-e.y)*(t+4*r),f=s(t,a,r,u,i.y);o.push({path:m(l,f),pathColor:i.commitColor,id:"filter_".concat(e.hash.slice(0,7),"_curved_path_").concat(i.hash.slice(0,7)),x:l[0],y:l[1],width:h,height:d})}}return o}(n,a,o,r,c),i=function(e,n,t,a,r){if(e.children.length<2)return null;var o=[];return e.children.forEach((function(c){var i=n.get(c);if(i.parents[0]===e.hash&&i.y!==e.y){var l=s(t,a,r,e.x,e.y),u=e.x-1>i.x?e.x-1:i.x,d=s(t,a,r,u,i.y),h=Math.abs(i.x-e.x)*(a+4*r),f=Math.abs(i.y-e.y)*(t+4*r)+4;o.push({path:m(l,[d[0],d[1]+2*r]),pathColor:i.commitColor,id:"filter_".concat(e.hash.slice(0,7),"_curved_path_").concat(i.hash.slice(0,7)),x:l[0],y:d[1],width:f,height:h})}})),o}(n,a,o,r,c);return e.createElement(e.Fragment,null,i&&i.map((function(t){return e.createElement(p,{key:"".concat(n.hash,"-curved-up-path-").concat(t[0]),commit:n,curve:t})})),t&&t.map((function(t){return e.createElement(p,{key:"".concat(n.hash,"-curved-down-path-").concat(t[0],"}"),commit:n,curve:t})})))})))}function x(e,n){var t=e.sort((function(e,n){return n.committerDate.getTime()-e.committerDate.getTime()})),a=[],r=new Map;function o(e){var t=e.hash;r.get(t)||(r.set(t,!0),e.children.forEach((function(e){o(n.get(e))})),a.push(t))}return t.forEach((function(e){o(e)})),a}function _(e){var t=new Map(e.map((function(e){return[e.hash,e]}))),a=x(e,t),r=function(e,t){var a=[],r=new Map,o=new Map(e.map((function(e,n){return[e,n]})));function c(e,t,r){a[e][a[e].length-1]=n(n({},a[e][a[e].length-1]),{end:t,endCommitHash:r})}var i=0;return e.forEach((function(e,n){var l=t.get(e),m=l.children.filter((function(e){return t.get(e).parents[0]===l.hash})),s=0===l.children.length,u=m.length>0,d=-1,h=0===l.parents.length;if(s)a.push([{start:n,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}]),i++,d=a.length-1;else if(u){var f=m.map((function(e){return r.get(e)}));c(d=Math.min.apply(Math,f),h?n:1/0,l.hash),f.filter((function(e){return e!==d})).forEach((function(e){c(e,n-1,l.hash)}))}else{var p=1/0,g=-1;l.children.forEach((function(e){var n=o.get(e),t=r.get(e);n<p&&(p=n),t>g&&(g=t)}));var x=a.slice(g+1).findIndex((function(e){return p>=e[e.length-1].end})),_=-1===x?-1:g+1+x;-1===_?(a.push([{start:p+1,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}]),i++,d=a.length-1):(d=_,a[_].push({start:p+1,end:h?n:1/0,endCommitHash:l.hash,branchOrder:i}),i++)}r.set(e,d)})),{columns:a,commitYs:r}}(a,t),o=r.columns,c=r.commitYs,i=new Map(a.map((function(e,a){return[e,n(n({},t.get(e)),{x:a,y:c.get(e)})]})));return{columns:o.map((function(e){return e.map((function(e){return n(n({},e),{endCommit:i.get(e.endCommitHash)})}))})),commitsMap:i}}c('.index-module_container__wEBx3 {\n font-family: "Source Sans Pro";\n font-size: small;\n max-width: 500px;\n width: 80%;\n margin-top: auto;\n margin-bottom: auto;\n}\n\n.index-module_labelAndLink__GI1IP {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.index-module_bold__b82z- {\n font-weight: 600;\n}\n\n.index-module_msg__FIAXR {\n margin-top: 6px;\n color: #5d6280;\n}\n');var E="index-module_container__mhEMW",v="index-module_commitInfoContainer__3w-Au",y="index-module_details__x2MF2",b="index-module_svg__SVy0g",C="index-module_block__jB-MD",w="index-module_wrapper__wLwh6";function S(a){var r=a.commits,c=a.style,i=a.branchHeads,l=function(e){var n=new Map;return e.forEach((function(e){e.parents.forEach((function(t){n[t]?n[t].push(e.hash):n[t]=[e.hash]}))})),e.map((function(e){var t;return{hash:e.hash,parents:e.parents,children:null!==(t=n[e.hash])&&void 0!==t?t:[],committer:e.committer.displayName,message:e.message,committerDate:new Date(e.committedAt),commitLink:e.commitLink,x:-1,y:-1}}))}(r),m=n(n({},t),c),s=m.commitSpacing,u=m.branchSpacing,p=m.branchColors,x=m.nodeRadius,S=_(l),M=S.columns,k=S.commitsMap,A=M.length*(u+2*x)+3,F=Math.max.apply(Math,Array.from(k.values()).map((function(e){return e.x})))*s+8*x+64;!function(e,n,t){e.map((function(e,a){e.map((function(e){var r=n[e.branchOrder%n.length];e.color=r,function(e,n,t,a){t.forEach((function(t){t.y===n&&e.start<=t.x&&e.end>=t.x&&(t.commitColor=a)}))}(e,a,t,r)}))}))}(M,p,k);var B=Array.from(k.values()),I=function(e){if(e<250)return 250;if(e<500)return e+10;return 510}(A);return e.createElement("div",{className:E},e.createElement("div",{className:b},e.createElement("svg",{width:A,height:F},e.createElement(o,{columns:M,commitsMap:k,commitSpacing:s,branchSpacing:u,nodeRadius:x}),e.createElement(g,{commitsMap:k,commits:B,commitSpacing:s,branchSpacing:u,nodeRadius:x}),B.map((function(n){return e.createElement(f,{key:"".concat(n.hash,"-dot"),commit:n,commitSpacing:s,branchSpacing:u,nodeRadius:x})})))),e.createElement("div",{style:{left:I,width:"calc(100% - ".concat(I,"px)")},className:v},B.map((function(n){var t=h(u,s,x,n).y,a=i.filter((function(e){return e.headCommitHash===n.hash}));return e.createElement("div",{className:w},e.createElement("div",{style:{top:"calc(".concat(t,"px - 2rem)")},className:y,key:"commit-details-".concat(n.hash)},e.createElement(d,{commit:n,branch:a})),e.createElement("div",{style:{left:-I-5,top:"calc(".concat(t,"px - 2rem)"),height:"4rem",width:"calc(100% + ".concat(I-2*x-1.5,"px)")},className:C}))}))))}c(".index-module_container__mhEMW {\n position: relative;\n display: flex;\n flex-direction: column;\n}\n\n.index-module_commitInfoContainer__3w-Au {\n position: absolute;\n}\n\n.index-module_details__x2MF2 {\n position: absolute;\n display: flex;\n align-items: baseline;\n width: 100%;\n height: 4rem;\n}\n\n.index-module_svg__SVy0g {\n max-width: 500px;\n overflow-x: scroll;\n /* Hide scrollbar for IE, Edge and Firefox */\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n}\n/* Hide scrollbar for Chrome, Safari and Opera */\n.index-module_svg__SVy0g::-webkit-scrollbar {\n display: none;\n}\n\n.index-module_block__jB-MD {\n display: none;\n opacity: 0.5;\n position: absolute;\n background-color: #010a40;\n border-radius: 0.75rem;\n z-index: -1;\n}\n\n.index-module_wrapper__wLwh6:hover > .index-module_block__jB-MD {\n display: block;\n opacity: 0.03;\n}\n");export{S as CommitGraph};
//# sourceMappingURL=index.js.map
{
"name": "commit-graph",
"version": "1.3.5",
"version": "1.3.6",
"author": "Liu Liu <liuliu.developer@gmail.com>",

@@ -5,0 +5,0 @@ "description": "A React component to visualize a commit graph.",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet