{"version":3,"file":"rmdir-OC4ZLPYA-j8n140QU.cjs","names":["p","g"],"sources":["../../../node_modules/.pnpm/just-bash@3.0.1/node_modules/just-bash/dist/bundle/chunks/chunk-SJYEXC2Z.js","../../../node_modules/.pnpm/just-bash@3.0.1/node_modules/just-bash/dist/bundle/chunks/rmdir-OC4ZLPYA.js"],"sourcesContent":["import{createRequire} from\"node:module\";const require=createRequire(import.meta.url);\nimport{a as p}from\"./chunk-QIQMJJZ4.js\";import{a as g}from\"./chunk-W5DWRFSU.js\";var x=`Usage: rmdir [-pv] DIRECTORY...\nRemove empty directories.\n\nOptions:\n  -p, --parents   Remove DIRECTORY and its ancestors\n  -v, --verbose   Output a diagnostic for every directory processed`,y={parents:{short:\"p\",long:\"parents\",type:\"boolean\"},verbose:{short:\"v\",long:\"verbose\",type:\"boolean\"},help:{long:\"help\",type:\"boolean\"}},D={name:\"rmdir\",async execute(t,r){let e=p(\"rmdir\",t,y);if(!e.ok)return e.error;if(e.result.flags.help)return{stdout:`${x}\n`,stderr:\"\",exitCode:0};let a=e.result.flags.parents,o=e.result.flags.verbose,s=e.result.positional;if(s.length===0)return{stdout:\"\",stderr:`rmdir: missing operand\n`,exitCode:1};let c=\"\",n=\"\",i=0;for(let u of s){let d=await b(r,u,a,o);c+=d.stdout,n+=d.stderr,d.exitCode!==0&&(i=d.exitCode)}return{stdout:c,stderr:n,exitCode:i}}};async function b(t,r,e,a){let o=\"\",s=\"\",n=t.fs.resolvePath(t.cwd,r),i=await v(t,n,r,a);if(o+=i.stdout,s+=i.stderr,i.exitCode!==0)return{stdout:o,stderr:s,exitCode:i.exitCode};if(e){let u=n,d=r;for(;;){let l=C(u),f=C(d);if(l===u||l===\"/\"||l===\".\"||f===\".\"||f===\"\")break;let m=await v(t,l,f,a);if(o+=m.stdout,m.exitCode!==0)break;u=l,d=f}}return{stdout:o,stderr:s,exitCode:0}}async function v(t,r,e,a){try{if(!await t.fs.exists(r))return{stdout:\"\",stderr:`rmdir: failed to remove '${e}': No such file or directory\n`,exitCode:1};if(!(await t.fs.stat(r)).isDirectory)return{stdout:\"\",stderr:`rmdir: failed to remove '${e}': Not a directory\n`,exitCode:1};if((await t.fs.readdir(r)).length>0)return{stdout:\"\",stderr:`rmdir: failed to remove '${e}': Directory not empty\n`,exitCode:1};await t.fs.rm(r,{recursive:!1,force:!1});let n=\"\";return a&&(n=`rmdir: removing directory, '${e}'\n`),{stdout:n,stderr:\"\",exitCode:0}}catch(o){let s=g(o);return{stdout:\"\",stderr:`rmdir: failed to remove '${e}': ${s}\n`,exitCode:1}}}function C(t){let r=t.replace(/\\/+$/,\"\"),e=r.lastIndexOf(\"/\");return e===-1?\".\":e===0?\"/\":r.substring(0,e)}var $={name:\"rmdir\",flags:[{flag:\"-p\",type:\"boolean\"},{flag:\"-v\",type:\"boolean\"}],needsArgs:!0};export{D as a,$ as b};\n","import{createRequire} from\"node:module\";const require=createRequire(import.meta.url);\nimport{a,b}from\"./chunk-SJYEXC2Z.js\";import\"./chunk-QIQMJJZ4.js\";import\"./chunk-W5DWRFSU.js\";import\"./chunk-QAYAQNCG.js\";import\"./chunk-BZUGFHVS.js\";export{b as flagsForFuzzing,a as rmdirCommand};\n"],"x_google_ignoreList":[0,1],"mappings":"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"}