PageSourceSearch

https://moonrepo.dev/assets/js/193b481a.8c986374.js

js moonrepo.dev collected 2026-09-25 14:07:23 UTC 23,887 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[15980],{41294:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(45968),a=s(11750),n=s(62540);function i({children:e,href:t,color:s}){return(0,n.jsx)(r.A,{href:t,className:(0,a.A)("inline-flex items-center justify-center px-2 py-1 sm:px-3 sm:py-2 text-base font-bold rounded-md text-white hover:text-white hover:scale-105 md:text-lg transition-transform",s??"bg-purple-600"),children:e})}},44718:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(65162),a=s(62540);function n({className:e,status:t}){if(!t)return null;switch(t){case"experimental":return(0,a.jsx)(r.A,{className:e,text:"Experimental",variant:"failure"});case"in-development":return(0,a.jsx)(r.A,{className:e,text:"In development",variant:"success"});case"coming-soon":return(0,a.jsx)(r.A,{className:e,text:"Coming soon",variant:"warning"});case"new":return(0,a.jsx)(r.A,{className:e,text:"New",variant:"info"});default:return null}}},55948:(e,t,s)=>{s.r(t),s.d(t,{default:()=>K});var r=s(45968),a=s(74599),n=s(31558),i=s(72955),l=s(44718),o=s(62540);function c({header:e,features:t}){return(0,o.jsx)("div",{className:"bg-white",children:(0,o.jsx)("div",{className:"relative py-4 sm:py-6 lg:py-8",children:(0,o.jsxs)("div",{className:"mx-auto max-w-md px-2 sm:max-w-3xl sm:px-3 lg:max-w-7xl lg:px-4",children:[(0,o.jsx)(n.A,{align:"center",className:"text-gray-900",level:3,children:e}),(0,o.jsx)("dl",{className:"mt-4 grid grid-cols-1 gap-4 sm:grid-cols-2 sm:gap-5 lg:grid-cols-4 lg:gap-6",children:t.map((e=>(0,o.jsxs)("div",{className:"relative",children:[(0,o.jsxs)("dt",{children:[(0,o.jsx)(a.A,{icon:e.icon,className:"absolute h-3 w-3 top-0.5 text-purple-500",width:"1.25em"}),(0,o.jsx)(n.A,{className:"ml-4 text-gray-900",level:5,children:e.title})]}),(0,o.jsxs)(i.Ay,{as:"dd",className:"mt-1 ml-4",variant:"muted",children:[e.status&&(0,o.jsx)("p",{className:"mb-1",children:(0,o.jsx)(l.A,{status:e.status})}),e.description]})]},e.title)))})]})})})}var m,d,A,p,x,u,h,g=s(93100),f=s(63696);function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},b.apply(null,arguments)}const j=({title:e,titleId:t,...s})=>f.createElement("svg",b({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlSpace:"preserve",viewBox:"0 0 82.38 81.99","aria-labelledby":t},s),e?f.createElement("title",{id:t},e):null,m||(m=f.createElement("defs",null,f.createElement("circle",{id:"a",cx:36.65,cy:45.34,r:36.65}))),d||(d=f.createElement("clipPath",{id:"b"},f.createElement("use",{xlinkHref:"#a",overflow:"visible"}))),A||(A=f.createElement("g",{clipPath:"url(#b)"},f.createElement("defs",null,f.createElement("path",{id:"c",d:"M-5 3.69h83.3v83.3H-5z"})),f.createElement("clipPath",{id:"d"},f.createElement("use",{xlinkHref:"#c",overflow:"visible"})),f.createElement("g",{clipPath:"url(#d)"},f.createElement("image",{xlinkHref:"data:image/jpeg;base64,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
1kPXdBBa5 6CgMtqmcB1vtGB3BZjICswXNlgGApmKwfsMYzIZ9x57RZjlAvMZVqQdfE7OZCVMS1F4r7RU68au8 TBqit15ziWmCxxNQibmeAuGx/9oACAEDAgY/APwJ/9oACAEBAQY/AN9U5LEeb5rjwx7Xb3e2xGHg VPecluwatiPO1Acyqo7aVtrHFS1Oh2A6gbf+qb/sb122cQxzbQVv9gbfWjSVeSqnrvHZYLMGgY5z tL1r6rCSF1kQ+JSCOzhTGn15xlVTsr8TWImkIjP202U6s/TwOvBI0baVNK8+mwjx41TkEyi75l9V hJGwdGFVYGoI4Eu7BUUVZiaADlJs0GCJSHIZRczc2gcLWM60R78Td082g282Bq0prqe8p0HflmIC gVJNwAFjBCSuFQ3DO5HiPJoHDieA0IuZTkYaDYTRXHI6HKraN8cBA2wh+swzsPB0Z+XiImSpQ3Sp mZfWM1lliYMjiqkbwsv80mzEOXO3Rapy8SOAlOy+1CTmbOvTvHCmsUH00pku7x6+JpKho6MGU8oN RaLEpcJFrTQchHQdyaetGVSE+Jtle02qcp4pNg2yofMTTQ3N1GnXuQwD7rljzIP+XFYamiy1jb5h d+6m5FGKbEVTzsxu7OKwy1pqSK1T7pB3G+BPRxb+T9reqzfAno4t/H+5vXaGQU24qHnVjeevisEV 31JEW/JtMBuQYgfacqeaQZeteKw+zFWRvlF37iNyfDgVZlJT412l7RahuI4pNjWyufLTTRb26zTq 3XZFpDiPqR6Knvj/AC4mkMY1nkIVRym60WGS8RrQnSTex6TusiD+xFtwnlzr8wtQ3EZRxI/kZhsJ swA528TdH6yb0/ksMuxIf7Cgd1j4+Y5+Xn4isK1Ea3zP7K+s5rJDCoSNBRVG9KsAysKMpvBBzGzY nDjWwUhup9onwnk0H9Hhlw+HWrG9mPdVfaay4eG/O7nK7HKTvyjqGRripFQRyg2fFfjlMkBvaAXu nw+0PRwv0l1IAaPOw2RyDSeawhw60ya7nvORnY8EZU/r4o3mVRcx99c/PlsWxEWtEPvR7SdJyjp4 Hy8LE0r5wouHOcgsJvybazZRh0Oz87Z+YddliiUJGgoqqKADhDrU1aX1yUsxknw8E1dpopkRq56r XV7LVwn5jCtoWWRV0eJWb0WqJsNIAKkpiIT0ULg9lgGKmvssrf6k2AGU3Xmg6zbZeEUpUtPEuX4n Fh5/5LBwrnpMrt1VA7bBsRjosU4p3pkVKj3Vb0k2AwPl+QCaeTq6lc/curwH/9k=",width:175,height:174,overflow:"visible",transform:"matrix(.48 0 0 .48 -5.258 3.595)"})))),p||(p=f.createElement("circle",{cx:52.4,cy:30.55,r:15.75,fill:"#5341d6"})),x||(x=f.createElement("defs",null,f.createElement("circle",{id:"e",cx:66.8,cy:15.75,r:15.75}))),u||(u=f.createElement("clipPath",{id:"f"},f.createElement("use",{xlinkHref:"#e",overflow:"visible"}))),h||(h=f.createElement("g",{clipPath:"url(#f)"},f.createElement("defs",null,f.createElement("path",{id:"g",d:"M46.05-5h41.5v41.5h-41.5z"})),f.createElement("clipPath",{id:"h"},f.createElement("use",{xlinkHref:"#g",overflow:"visible"})),f.createElement("g",{clipPath:"url(#h)"},f.createElement("image",{xlinkHref:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAlgCWAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAAALLAAADiwAABSX/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAFoAWgMBIgACEQEDEQH/ xAC5AAEAAgMBAQAAAAAAAAAAAAACAAUDBAYBBwEAAwADAAAAAAAAAAAAAAAAAgMEAAEFEAACAgEE AgIBBQAAAAAAAAAAAQIDBBESEwUQISAiFDAxMiMVEQABAQMHCQUGBwAAAAAAAAABAgARAzAhMUFR EiIQIGFxgZHB0eEyQlIzBKGxYnKiNMITI0MURIQSAAECAQoFBAMAAAAAAAAAAAEAAhEQICExYYGR EiIyQVGh0eHwcUIjYnIT/9oADAMBAAIRAxEAAAD6BIcxaujo01buDXNNu1tVJ3nVZOSv5Id6STzS p36V5nxGqohk6MYYMjPCeuq2uY6eGKt0dvUGE+IsMhBjwHja0hFhedNzO7mrbStarmcbwosWAw14 x5MbXgsNabqt68S8pLzDyZaM5cVPLIRY0Blr8ZdnujZtZOc6SRW8dbbRkvNY+o0ao6LPfZzdXWMk V0kiy//aAAgBAgABBQArx9SNVaHRVIuxpQRRH2mJiND8Zc9fqKZFkRDX2rf1REiIc/7IS2tESJOy MI80uUr3kdw+TS3k3H//2gAIAQMAAQUAKsZMjTUiWPTJXYzr8Q0ThYRsN45HCuV2aSjcRuFachu9 5DcbFaQtI2CmbzIp5I+04yIyINs09GTwGlZDjIbdD//aAAgBAQABBQDzkdhj0OzuMht9pnEe3zou nvFrTfTfH4SlGEczPncMaGhjKrraZ9f2cMteewynZNjGMYxkJyrn1+YszHMy500DGMYxjGdRlfj5 h2k/sMYxjGMZrof6EjsnrkDGMYxjH57OL5RjGMYxj8fgM7GrfQMYxjGMZh47ycoaTWTRKi1jGMYx jOkwnTV4yceORXdTZTNjGMYzq+qlZL4W013QyOqsiWV2VtjKuvy7nidPRT+g/wBrSn+fx//aAAgB AgIGPwBRfgtrbxFbQPahZm6m9RJmPCqbl+EM93JCaDyaRjBCyaG/gXdQrDMzOX9eMarOUmmq2pUh uPhaQy8+F9kY+qpP/9oACAEDAgY/AFF5uC2NvEVsA/WhZmnM3qJImbD47vCImg2I20zqNzauygaC JaJfs3cMu5aS+9o7qkuw8rTVJ//aAAgBAQEGPwDLdffXYmrWWwJSgby3m/SnkzysL0FI/C5gI8N1 qkcjza/CWFp0VaxVmlSi5InJa5DemHuKtecFwlFChWOLflrwRwJxUrSnMMFJwIM/xHpIJWguUkvS dIYRKFpwxBp65FKHaOFOsySQS6HFwK20HfkQiwFR2zcJJ4aj+p/J22M6xIHGT/zMhVRS7cesnQfs n0jzLNTXxTDL9hpkocFzwoi98opyEGcGYhig9mlJtEifURA6JFDkg0hHXKUKmPdVYWuRA41WHVnj 1HqEuhidCDMVG06M25EDx7mfAN9PhMyuTOiJKTpDsuGGUjxKwj2sFxv1Ygt7I2V7ZA8aGT9rT3+D HyqP26c7/9k=",width:88,height:87,overflow:"visible",transform:"matrix(.48 0 0 .48 45.622 -5.045)"})))));var w;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},y.apply(null,arguments)}const v=({title:e,titleId:t,...s})=>f.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 174 37","aria-labelledby":t},s),e?f.createElement("title",{id:t},e):null,w||(w=f.createElement("path",{fill:"currentColor",d:"M77.543.376c-10.09 0-18.26 8.18-18.26 18.26s8.18 18.26 18.26 18.26c10.09 0 18.26-8.18 18.26-18.26S87.633.376 77.543.376m0 29.44c-6.17 0-11.18-5-11.18-11.18 0-6.17 5-11.18 11.18-11.18s11.18 5 11.18 11.18-5.01 11.18-11.18 11.18m41.27-29.44c-10.09 0-18.26 8.18-18.26 18.26s8.18 18.26 18.26 18.26c10.09 0 18.26-8.18 18.26-18.26s-8.17-18.26-18.26-18.26m0 29.44c-6.17 0-11.18-5-11.18-11.18 0-6.17 5-11.18 11.18-11.18s11.18 5 11.18 11.18-5.01 11.18-11.18 11.18M39.133.376c-4.76 0-9.01 2.16-11.83 5.55-2.83-3.39-7.08-5.55-11.83-5.55-8.51 0-15.41 6.9-15.41 15.41v21.12h7.09v-21.12a8.32 8.32 0 0 1 8.32-8.32c4.39 0 7.98 3.41 8.29 7.72-.01.2-.03.4-.03.6v21.12h7.15v-21.12c0-.2-.02-.4-.03-.6.31-4.31 3.9-7.72 8.29-7.72a8.32 8.32 0 0 1 8.32 8.32v21.12h7.09v-21.12c-.02-8.51-6.92-15.41-15.42-15.41m118.09 0c-8.51 0-15.41 6.9-15.41 15.41v21.12h7.09v-21.12a8.32 8.32 0 0 1 16.64 0v21.12h7.09v-21.12c0-8.51-6.9-15.41-15.41-15.41"})));var R=s(29728),E=s(70286),N=s(41294),Q=s(94538);const B="$ moon run :build";function M(e,t){const s=Math.ceil(e-50);return Math.floor(Math.random()*(Math.floor(t-100)-s+1))+s}function k(e){return e>1e3?e/1e3+"s":`${e}ms`}const I=[[["theme-tokens:build",M(450,800)]],[["design-system:build",M(250,1e3)],["accessibility:build",M(350,800)],["test-utils:build",M(250,700)]],[["data-layer:build",M(500,1e3)],["server:build",M(1400,2100)]],[["client:build",M(1300,1900)]],[["web:build",M(850,2150)],["mobile:build",M(750,1550)]]];function F({type:e,time:t,message:s}){return(0,o.jsxs)("li",{className:"list-none",children:["start"===e&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"text-gray-900",children:"\u25aa"}),(0,o.jsx)("span",{className:"text-gray-800",children:"\u25aa"}),(0,o.jsx)("span",{className:"text-gray-700",children:"\u25aa"}),(0,o.jsx)("span",{className:"text-gray-600",children:"\u25aa"})," "]}),"finish"===e&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"text-purple-700",children:"\u25aa"}),(0,o.jsx)("span",{className:"text-purple-600",children:"\u25aa"}),(0,o.jsx)("span",{className:"text-purple-500",children:"\u25aa"}),(0,o.jsx)("span",{className:"text-purple-400",children:"\u25aa"})," "]}),s,t&&(0,o.jsxs)("span",{className:"text-sm text-gray-700",children:[" (",k(t),")"]})]})}function U(){const e=(0,f.useRef)(null),[t,s]=(0,f.useState)(0),[r,a]=(0,f.useState)(-1),[n,i]=(0,f.useState)([]),[l,c]=(0,f.useState)(0),[m,d]=(0,f.useState)(0),A=(0,f.useRef)(!1);(0,f.useEffect)((()=>(A.current=!0,()=>{A.current=!1})),[]);const p=(0,f.useCallback)(((e,t)=>{A.current&&setTimeout((()=>{A.current&&e()}),t)}),[]);return(0,f.useEffect)((()=>{t<B.length?p((()=>{s((e=>e+1))}),125):(c(Date.now()),a(0))}
1),[t,p]),(0,f.useEffect)((()=>{if(r<0)return;if(r>=I.length)return d(Date.now()),void p((()=>{s(0),a(-1),i([]),c(0),d(0)}),1e4);const e=I[r],t=Math.max(...e.map((e=>e[1])));e.forEach((([e,t])=>{i((t=>[...t,{type:"start",message:e}])),p((()=>{i((s=>[...s,{type:"finish",message:e,time:t}]))}),t)})),p((()=>{a((e=>e+1))}),t+100)}),[r,p]),(0,f.useEffect)((()=>{e.current&&(e.current.scrollTop=2*e.current.scrollHeight)}),[n,m]),(0,o.jsxs)("ul",{className:"flex flex-col w-full p-2 m-0 overflow-auto font-mono text-sm text-gray-200 border border-solid rounded-lg bg-slate-900 border-slate-500",style:{height:230},ref:e,children:[(0,o.jsx)("li",{className:"list-none",children:(0,o.jsx)("strong",{children:B.slice(0,t)})}),n.map((e=>(0,o.jsx)(F,{...e},e.type+e.message))),m>0&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("li",{className:"pt-2 list-none",children:[(0,o.jsx)("strong",{className:"text-gray-600",children:"Tasks"}),":"," ",(0,o.jsxs)("span",{className:"text-green-500",children:[n.length/2," completed"]})]}),(0,o.jsxs)("li",{className:"list-none",children:[(0,o.jsxs)("strong",{className:"text-gray-600",children:[(0,o.jsx)("span",{className:"invisible",children:"T"}),"Time"]}),": ",k(m-l)]})]})]})}const{version:G}=s(93101);function z(){return(0,o.jsx)("div",{className:"bg-gradient-to-b from-slate-900 to-slate-600 star-pattern",children:(0,o.jsxs)("div",{className:"max-w-7xl mx-auto py-10 px-4 pb-6 sm:py-12 sm:px-6 md:py-14 lg:py-16 lg:px-8 xl:py-20 flex flex-col md:flex-row",children:[(0,o.jsxs)("div",{className:"text-center md:text-left md:w-6/12",children:[(0,o.jsx)(Q.A,{icon:(0,o.jsx)(j,{height:75,style:{marginTop:1}}),text:(0,o.jsx)(v,{height:51}),textClass:"pt-2"}),(0,o.jsx)("p",{className:"mt-1 mb-0 text-base text-white sm:text-lg sm:max-w-xl sm:mx-auto md:text-xl md:mx-0 md:pr-4",children:"A task runner and monorepo management tool for the web ecosystem, written in Rust."}),(0,o.jsxs)("p",{className:"mt-1 text-white opacity-50 text-sm md:text-base md:pr-4",children:["Supports JavaScript, TypeScript, Rust, Go, Ruby,"," ",(0,o.jsx)(E.A,{href:"/docs#supported-languages",variant:"muted",children:"and more"}),"."]}),(0,o.jsxs)("div",{className:"mt-3 flex justify-center md:justify-start",children:[(0,o.jsx)("div",{children:(0,o.jsxs)(N.A,{href:"/docs/install",children:["Get started",(0,o.jsx)(a.A,{icon:"material-symbols:rocket-launch",className:"ml-1 md:ml-2 inline-block",style:{maxWidth:18}})]})}),(0,o.jsx)("div",{className:"ml-1 sm:ml-2 lg:ml-3",children:(0,o.jsxs)(r.A,{href:"https://www.npmjs.com/package/@moonrepo/cli",className:"w-full flex items-center justify-center px-2 py-1 sm:px-3 sm:py-2 text-base font-bold rounded-md text-white hover:text-white bg-white/5 hover:scale-110 md:text-lg group transition-transform",children:[(0,o.jsx)("span",{className:"opacity-50",children:"v"}),G]})})]})]}),(0,o.jsxs)("div",{className:"mt-4 md:mt-0 md:w-6/12 flex flex-col flex-grow-0",children:[(0,o.jsx)(U,{}),(0,o.jsxs)("div",{className:"mt-2 flex justify-center items-start gap-1",children:[(0,o.jsx)("div",{children:(0,o.jsx)(i.Ay,{className:"text-white opacity-50 m-0",size:"sm",children:"Backed by"})}),(0,o.jsx)("div",{children:(0,o.jsx)(R.A,{height:22})})]})]})]})})}var C=s(91714);const H=[{title:"Smart hashing",icon:"material-symbols:fingerprint",description:"Collects inputs from multiple sources to ensure builds are deterministic and reproducible."},{title:"Remote caching",icon:"material-symbols:cloud-upload",description:"Persists builds, hashes, and caches between teammates and CI/CD environments."},{title:"Integrated toolchain",icon:"material-symbols:service-toolbox",description:"Automatically downloads and installs explicit versions of languages and tools for consistency across the entire workspace or per project."},{title:"Multi-platform",icon:"material-symbols:hive",description:"Runs on common development platforms: Linux, macOS, and Windows."}],T=[{title:"Project graph",icon:"material-symbols:flowchart",description:"Generates a project graph for dependency and dependent relationships."}
1,{title:"Code generation",icon:"material-symbols:stacks",description:"Easily scaffold new applications, libraries, tooling, and more!"},{title:"Task inheritance",icon:"material-symbols:graph-4",description:"Define a task once to be inherited by all or scoped projects. Avoid defining the same task in every project."},{title:"Code ownership",icon:"material-symbols:barcode-scanner",description:"Declare owners, maintainers, support channels, and more. Generate CODEOWNERS."}],P=[{title:"Dependency graph",icon:"material-symbols:graph-3",description:"Generates a dependency graph to increase performance and reduce workloads."},{title:"Action pipeline",icon:"material-symbols:stacked-line-chart",description:"Executes actions in parallel and in order using a thread pool and our dependency graph."},{title:"Advanced Git",icon:"material-symbols:network-node",description:"Supports advanced Git features like submodules, subtrees, worktrees, and bare repos."},{title:"Incremental builds",icon:"material-symbols:stacked-bar-chart",description:"With our smart hashing, only rebuild projects that have been changed since the last build."}],D=[{title:"Flakiness detection",icon:"material-symbols:shield-question",description:"Reduce flaky builds with automatic retries and passthrough settings."},{title:"Webhook events",icon:"material-symbols:webhook",description:"Receive a webhook for every event in the pipeline. Useful for metrics gathering and insights.",status:"experimental"},{title:"Terminal notifications",icon:"material-symbols:deployed-code-alert",description:"Receives notifications in your chosen terminal when builds are successful... or are not.",status:"experimental"},{title:"Git hooks",icon:"material-symbols:text-compare",description:"Manage Git hooks to enforce workflows and requirements for contributors."}],S=[{title:"Configuration & convention",icon:"material-symbols:full-stacked-bar-chart",description:"Use moon the way you want, but with some guard rails."},{title:"Scalability aware",icon:"material-symbols:multiline-chart",description:"Engineered to scale and grow for codebases of any size."},{title:"Integrated packages",icon:"material-symbols:package-2",description:(0,o.jsxs)(o.Fragment,{children:["Enhance your pipeline with our"," ",(0,o.jsx)(r.A,{href:"https://www.npmjs.com/org/moonrepo",children:"@moonrepo"})," npm packages."]}),status:"in-development"},{title:"Process inspection",icon:"material-symbols:frame-inspect",description:"Inspect and debug failing task processes.",status:"coming-soon"},{title:"Build profiles",icon:"material-symbols:settings-account-box",description:(0,o.jsxs)(o.Fragment,{children:["Record ",(0,o.jsx)(r.A,{href:"/docs/guides/profile",children:"CPU and heap profiles"})," that can be analyzed in Chrome."]})},{title:"Editor extensions",icon:"material-symbols:power-plug",description:(0,o.jsxs)(o.Fragment,{children:["Utilize moon extensions in your favorite editor, like"," ",(0,o.jsx)(r.A,{href:"/docs/editors/vscode",children:"Visual Studio Code"}),"."]})}];function K(){return(0,o.jsxs)(C.A,{title:"moon - A task runner and monorepo management tool for the web ecosystem, written in Rust",description:"Reduces build times and repository maintenance costs through high-quality developer tooling.",children:[(0,o.jsx)(z,{}),(0,o.jsxs)("main",{children:[(0,o.jsxs)("div",{className:"bg-gradient-to-b from-slate-600 via-purple-600 to-white",children:[(0,o.jsx)(g.A,{header:"Management",description:"Develop more, manage less",features:H,tier:1}),(0,o.jsx)(g.A,{header:"Organization",description:"Architect a repository to scale",features:T,tier:2,reversed:!0}),(0,o.jsx)(g.A,{header:"Orchestration",description:"Efficiently execute tasks",features:P,tier:3}),(0,o.jsx)(g.A,{header:"Notification",description:"Monitor pipeline health",features:D,tier:4,reversed:!0})]}),(0,o.jsx)(c,{header:"And many more features",features:S})]})]})}},65162:(e,t,s)=>{s.d(t,{A:()=>l});var r=s(11750),a=s(74599),n=s(62540);const i={failure:"bg-red-100 text-red-900",info:"bg-pink-100 text-pink-900",success:"bg-green-100 text-green-900",warning:"bg-orange-100 text-orange-900"};function l({className:e,icon:t,text:s,variant:l}){return(0,n.jsxs)("span",{className:(0,r.A)("inline-flex items-center px-1 py-0.5 rounded text-xs font-bold uppercase",l?i[l]:"bg-gray-100 text-gray-800",e),children:[t&&(0,n.jsx)(a.A,{icon:t,className:"mr-1"}),s]})}},93100:(e,t,s)=>{s.d(t,{A:()=>d});var r=s(11750),a=s(74599),n=s(31558),i=s(72955),l=s(44718),o=s(62540);const c={1:"from-purple-600 to-blurple-600",2:"from-pink-400 to-red-400",3:"from-teal-400 to-slate-100",4:"from-yellow-300 to-green-600"},m={1:"text-blurple-300",2:"text-pink-500",3:"text-teal-600",4:"text-green-600"};function d({header:e,description:t,features:s,reversed:d,tier:A}){return(0,o.jsx)("div",{children:(0,o.jsx)("div",{className:"relative py-4 sm:py-5 lg:py-6",children:(0,o.jsx)("div",{className:"mx-auto max-w-md px-2 sm:max-w-3xl sm:px-3 lg:max-w-7xl lg:px-4",children:(0,o.jsxs)("div",{className:(0,r.A)("md:flex items-center justify-between",d&&"flex-row-reverse"),children:[(0,o.jsxs)("aside",{className:(0,r.A)("md:w-1/3 mx-2 md:mx-0 p-2 sm:p-3 md:p-4 drop-shadow z-0 rounded-t-lg text-center",d?"md:rounded-tl-none md:rounded-tr-lg md:rounded-bl-none md:rounded-br-lg bg-gradient-to-bl md:pl-0 md:text-left":"md:rounded-tl-lg md:rounded-tr-none md:rounded-bl-lg md:rounded-br-none bg-gradient-to-br md:pr-0 md:text-right",c[A]),children:[(0,o.jsx)("h2",{className:(0,r.A)("m-0 px-1 py-0.5 inline-block text-base font-semibold uppercase tracking-wider text-white bg-black/20 rounded",d?"md:rounded-tl-none md:rounded-bl-none md:pl-4":"md:rounded-tr-none md:rounded-br-none md:pr-4"),children:e}),(0,o.jsx)(n.A,{className:(0,r.A)("mt-2 text-white",d?"md:ml-4":"md:mr-4"),level:2,children:t})]}),(0,o.jsx)("section",{className:"md:w-2/3 bg-white rounded-lg p-2 md:p-3 lg:p-4 drop-shadow z-10",children:(0,o.jsx)("ul",{className:"m-0 p-0 list-none grid grid-cols-1 sm:grid-cols-2 gap-2 md:gap-3 lg:gap-4",children:s.map((e=>(0,o.jsxs)("li",{className:"flex",children:[(0,o.jsx)("div",{className:"pt-1 w-9 shrink-0 grow-0",children:(0,o.jsx)(a.A,{icon:e.icon,className:(0,r.A)("text-5xl justify-center flex",m[A]),style:{maxWidth:54}})}),(0,o.jsxs)("div",{className:"ml-1",children:[(0,o.jsx)(n.A,{level:4,className:"text-gray-900",children:e.title}),e.status&&(0,o.jsx)("p",{className:"m-0",children:(0,o.jsx)(l.A,{status:e.status})}),(0,o.jsx)(i.Ay,{className:"mt-1 mb-0",variant:"muted",children:e.description})]})]},e.title)))})})]})})})})}},93101:e=>{e.exports=JSON.parse('{"name":"@moonrepo/cli","version":"2.5.5","type":"commonjs","description":"moon command line and core system.","keywords":["moon","repo","cli","core"],"files":["moon.js","moonx.js","utils.js"],"author":"Miles Johnson","license":"MIT","bin":{"moon":"moon.js","moonx":"moonx.js"},"repository":{"type":"git","url":"https://github.com/moonrepo/moon","directory":"packages/cli"}
1,"dependencies":{"detect-libc":"^2.1.2"},"optionalDependencies":{"@moonrepo/core-linux-arm64-gnu":"2.5.5","@moonrepo/core-linux-arm64-musl":"2.5.5","@moonrepo/core-linux-x64-gnu":"2.5.5","@moonrepo/core-linux-x64-musl":"2.5.5","@moonrepo/core-macos-arm64":"2.5.5","@moonrepo/core-macos-x64":"2.5.5","@moonrepo/core-windows-x64-msvc":"2.5.5"}}')},94538:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(11750),a=s(62540);function n({icon:e,text:t,textClass:s}){return(0,a.jsxs)("h1",{className:"text-white flex justify-center md:justify-start items-stretch gap-3",style:{height:85},children:[(0,a.jsx)("div",{className:"relative",children:e}),(0,a.jsx)("div",{className:(0,r.A)("relative",s),children:t})]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.