[{"data":1,"prerenderedAt":502},["ShallowReactive",2],{"navigation_en":3,"-docs-cli-overview":153,"-docs-cli-overview-surround":499},{"gettingStarted":4,"guides":41,"cli":87,"configuration":123},[5],{"title":6,"icon":7,"path":8,"stem":9,"children":10,"page":7},"Getting Started",false,"\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started",[11,16,21,26,31,36],{"title":12,"path":13,"stem":14,"icon":15},"Introduction","\u002Fdocs\u002Fgetting-started\u002Fintroduction","docs\u002Fgetting-started\u002F01.introduction","i-lucide-house",{"title":17,"path":18,"stem":19,"icon":20},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002Fgetting-started\u002F02.installation","i-lucide-download",{"title":22,"path":23,"stem":24,"icon":25},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","docs\u002Fgetting-started\u002F03.quick-start","i-lucide-zap",{"title":27,"path":28,"stem":29,"icon":30},"How It Works","\u002Fdocs\u002Fgetting-started\u002Fhow-it-works","docs\u002Fgetting-started\u002F04.how-it-works","i-lucide-workflow",{"title":32,"path":33,"stem":34,"icon":35},"Refs","\u002Fdocs\u002Fgetting-started\u002Frefs","docs\u002Fgetting-started\u002F05.refs","i-lucide-git-branch",{"title":37,"path":38,"stem":39,"icon":40},"Workspaces & Worktrees","\u002Fdocs\u002Fgetting-started\u002Fworkspaces","docs\u002Fgetting-started\u002F06.workspaces","i-lucide-folder-tree",[42],{"title":43,"icon":7,"path":44,"stem":45,"children":46,"page":7},"Guides","\u002Fdocs\u002Fguides","docs\u002Fguides",[47,52,57,62,67,72,77,82],{"title":48,"path":49,"stem":50,"icon":51},"Review a Pull Request","\u002Fdocs\u002Fguides\u002Freview-a-pull-request","docs\u002Fguides\u002F01.review-a-pull-request","i-lucide-git-pull-request",{"title":53,"path":54,"stem":55,"icon":56},"Run Dev Servers in Parallel","\u002Fdocs\u002Fguides\u002Frun-dev-servers-in-parallel","docs\u002Fguides\u002F02.run-dev-servers-in-parallel","i-lucide-plug",{"title":58,"path":59,"stem":60,"icon":61},"Seed Local Files","\u002Fdocs\u002Fguides\u002Fseed-local-files","docs\u002Fguides\u002F03.seed-local-files","i-lucide-sprout",{"title":63,"path":64,"stem":65,"icon":66},"Refresh a Workspace","\u002Fdocs\u002Fguides\u002Frefresh-a-workspace","docs\u002Fguides\u002F04.refresh-a-workspace","i-lucide-refresh-cw",{"title":68,"path":69,"stem":70,"icon":71},"Clean Up Workspaces","\u002Fdocs\u002Fguides\u002Fclean-up-workspaces","docs\u002Fguides\u002F05.clean-up-workspaces","i-lucide-trash-2",{"title":73,"path":74,"stem":75,"icon":76},"Script with uxd","\u002Fdocs\u002Fguides\u002Fscript-with-uxd","docs\u002Fguides\u002F06.script-with-uxd","i-lucide-braces",{"title":78,"path":79,"stem":80,"icon":81},"Install Shell Completions","\u002Fdocs\u002Fguides\u002Fshell-completions","docs\u002Fguides\u002F07.shell-completions","i-lucide-keyboard",{"title":83,"path":84,"stem":85,"icon":86},"Troubleshooting","\u002Fdocs\u002Fguides\u002Ftroubleshooting","docs\u002Fguides\u002F08.troubleshooting","i-lucide-stethoscope",[88],{"title":89,"icon":7,"path":90,"stem":91,"children":92,"page":7},"CLI Reference","\u002Fdocs\u002Fcli","docs\u002Fcli",[93,98,103,108,113,118],{"title":94,"path":95,"stem":96,"icon":97},"Command Grammar","\u002Fdocs\u002Fcli\u002Foverview","docs\u002Fcli\u002F01.overview","i-lucide-terminal",{"title":99,"path":100,"stem":101,"icon":102},"Workspace Verbs","\u002Fdocs\u002Fcli\u002Fworkspace-verbs","docs\u002Fcli\u002F02.workspace-verbs","i-lucide-folder-git-2",{"title":104,"path":105,"stem":106,"icon":107},"Project Verbs","\u002Fdocs\u002Fcli\u002Fproject-verbs","docs\u002Fcli\u002F03.project-verbs","i-lucide-boxes",{"title":109,"path":110,"stem":111,"icon":112},"Top-Level Verbs","\u002Fdocs\u002Fcli\u002Ftop-level-verbs","docs\u002Fcli\u002F04.top-level-verbs","i-lucide-wrench",{"title":114,"path":115,"stem":116,"icon":117},"Global Flags","\u002Fdocs\u002Fcli\u002Fglobal-flags","docs\u002Fcli\u002F05.global-flags","i-lucide-flag",{"title":119,"path":120,"stem":121,"icon":122},"Exit Codes","\u002Fdocs\u002Fcli\u002Fexit-codes","docs\u002Fcli\u002F06.exit-codes","i-lucide-circle-alert",[124],{"title":125,"icon":7,"path":126,"stem":127,"children":128,"page":7},"Configuration","\u002Fdocs\u002Fconfiguration","docs\u002Fconfiguration",[129,134,139,144,148],{"title":130,"path":131,"stem":132,"icon":133},"Overview","\u002Fdocs\u002Fconfiguration\u002Foverview","docs\u002Fconfiguration\u002F01.overview","i-lucide-settings",{"title":135,"path":136,"stem":137,"icon":138},"Project File","\u002Fdocs\u002Fconfiguration\u002Fproject-file","docs\u002Fconfiguration\u002F02.project-file","i-lucide-file-code",{"title":140,"path":141,"stem":142,"icon":143},"Commands & Hooks","\u002Fdocs\u002Fconfiguration\u002Fcommands-and-hooks","docs\u002Fconfiguration\u002F03.commands-and-hooks","i-lucide-play",{"title":145,"path":146,"stem":147,"icon":76},"Environment & Templates","\u002Fdocs\u002Fconfiguration\u002Fenvironment-and-templates","docs\u002Fconfiguration\u002F04.environment-and-templates",{"title":149,"path":150,"stem":151,"icon":152},"Editors","\u002Fdocs\u002Fconfiguration\u002Feditors","docs\u002Fconfiguration\u002F05.editors","i-lucide-app-window",{"id":154,"title":94,"body":155,"description":490,"extension":491,"links":492,"meta":493,"navigation":494,"path":95,"seo":495,"stem":96,"__hash__":498},"docs_cli\u002Fdocs\u002Fcli\u002F01.overview.md",{"type":156,"value":157,"toc":483},"minimark",[158,167,177,182,265,300,308,312,318,342,349,361,381,385,460,464,476,479],[159,160,161,162,166],"p",{},"Every ",[163,164,165],"code",{},"uxd"," invocation is one of three shapes.",[168,169,174],"pre",{"className":170,"code":172,"language":173},[171],"language-text","uxd \u003Cproject> \u003Cref> [verb] [flags] [-- passthrough]\nuxd \u003Cproject> [list|clean] [flags]\nuxd \u003Ctop-level-verb> [args]\n","text",[163,175,172],{"__ignoreMap":176},"",[178,179,181],"h2",{"id":180},"the-grammar","The grammar",[183,184,185,198],"table",{},[186,187,188],"thead",{},[189,190,191,195],"tr",{},[192,193,194],"th",{},"Position",[192,196,197],{},"Meaning",[199,200,201,220,238,251],"tbody",{},[189,202,203,209],{},[204,205,206],"td",{},[163,207,208],{},"\u003Cproject>",[204,210,211,212,215,216,219],{},"A file ",[163,213,214],{},"~\u002F.uxd\u002F\u003Cproject>.toml",". ",[163,217,218],{},"uxd projects"," lists them.",[189,221,222,227],{},[204,223,224],{},[163,225,226],{},"\u003Cref>",[204,228,229,230,233,234,237],{},"A branch, PR number, sha, path, or ",[163,231,232],{},"-",". See ",[235,236,32],"a",{"href":33},".",[189,239,240,245],{},[204,241,242],{},[163,243,244],{},"[verb]",[204,246,247,248,237],{},"What to do with the workspace. Defaults to ",[163,249,250],{},"checkout",[189,252,253,258],{},[204,254,255],{},[163,256,257],{},"-- passthrough",[204,259,260,261,264],{},"Everything after ",[163,262,263],{},"--"," is handed to the underlying command.",[168,266,270],{"className":267,"code":268,"language":269,"meta":176,"style":176},"language-bash shiki shiki-themes github-light-high-contrast github-light-high-contrast github-dark-high-contrast","uxd my-project 42 run test -- --watch\n","bash",[163,271,272],{"__ignoreMap":176},[273,274,277,280,284,288,291,294,297],"span",{"class":275,"line":276},"line",1,[273,278,165],{"class":279},"szw1H",[273,281,283],{"class":282},"semJd"," my-project",[273,285,287],{"class":286},"ssYy9"," 42",[273,289,290],{"class":282}," run",[273,292,293],{"class":282}," test",[273,295,296],{"class":286}," --",[273,298,299],{"class":286}," --watch\n",[159,301,302,305,306,237],{},[163,303,304],{},"--watch"," reaches the test runner, not ",[163,307,165],{},[178,309,311],{"id":310},"defaults","Defaults",[159,313,314,315,317],{},"Omitting the verb runs ",[163,316,250],{},", which materializes the workspace and prints\nits path on stdout:",[168,319,321],{"className":267,"code":320,"language":269,"meta":176,"style":176},"cd \"$(uxd my-project 42)\"\n",[163,322,323],{"__ignoreMap":176},[273,324,325,328,331,333,336,339],{"class":275,"line":276},[273,326,327],{"class":286},"cd",[273,329,330],{"class":282}," \"$(",[273,332,165],{"class":279},[273,334,335],{"class":282}," my-project ",[273,337,338],{"class":286},"42",[273,340,341],{"class":282},")\"\n",[159,343,344,345,348],{},"Omitting the ref runs ",[163,346,347],{},"list",":",[168,350,352],{"className":267,"code":351,"language":269,"meta":176,"style":176},"uxd my-project\n",[163,353,354],{"__ignoreMap":176},[273,355,356,358],{"class":275,"line":276},[273,357,165],{"class":279},[273,359,360],{"class":282}," my-project\n",[362,363,365,366,369,370,373,374,377,378,380],"note",{"title":364},"On a TTY, `uxd \u003Cproject>` is a picker","Interactively, a bare ",[163,367,368],{},"uxd \u003Cproject>"," lists the workspaces and prompts you to\npick one, then prints that workspace's path — so ",[163,371,372],{},"cd \"$(uxd my-project)\"","\nworks. Without a TTY, or with ",[163,375,376],{},"--json",", it falls back to a plain ",[163,379,347],{},". An\nempty answer cancels.",[178,382,384],{"id":383},"verb-index","Verb index",[386,387,388,418,426,450],"card-group",{},[389,390,392,394,395,394,397,394,400,394,403,394,406,394,409,394,412,394,415],"card",{"icon":102,"title":391,"to":100},"Workspace verbs",[163,393,250],{}," · ",[163,396,163],{},[163,398,399],{},"run",[163,401,402],{},"exec",[163,404,405],{},"shell",[163,407,408],{},"sync",[163,410,411],{},"diff",[163,413,414],{},"info",[163,416,417],{},"rm",[389,419,421,394,423],{"icon":107,"title":420,"to":105},"Project verbs",[163,422,347],{},[163,424,425],{},"clean",[389,427,429,394,432,394,435,394,438,394,441,394,444,394,447],{"icon":112,"title":428,"to":110},"Top-level verbs",[163,430,431],{},"setup",[163,433,434],{},"projects",[163,436,437],{},"doctor",[163,439,440],{},"config",[163,442,443],{},"completions",[163,445,446],{},"help",[163,448,449],{},"version",[389,451,453,454,456,457,237],{"icon":117,"title":452,"to":115},"Global flags","Flags every command accepts, including ",[163,455,376],{}," and ",[163,458,459],{},"--dry-run",[178,461,463],{"id":462},"built-in-help","Built-in help",[168,465,467],{"className":267,"code":466,"language":269,"meta":176,"style":176},"uxd help\n",[163,468,469],{"__ignoreMap":176},[273,470,471,473],{"class":275,"line":276},[273,472,165],{"class":279},[273,474,475],{"class":282}," help\n",[159,477,478],{},"prints the same grammar, the full verb list, the global flags, and the config\ndirectory resolution order — useful when you are offline.",[480,481,482],"style",{},"html pre.shiki code .szw1H, html code.shiki .szw1H{--shiki-light:#702C00;--shiki-default:#702C00;--shiki-dark:#FFB757}html pre.shiki code .semJd, html code.shiki .semJd{--shiki-light:#032563;--shiki-default:#032563;--shiki-dark:#ADDCFF}html pre.shiki code .ssYy9, html code.shiki .ssYy9{--shiki-light:#023B95;--shiki-default:#023B95;--shiki-dark:#91CBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":176,"searchDepth":484,"depth":484,"links":485},2,[486,487,488,489],{"id":180,"depth":484,"text":181},{"id":310,"depth":484,"text":311},{"id":383,"depth":484,"text":384},{"id":462,"depth":484,"text":463},"The three shapes every uxd command takes, how a bare invocation defaults, and where each verb is documented.","md",null,{},{"icon":97},{"title":496,"description":497},"uxd Command Grammar","Reference for the uxd command line — the project\u002Fref\u002Fverb grammar, defaulted verbs, passthrough arguments, and the full verb index.","wBZvM4trP39GFIZN6dG5ueSnfkxT8cUH1d0qi5V6RBk",[492,500],{"title":99,"path":100,"stem":101,"description":501,"icon":102,"children":-1},"Reference for checkout, code, run, exec, shell, sync, diff, info and rm — the verbs that take a project and a ref.",1784975260589]