UNPKG

next

Version:

The React Framework

1 lines • 6.57 kB
(()=>{"use strict";(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,20256,__turbopack_context__=>{var __TURBOPACK__imported__module__24514__=__turbopack_context__.i(24514),__TURBOPACK__imported__module__36909__=__turbopack_context__.i(36909),__TURBOPACK__imported__module__95184__=__turbopack_context__.i(95184),__TURBOPACK__imported__module__15975__=__turbopack_context__.i(15975),__TURBOPACK__imported__module__28613__=__turbopack_context__.i(28613),__TURBOPACK__imported__module__55905__=__turbopack_context__.i(55905),__TURBOPACK__imported__module__64231__=__turbopack_context__.i(64231);function RouteSummaryPage(){let t0,$=(0,__TURBOPACK__imported__module__36909__.c)(1);return $[0]===Symbol.for("react.memo_cache_sentinel")?(t0=(0,__TURBOPACK__imported__module__24514__.jsx)(__TURBOPACK__imported__module__95184__.Suspense,{fallback:(0,__TURBOPACK__imported__module__24514__.jsx)(__TURBOPACK__imported__module__55905__.o,{}),children:(0,__TURBOPACK__imported__module__24514__.jsx)(RouteSummaryContent,{})}),$[0]=t0):t0=$[0],t0}function RouteSummaryContent(){let t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,$=(0,__TURBOPACK__imported__module__36909__.c)(18),searchParams=(0,__TURBOPACK__imported__module__15975__.useSearchParams)(),searchInputRef=(0,__TURBOPACK__imported__module__95184__.useRef)(null);$[0]===Symbol.for("react.memo_cache_sentinel")?(t0={revalidateOnFocus:!1,revalidateOnReconnect:!1},$[0]=t0):t0=$[0];let summaries=(0,__TURBOPACK__imported__module__64231__.l)("/data/route-summaries.json",t0);$[1]!==summaries?(t1=new Map(summaries.map(_temp)),$[1]=summaries,$[2]=t1):t1=$[2];let clientRouteTotals=t1;$[3]===Symbol.for("react.memo_cache_sentinel")?(t2=()=>{let handleKeyDown=event=>{if("/"!==event.key||event.defaultPrevented||event.altKey||event.ctrlKey||event.metaKey)return;let target=event.target;target instanceof HTMLElement&&(target.isContentEditable||["INPUT","TEXTAREA","SELECT"].includes(target.tagName))||(event.preventDefault(),searchInputRef.current?.focus())};return window.addEventListener("keydown",handleKeyDown),()=>window.removeEventListener("keydown",handleKeyDown)},t3=[],$[3]=t2,$[4]=t3):(t2=$[3],t3=$[4]),(0,__TURBOPACK__imported__module__95184__.useEffect)(t2,t3),$[5]!==searchParams?(t4=function getRouteHref(route_0){let params=new URLSearchParams(searchParams.toString());return params.set("route",route_0),`/analyze?${params.toString()}`},$[5]=searchParams,$[6]=t4):t4=$[6];let getRouteHref=t4;return $[7]!==clientRouteTotals||$[8]!==getRouteHref?(t5=(0,__TURBOPACK__imported__module__24514__.jsx)("div",{className:"flex-none px-4 py-2 border-b border-border flex items-center gap-3",children:(0,__TURBOPACK__imported__module__24514__.jsx)("div",{className:"flex min-w-0 flex-1",children:(0,__TURBOPACK__imported__module__24514__.jsx)(__TURBOPACK__imported__module__28613__.g,{selectedRoute:null,mode:"link",getRouteHref:getRouteHref,routeTotals:clientRouteTotals})})}),$[7]=clientRouteTotals,$[8]=getRouteHref,$[9]=t5):t5=$[9],$[10]===Symbol.for("react.memo_cache_sentinel")?(t6=(0,__TURBOPACK__imported__module__24514__.jsx)("h1",{id:"route-heading",className:"text-2xl font-semibold",children:"Analyze a route"}),t7=(0,__TURBOPACK__imported__module__24514__.jsx)("p",{className:"mt-2 mb-6 text-sm text-muted-foreground",children:"Choose a route to explore its bundle size and dependencies."}),$[10]=t6,$[11]=t7):(t6=$[10],t7=$[11]),$[12]!==clientRouteTotals||$[13]!==getRouteHref?(t8=(0,__TURBOPACK__imported__module__24514__.jsx)("div",{className:"flex flex-1 justify-center overflow-auto px-6 py-12",children:(0,__TURBOPACK__imported__module__24514__.jsxs)("section",{className:"w-[40rem] max-w-full h-fit","aria-labelledby":"route-heading",children:[t6,t7,(0,__TURBOPACK__imported__module__24514__.jsx)("div",{className:"overflow-hidden rounded-md border bg-popover",children:(0,__TURBOPACK__imported__module__24514__.jsx)(__TURBOPACK__imported__module__28613__.W,{selectedRoute:null,mode:"link",getRouteHref:getRouteHref,routeTotals:clientRouteTotals,searchInputRef:searchInputRef})})]})}),$[12]=clientRouteTotals,$[13]=getRouteHref,$[14]=t8):t8=$[14],$[15]!==t5||$[16]!==t8?(t9=(0,__TURBOPACK__imported__module__24514__.jsxs)("main",{className:"h-screen flex flex-col bg-background",children:[t5,t8]}),$[15]=t5,$[16]=t8,$[17]=t9):t9=$[17],t9}function _temp(t0){let{route,client}=t0;return[route,{size:client.size,compressedSize:client.compressed_size}]}__turbopack_context__.s(["RouteSummaryPage",0,RouteSummaryPage])},46914,40092,__turbopack_context__=>{var __TURBOPACK__imported__module__95184__=__turbopack_context__.i(95184);let toPascalCase=string=>{let camelCase=string.replace(/^([A-Z])|[\s-_]+(\w)/g,(match,p1,p2)=>p2?p2.toUpperCase():p1.toLowerCase());return camelCase.charAt(0).toUpperCase()+camelCase.slice(1)},mergeClasses=(...classes)=>classes.filter((className,index,array)=>!!className&&""!==className.trim()&&array.indexOf(className)===index).join(" ").trim();var defaultAttributes={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let Icon=(0,__TURBOPACK__imported__module__95184__.forwardRef)(({color="currentColor",size=24,strokeWidth=2,absoluteStrokeWidth,className="",children,iconNode,...rest},ref)=>(0,__TURBOPACK__imported__module__95184__.createElement)("svg",{ref,...defaultAttributes,width:size,height:size,stroke:color,strokeWidth:absoluteStrokeWidth?24*Number(strokeWidth)/Number(size):strokeWidth,className:mergeClasses("lucide",className),...!children&&!(props=>{for(let prop in props)if(prop.startsWith("aria-")||"role"===prop||"title"===prop)return!0})(rest)&&{"aria-hidden":"true"},...rest},[...iconNode.map(([tag,attrs])=>(0,__TURBOPACK__imported__module__95184__.createElement)(tag,attrs)),...Array.isArray(children)?children:[children]]));__turbopack_context__.s(["f",0,(iconName,iconNode)=>{let Component=(0,__TURBOPACK__imported__module__95184__.forwardRef)(({className,...props},ref)=>(0,__TURBOPACK__imported__module__95184__.createElement)(Icon,{ref,iconNode,className:mergeClasses(`lucide-${toPascalCase(iconName).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${iconName}`,className),...props}));return Component.displayName=toPascalCase(iconName),Component}],46914);class NetworkError extends Error{constructor(message,options){super(message),this.name="NetworkError",options&&"cause"in options&&(this.cause=options.cause)}}__turbopack_context__.s(["f",0,NetworkError],40092)}])})();