[{"data":1,"prerenderedAt":603},["ShallowReactive",2],{"navigation_en":3,"-docs-cli-global-flags":153,"-docs-cli-global-flags-surround":598},{"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":114,"body":155,"description":589,"extension":590,"links":591,"meta":592,"navigation":593,"path":115,"seo":594,"stem":116,"__hash__":597},"docs_cli\u002Fdocs\u002Fcli\u002F05.global-flags.md",{"type":156,"value":157,"toc":580},"minimark",[158,292,299,303,313,319,323,333,395,402,407,425,476,481,501,508,517,537,543,552,558,563,576],[159,160,161,174],"table",{},[162,163,164],"thead",{},[165,166,167,171],"tr",{},[168,169,170],"th",{},"Flag",[168,172,173],{},"Effect",[175,176,177,189,206,216,243,256,269,282],"tbody",{},[165,178,179,186],{},[180,181,182],"td",{},[183,184,185],"code",{},"--config-dir \u003Cdir>",[180,187,188],{},"Override the config directory",[165,190,191,203],{},[180,192,193,196,197,196,200],{},[183,194,195],{},"--pr"," \u002F ",[183,198,199],{},"--branch",[183,201,202],{},"--path \u003Cv>",[180,204,205],{},"Force how the ref is interpreted",[165,207,208,213],{},[180,209,210],{},[183,211,212],{},"--dry-run",[180,214,215],{},"Print what would run; change nothing",[165,217,218,223],{},[180,219,220],{},[183,221,222],{},"--json",[180,224,225,226,229,230,229,233,229,236,229,239,242],{},"Machine-readable stdout (",[183,227,228],{},"checkout",", ",[183,231,232],{},"list",[183,234,235],{},"info",[183,237,238],{},"projects",[183,240,241],{},"doctor",")",[165,244,245,253],{},[180,246,247,229,250],{},[183,248,249],{},"-q",[183,251,252],{},"--quiet",[180,254,255],{},"Suppress step logs",[165,257,258,266],{},[180,259,260,229,263],{},[183,261,262],{},"-v",[183,264,265],{},"--verbose",[180,267,268],{},"Print external commands",[165,270,271,279],{},[180,272,273,229,276],{},[183,274,275],{},"-y",[183,277,278],{},"--yes",[180,280,281],{},"Assume \"yes\" for prompts",[165,283,284,289],{},[180,285,286],{},[183,287,288],{},"--no-color",[180,290,291],{},"Disable ANSI color",[293,294,296],"h2",{"id":295},"config-dir",[183,297,298],{},"--config-dir",[300,301,302],"p",{},"The config directory is resolved in this order:",[304,305,310],"pre",{"className":306,"code":308,"language":309},[307],"language-text","--config-dir → $UXD_CONFIG_DIR → ~\u002F.uxd\n","text",[183,311,308],{"__ignoreMap":312},"",[300,314,315,318],{},[183,316,317],{},"uxd config path"," prints the winner.",[293,320,322],{"id":321},"ref-disambiguation","Ref disambiguation",[300,324,325,328,329,332],{},[183,326,327],{},"42"," is a PR number and ",[183,330,331],{},"main"," is a branch, but some names are genuinely\nambiguous. Force the interpretation:",[304,334,338],{"className":335,"code":336,"language":337,"meta":312,"style":312},"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",[183,339,340,364,379],{"__ignoreMap":312},[341,342,345,349,353,357,360],"span",{"class":343,"line":344},"line",1,[341,346,348],{"class":347},"szw1H","uxd",[341,350,352],{"class":351},"semJd"," my-project",[341,354,356],{"class":355},"ssYy9"," --branch",[341,358,359],{"class":355}," 42",[341,361,363],{"class":362},"sq92B","        # a branch literally named \"42\"\n",[341,365,367,369,371,374,376],{"class":343,"line":366},2,[341,368,348],{"class":347},[341,370,352],{"class":351},[341,372,373],{"class":355}," --pr",[341,375,359],{"class":355},[341,377,378],{"class":362},"            # PR #42\n",[341,380,382,384,386,389,392],{"class":343,"line":381},3,[341,383,348],{"class":347},[341,385,352],{"class":351},[341,387,388],{"class":355}," --path",[341,390,391],{"class":351}," .\u002Fcheckout",[341,393,394],{"class":362},"  # adopt an existing working tree\n",[300,396,397,398,401],{},"See ",[399,400,32],"a",{"href":33},".",[293,403,405],{"id":404},"dry-run",[183,406,212],{},[300,408,409,410,229,413,416,417,420,421,424],{},"Available on every mutating command. For ",[183,411,412],{},"run",[183,414,415],{},"exec"," and ",[183,418,419],{},"shell"," it prints the\ncomputed environment as ",[183,422,423],{},"export"," lines followed by the shell-quoted command:",[304,426,428],{"className":335,"code":427,"language":337,"meta":312,"style":312},"uxd my-project 42 run dev --dry-run\nuxd my-project 42 sync --discard --dry-run\nuxd my-project 42 diff --dry-run\n",[183,429,430,447,463],{"__ignoreMap":312},[341,431,432,434,436,438,441,444],{"class":343,"line":344},[341,433,348],{"class":347},[341,435,352],{"class":351},[341,437,359],{"class":355},[341,439,440],{"class":351}," run",[341,442,443],{"class":351}," dev",[341,445,446],{"class":355}," --dry-run\n",[341,448,449,451,453,455,458,461],{"class":343,"line":366},[341,450,348],{"class":347},[341,452,352],{"class":351},[341,454,359],{"class":355},[341,456,457],{"class":351}," sync",[341,459,460],{"class":355}," --discard",[341,462,446],{"class":355},[341,464,465,467,469,471,474],{"class":343,"line":381},[341,466,348],{"class":347},[341,468,352],{"class":351},[341,470,359],{"class":355},[341,472,473],{"class":351}," diff",[341,475,446],{"class":355},[293,477,479],{"id":478},"json",[183,480,222],{},[300,482,483,484,229,486,229,488,229,490,416,492,494,495,498,499,401],{},"Supported by ",[183,485,228],{},[183,487,232],{},[183,489,235],{},[183,491,238],{},[183,493,241],{},". Progress and\nwarnings stay on stderr, so ",[183,496,497],{},"$(uxd … --json)"," captures clean JSON. See\n",[399,500,73],{"href":74},[293,502,504,416,506],{"id":503},"quiet-and-verbose",[183,505,252],{},[183,507,265],{},[300,509,510,512,513,516],{},[183,511,249],{}," suppresses the ",[183,514,515],{},"→ "," step logs, leaving only the result on stdout:",[304,518,520],{"className":335,"code":519,"language":337,"meta":312,"style":312},"uxd my-project feat\u002Flogin checkout -q\n",[183,521,522],{"__ignoreMap":312},[341,523,524,526,528,531,534],{"class":343,"line":344},[341,525,348],{"class":347},[341,527,352],{"class":351},[341,529,530],{"class":351}," feat\u002Flogin",[341,532,533],{"class":351}," checkout",[341,535,536],{"class":355}," -q\n",[304,538,541],{"className":539,"code":540,"language":309},[307],"~\u002Fdev\u002Fuxd\u002Fmy-project\u002Ftrees\u002Ffeat-login\n",[183,542,540],{"__ignoreMap":312},[300,544,545,547,548,551],{},[183,546,262],{}," adds a ",[183,549,550],{},"· ","-prefixed line on stderr for every external command:",[304,553,556],{"className":554,"code":555,"language":309},[307],"→ 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",[183,557,555],{"__ignoreMap":312},[293,559,561],{"id":560},"yes",[183,562,278],{},[300,564,565,566,416,569,572,573,401],{},"Skips confirmation prompts. Required for ",[183,567,568],{},"clean",[183,570,571],{},"rm"," in any\nnon-interactive context — without it they exit ",[183,574,575],{},"2",[577,578,579],"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":312,"searchDepth":366,"depth":366,"links":581},[582,583,584,585,586,588],{"id":295,"depth":366,"text":298},{"id":321,"depth":366,"text":322},{"id":404,"depth":366,"text":212},{"id":478,"depth":366,"text":222},{"id":503,"depth":366,"text":587},"--quiet and --verbose",{"id":560,"depth":366,"text":278},"The flags every uxd command accepts — config-dir override, ref disambiguation, dry runs, JSON output, and log verbosity.","md",null,{},{"icon":117},{"title":595,"description":596},"uxd Global Flags","Reference for uxd global flags — --config-dir, --pr\u002F--branch\u002F--path, --dry-run, --json, --quiet, --verbose, --yes, --no-color.","iifRWKPQ274iJAgms6nfuu0vjU9U_2tYgGvAD6aLPSk",[599,601],{"title":109,"path":110,"stem":111,"description":600,"icon":112,"children":-1},"Reference for setup, projects, doctor, config, completions, help and version — the verbs that take no project.",{"title":119,"path":120,"stem":121,"description":602,"icon":122,"children":-1},"Every uxd exit code, the error name that goes with it, and what it means.",1784975261932]