var p=Object.defineProperty,c=Object.defineProperties;var m=Object.getOwnPropertyDescriptors;var n=Object.getOwnPropertySymbols;var d=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable;var i=(t,e,o)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,s=(t,e)=>{for(var o in e||(e={}))d.call(e,o)&&i(t,o,e[o]);if(n)for(var o of n(e))g.call(e,o)&&i(t,o,e[o]);return t},a=(t,e)=>c(t,m(e));var r={template:"folders",filterTemplateSuggestions:t=>t.map(e=>{let o=e.name.endsWith(".xcodeproj/");return a(s({},e),{priority:o&&76})})},u={name:"xcodeproj",description:"Xcodeproj lets you create and modify Xcode projects",subcommands:[{description:"Dumps the build settings of all project targets for all configurations in directories named by the target in the given output directory",name:"config-dump",args:[{name:"PROJECT",isOptional:!0,generators:r},{name:"OUTPUT",isOptional:!0,template:"folders"}]},{description:"Shows the difference between two projects",name:"project-diff",options:[{name:"--ignore",requiresSeparator:!0,isRepeatable:!0,description:"A key to ignore in the comparison. Can be specified multiple times",args:{name:"KEY"}}],args:[{name:"PROJECT1",generators:r},{name:"PROJECT2",generators:r}]},{description:"Shows an overview of a project in a YAML representation",name:"show",options:[{name:"--format",requiresSeparator:!0,description:"YAML output format",args:{name:"FORMAT",suggestions:["hash","tree_hash","raw"]}}],args:{name:"PROJECT",isOptional:!0,generators:r}},{description:"Sorts the given project",name:"sort",options:[{name:"--group-option",requiresSeparator:!0,description:"The position of the groups when sorting. If no option is specified sorting will interleave groups and files",args:{name:"POSITION",suggestions:["above","below"]}}],args:{name:"PROJECT",generators:r,isOptional:!0}},{description:"Shows the difference between two targets",name:"target-diff",options:[{name:"--project",description:"The Xcode project document to use",args:{name:"PATH",generators:r}}],args:[{name:"TARGET1"},{name:"TARGET2"}]}],options:[{name:"--verbose",icon:"\u{1F50A}",isPersistent:!0,description:"Show more debugging information"},{name:"--version",description:"Show the version of the tool"},{name:"--no-ansi",isPersistent:!0,description:"Show output without ANSI codes"},{name:"--help",isPersistent:!0,description:"Show help banner of specified command"}]},h=u;export{h as default};
