[{"data":1,"prerenderedAt":600},["ShallowReactive",2],{"navigation_en":3,"-docs-uxd-cli-global-flags":150,"-docs-uxd-cli-global-flags-surround":595},{"docs":4},[5,41,86,121],{"title":6,"icon":7,"path":8,"stem":9,"children":10,"page":7},"Getting Started",false,"\u002Fdocs\u002Fuxd\u002Fgetting-started","docs\u002Fuxd\u002Fgetting-started",[11,16,21,26,31,36],{"title":12,"path":13,"stem":14,"icon":15},"Introduction","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Fintroduction","docs\u002Fuxd\u002Fgetting-started\u002F01.introduction","i-lucide-house",{"title":17,"path":18,"stem":19,"icon":20},"Installation","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Finstallation","docs\u002Fuxd\u002Fgetting-started\u002F02.installation","i-lucide-download",{"title":22,"path":23,"stem":24,"icon":25},"Quick Start","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Fquick-start","docs\u002Fuxd\u002Fgetting-started\u002F03.quick-start","i-lucide-zap",{"title":27,"path":28,"stem":29,"icon":30},"How It Works","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Fhow-it-works","docs\u002Fuxd\u002Fgetting-started\u002F04.how-it-works","i-lucide-workflow",{"title":32,"path":33,"stem":34,"icon":35},"Refs","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Frefs","docs\u002Fuxd\u002Fgetting-started\u002F05.refs","i-lucide-git-branch",{"title":37,"path":38,"stem":39,"icon":40},"Workspaces & Worktrees","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Fworkspaces","docs\u002Fuxd\u002Fgetting-started\u002F06.workspaces","i-lucide-folder-tree",{"title":42,"icon":7,"path":43,"stem":44,"children":45,"page":7},"Guides","\u002Fdocs\u002Fuxd\u002Fguides","docs\u002Fuxd\u002Fguides",[46,51,56,61,66,71,76,81],{"title":47,"path":48,"stem":49,"icon":50},"Review a Pull Request","\u002Fdocs\u002Fuxd\u002Fguides\u002Freview-a-pull-request","docs\u002Fuxd\u002Fguides\u002F01.review-a-pull-request","i-lucide-git-pull-request",{"title":52,"path":53,"stem":54,"icon":55},"Run Dev Servers in Parallel","\u002Fdocs\u002Fuxd\u002Fguides\u002Frun-dev-servers-in-parallel","docs\u002Fuxd\u002Fguides\u002F02.run-dev-servers-in-parallel","i-lucide-plug",{"title":57,"path":58,"stem":59,"icon":60},"Seed Local Files","\u002Fdocs\u002Fuxd\u002Fguides\u002Fseed-local-files","docs\u002Fuxd\u002Fguides\u002F03.seed-local-files","i-lucide-sprout",{"title":62,"path":63,"stem":64,"icon":65},"Refresh a Workspace","\u002Fdocs\u002Fuxd\u002Fguides\u002Frefresh-a-workspace","docs\u002Fuxd\u002Fguides\u002F04.refresh-a-workspace","i-lucide-refresh-cw",{"title":67,"path":68,"stem":69,"icon":70},"Clean Up Workspaces","\u002Fdocs\u002Fuxd\u002Fguides\u002Fclean-up-workspaces","docs\u002Fuxd\u002Fguides\u002F05.clean-up-workspaces","i-lucide-trash-2",{"title":72,"path":73,"stem":74,"icon":75},"Script with uxd","\u002Fdocs\u002Fuxd\u002Fguides\u002Fscript-with-uxd","docs\u002Fuxd\u002Fguides\u002F06.script-with-uxd","i-lucide-braces",{"title":77,"path":78,"stem":79,"icon":80},"Install Shell Completions","\u002Fdocs\u002Fuxd\u002Fguides\u002Fshell-completions","docs\u002Fuxd\u002Fguides\u002F07.shell-completions","i-lucide-keyboard",{"title":82,"path":83,"stem":84,"icon":85},"Troubleshooting","\u002Fdocs\u002Fuxd\u002Fguides\u002Ftroubleshooting","docs\u002Fuxd\u002Fguides\u002F08.troubleshooting","i-lucide-stethoscope",{"title":87,"icon":7,"path":88,"stem":89,"children":90,"page":7},"CLI Reference","\u002Fdocs\u002Fuxd\u002Fcli","docs\u002Fuxd\u002Fcli",[91,96,101,106,111,116],{"title":92,"path":93,"stem":94,"icon":95},"Command Grammar","\u002Fdocs\u002Fuxd\u002Fcli\u002Foverview","docs\u002Fuxd\u002Fcli\u002F01.overview","i-lucide-terminal",{"title":97,"path":98,"stem":99,"icon":100},"Workspace Verbs","\u002Fdocs\u002Fuxd\u002Fcli\u002Fworkspace-verbs","docs\u002Fuxd\u002Fcli\u002F02.workspace-verbs","i-lucide-folder-git-2",{"title":102,"path":103,"stem":104,"icon":105},"Project Verbs","\u002Fdocs\u002Fuxd\u002Fcli\u002Fproject-verbs","docs\u002Fuxd\u002Fcli\u002F03.project-verbs","i-lucide-boxes",{"title":107,"path":108,"stem":109,"icon":110},"Top-Level Verbs","\u002Fdocs\u002Fuxd\u002Fcli\u002Ftop-level-verbs","docs\u002Fuxd\u002Fcli\u002F04.top-level-verbs","i-lucide-wrench",{"title":112,"path":113,"stem":114,"icon":115},"Global Flags","\u002Fdocs\u002Fuxd\u002Fcli\u002Fglobal-flags","docs\u002Fuxd\u002Fcli\u002F05.global-flags","i-lucide-flag",{"title":117,"path":118,"stem":119,"icon":120},"Exit Codes","\u002Fdocs\u002Fuxd\u002Fcli\u002Fexit-codes","docs\u002Fuxd\u002Fcli\u002F06.exit-codes","i-lucide-circle-alert",{"title":122,"icon":7,"path":123,"stem":124,"children":125,"page":7},"Configuration","\u002Fdocs\u002Fuxd\u002Fconfiguration","docs\u002Fuxd\u002Fconfiguration",[126,131,136,141,145],{"title":127,"path":128,"stem":129,"icon":130},"Overview","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Foverview","docs\u002Fuxd\u002Fconfiguration\u002F01.overview","i-lucide-settings",{"title":132,"path":133,"stem":134,"icon":135},"Project File","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Fproject-file","docs\u002Fuxd\u002Fconfiguration\u002F02.project-file","i-lucide-file-code",{"title":137,"path":138,"stem":139,"icon":140},"Commands & Hooks","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Fcommands-and-hooks","docs\u002Fuxd\u002Fconfiguration\u002F03.commands-and-hooks","i-lucide-play",{"title":142,"path":143,"stem":144,"icon":75},"Environment & Templates","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Fenvironment-and-templates","docs\u002Fuxd\u002Fconfiguration\u002F04.environment-and-templates",{"title":146,"path":147,"stem":148,"icon":149},"Editors","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Feditors","docs\u002Fuxd\u002Fconfiguration\u002F05.editors","i-lucide-app-window",{"id":151,"title":112,"body":152,"description":586,"extension":587,"links":588,"meta":589,"navigation":590,"path":113,"seo":591,"stem":114,"__hash__":594},"docs_docs\u002Fdocs\u002Fuxd\u002Fcli\u002F05.global-flags.md",{"type":153,"value":154,"toc":577},"minimark",[155,289,296,300,310,316,320,330,392,399,404,422,473,478,498,505,514,534,540,549,555,560,573],[156,157,158,171],"table",{},[159,160,161],"thead",{},[162,163,164,168],"tr",{},[165,166,167],"th",{},"Flag",[165,169,170],{},"Effect",[172,173,174,186,203,213,240,253,266,279],"tbody",{},[162,175,176,183],{},[177,178,179],"td",{},[180,181,182],"code",{},"--config-dir \u003Cdir>",[177,184,185],{},"Override the config directory",[162,187,188,200],{},[177,189,190,193,194,193,197],{},[180,191,192],{},"--pr"," \u002F ",[180,195,196],{},"--branch",[180,198,199],{},"--path \u003Cv>",[177,201,202],{},"Force how the ref is interpreted",[162,204,205,210],{},[177,206,207],{},[180,208,209],{},"--dry-run",[177,211,212],{},"Print what would run; change nothing",[162,214,215,220],{},[177,216,217],{},[180,218,219],{},"--json",[177,221,222,223,226,227,226,230,226,233,226,236,239],{},"Machine-readable stdout (",[180,224,225],{},"checkout",", ",[180,228,229],{},"list",[180,231,232],{},"info",[180,234,235],{},"projects",[180,237,238],{},"doctor",")",[162,241,242,250],{},[177,243,244,226,247],{},[180,245,246],{},"-q",[180,248,249],{},"--quiet",[177,251,252],{},"Suppress step logs",[162,254,255,263],{},[177,256,257,226,260],{},[180,258,259],{},"-v",[180,261,262],{},"--verbose",[177,264,265],{},"Print external commands",[162,267,268,276],{},[177,269,270,226,273],{},[180,271,272],{},"-y",[180,274,275],{},"--yes",[177,277,278],{},"Assume \"yes\" for prompts",[162,280,281,286],{},[177,282,283],{},[180,284,285],{},"--no-color",[177,287,288],{},"Disable ANSI color",[290,291,293],"h2",{"id":292},"config-dir",[180,294,295],{},"--config-dir",[297,298,299],"p",{},"The config directory is resolved in this order:",[301,302,307],"pre",{"className":303,"code":305,"language":306},[304],"language-text","--config-dir → $UXD_CONFIG_DIR → ~\u002F.uxd\n","text",[180,308,305],{"__ignoreMap":309},"",[297,311,312,315],{},[180,313,314],{},"uxd config path"," prints the winner.",[290,317,319],{"id":318},"ref-disambiguation","Ref disambiguation",[297,321,322,325,326,329],{},[180,323,324],{},"42"," is a PR number and ",[180,327,328],{},"main"," is a branch, but some names are genuinely\nambiguous. Force the interpretation:",[301,331,335],{"className":332,"code":333,"language":334,"meta":309,"style":309},"language-bash shiki shiki-themes github-light-high-contrast github-light-high-contrast github-dark-high-contrast","uxd my-project --branch 42        # a branch literally named \"42\"\nuxd my-project --pr 42            # PR #42\nuxd my-project --path .\u002Fcheckout  # adopt an existing working tree\n","bash",[180,336,337,361,376],{"__ignoreMap":309},[338,339,342,346,350,354,357],"span",{"class":340,"line":341},"line",1,[338,343,345],{"class":344},"szw1H","uxd",[338,347,349],{"class":348},"semJd"," my-project",[338,351,353],{"class":352},"ssYy9"," --branch",[338,355,356],{"class":352}," 42",[338,358,360],{"class":359},"sq92B","        # a branch literally named \"42\"\n",[338,362,364,366,368,371,373],{"class":340,"line":363},2,[338,365,345],{"class":344},[338,367,349],{"class":348},[338,369,370],{"class":352}," --pr",[338,372,356],{"class":352},[338,374,375],{"class":359},"            # PR #42\n",[338,377,379,381,383,386,389],{"class":340,"line":378},3,[338,380,345],{"class":344},[338,382,349],{"class":348},[338,384,385],{"class":352}," --path",[338,387,388],{"class":348}," .\u002Fcheckout",[338,390,391],{"class":359},"  # adopt an existing working tree\n",[297,393,394,395,398],{},"See ",[396,397,32],"a",{"href":33},".",[290,400,402],{"id":401},"dry-run",[180,403,209],{},[297,405,406,407,226,410,413,414,417,418,421],{},"Available on every mutating command. For ",[180,408,409],{},"run",[180,411,412],{},"exec"," and ",[180,415,416],{},"shell"," it prints the\ncomputed environment as ",[180,419,420],{},"export"," lines followed by the shell-quoted command:",[301,423,425],{"className":332,"code":424,"language":334,"meta":309,"style":309},"uxd my-project 42 run dev --dry-run\nuxd my-project 42 sync --discard --dry-run\nuxd my-project 42 diff --dry-run\n",[180,426,427,444,460],{"__ignoreMap":309},[338,428,429,431,433,435,438,441],{"class":340,"line":341},[338,430,345],{"class":344},[338,432,349],{"class":348},[338,434,356],{"class":352},[338,436,437],{"class":348}," run",[338,439,440],{"class":348}," dev",[338,442,443],{"class":352}," --dry-run\n",[338,445,446,448,450,452,455,458],{"class":340,"line":363},[338,447,345],{"class":344},[338,449,349],{"class":348},[338,451,356],{"class":352},[338,453,454],{"class":348}," sync",[338,456,457],{"class":352}," --discard",[338,459,443],{"class":352},[338,461,462,464,466,468,471],{"class":340,"line":378},[338,463,345],{"class":344},[338,465,349],{"class":348},[338,467,356],{"class":352},[338,469,470],{"class":348}," diff",[338,472,443],{"class":352},[290,474,476],{"id":475},"json",[180,477,219],{},[297,479,480,481,226,483,226,485,226,487,413,489,491,492,495,496,398],{},"Supported by ",[180,482,225],{},[180,484,229],{},[180,486,232],{},[180,488,235],{},[180,490,238],{},". Progress and\nwarnings stay on stderr, so ",[180,493,494],{},"$(uxd … --json)"," captures clean JSON. See\n",[396,497,72],{"href":73},[290,499,501,413,503],{"id":500},"quiet-and-verbose",[180,502,249],{},[180,504,262],{},[297,506,507,509,510,513],{},[180,508,246],{}," suppresses the ",[180,511,512],{},"→ "," step logs, leaving only the result on stdout:",[301,515,517],{"className":332,"code":516,"language":334,"meta":309,"style":309},"uxd my-project feat\u002Flogin checkout -q\n",[180,518,519],{"__ignoreMap":309},[338,520,521,523,525,528,531],{"class":340,"line":341},[338,522,345],{"class":344},[338,524,349],{"class":348},[338,526,527],{"class":348}," feat\u002Flogin",[338,529,530],{"class":348}," checkout",[338,532,533],{"class":352}," -q\n",[301,535,538],{"className":536,"code":537,"language":306},[304],"~\u002Fdev\u002Fuxd\u002Fmy-project\u002Ftrees\u002Ffeat-login\n",[180,539,537],{"__ignoreMap":309},[297,541,542,544,545,548],{},[180,543,259],{}," adds a ",[180,546,547],{},"· ","-prefixed line on stderr for every external command:",[301,550,553],{"className":551,"code":552,"language":306},[304],"→ fetching origin\u002Ffeat\u002Flogin\n· git -C ~\u002Fdev\u002Fuxd\u002Fmy-project\u002Frepo fetch origin feat\u002Flogin --no-tags\n· git -C ~\u002Fdev\u002Fuxd\u002Fmy-project\u002Frepo worktree add ~\u002Fdev\u002Fuxd\u002Fmy-project\u002Ftrees\u002Ffeat-login -B feat\u002Flogin --track origin\u002Ffeat\u002Flogin\n→ worktree ready: ~\u002Fdev\u002Fuxd\u002Fmy-project\u002Ftrees\u002Ffeat-login\n",[180,554,552],{"__ignoreMap":309},[290,556,558],{"id":557},"yes",[180,559,275],{},[297,561,562,563,413,566,569,570,398],{},"Skips confirmation prompts. Required for ",[180,564,565],{},"clean",[180,567,568],{},"rm"," in any\nnon-interactive context — without it they exit ",[180,571,572],{},"2",[574,575,576],"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 pre.shiki code .sq92B, html code.shiki .sq92B{--shiki-light:#66707B;--shiki-default:#66707B;--shiki-dark:#BDC4CC}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":309,"searchDepth":363,"depth":363,"links":578},[579,580,581,582,583,585],{"id":292,"depth":363,"text":295},{"id":318,"depth":363,"text":319},{"id":401,"depth":363,"text":209},{"id":475,"depth":363,"text":219},{"id":500,"depth":363,"text":584},"--quiet and --verbose",{"id":557,"depth":363,"text":275},"The flags every uxd command accepts — config-dir override, ref disambiguation, dry runs, JSON output, and log verbosity.","md",null,{},{"icon":115},{"title":592,"description":593},"uxd Global Flags","Reference for uxd global flags — --config-dir, --pr\u002F--branch\u002F--path, --dry-run, --json, --quiet, --verbose, --yes, --no-color.","UnoKTJLmGafSaRHJJ6-tFxlBMTKlR9xYY3SucJ0WlKI",[596,598],{"title":107,"path":108,"stem":109,"description":597,"icon":110,"children":-1},"Reference for setup, projects, doctor, config, completions, help and version — the verbs that take no project.",{"title":117,"path":118,"stem":119,"description":599,"icon":120,"children":-1},"Every uxd exit code, the error name that goes with it, and what it means.",1789131076655]