[Bug] TypeError: Cannot read property 'split' of undefined in command parser
Bug Description
ERROR (H.description??"").split is not a function. (In '(H.description??"").split(" ")', '(H.description??"").split' is undefined)
/$bunfs/root/claude:7259:12463
7256 Parse the user's input into ISO 8601 format. Return ONLY the formatted string, or "INVALID" if the input is incomplete or unparseable.;try{let h=(awaitMust be at least ${T.minLength} character${T.minLength===1?"":"s"}
: vG({systemPrompt:J,userPrompt:W,signal:A,options:{querySource:"mcp_datetime_parse",agents:[],isNonInteractiveSession:!1,hasAppendSystemPrompt:!1,mcpTools:[],enablePromptCaching:!1}
})).message.content.filter((E)=>E.type==="text").map((E)=>E.text).join("").trim();if(!h||h==="INVALID")return{success:!1,error:"Unable to parse date/time from
input"};if(!/^\d{4}/.test(h))return{success:!1,error:"Unable to parse date/time from input"};return{success:!0,value:h}}catch(Q){return n(Q instanceof
Error?Q:Error(String(Q))),{success:!1,error:"Unable to parse date/time. Please enter in ISO 8601 format manually."}}}function
k70(T){return/^\d{4}-\d{2}-\d{2}(T|$)/.test(T.trim())}var M70=X(()=>{g4();IR()});function n1T(T){return T.type==="array"&&"items"in T&&typeof
T.items==="object"&&T.items!==null&&(("enum"in T.items)||("anyOf"in T.items))}function plT(T){if("anyOf"in T.items)return T.items.anyOf.map((R)=>R.const);if("enum"in T.items)return
T.items.enum;return[]}function nx8(T){if("anyOf"in T.items)return T.items.anyOf.map((R)=>R.title);if("enum"in T.items)return T.items.enum;return[]}function llT(T,R){let
A=plT(T).indexOf(R);return A>=0?nx8(T)[A]??R:R}function fTT(T){if("oneOf"in T)return T.oneOf.map((R)=>R.const);if("enum"in T)return T.enum;return[]}function ax8(T){if("oneOf"in
T)return T.oneOf.map((R)=>R.title);if("enum"in T)return("enumNames"in T?T.enumNames:void 0)??T.enum;return[]}function JZT(T,R){let A=fTT(T).indexOf(R);return
A>=0?ax8(T)[A]??R:R}function rx8(T){if(wv(T)){let[R,...A]=fTT(T);if(!R)return b.never();return b.enum([R,...A])}if(T.type==="string"){let R=b.string();if(T.minLength!==void
0)R=R.min(T.minLength,{message:});if(T.maxLength!==void 0)R=R.max(T.maxLength,{message:Must be at most
${T.maxLength} character${T.maxLength===1?"":"s"}});switch(T.format){case"email":R=R.email({message:"Must be a valid email address, e.g.${$}.0
user@example.com"});break;case"uri":R=R.url({message:"Must be a valid URI, e.g. https://example.com"});break;case"date":R=R.date("Must be a valid date, e.g. 2024-03-15, today, next
Monday");break;case"date-time":R=R.datetime({offset:!0,message:"Must be a valid date-time, e.g. 2024-03-15T14:30:00Z, tomorrow at 3pm"});break;default:break}return
R}if(T.type==="number"||T.type==="integer"){let R=T.type==="integer"?"an integer":"a
number",A=T.type==="integer",_=($)=>Number.isInteger($)&&!A?:String($),B=T.minimum!==void 0&&T.maximum!==void 0?Must be ${R} between ${_(T.minimum)} and
${_(T.maximum)}:T.minimum!==void 0?Must be ${R} >= ${_(T.minimum)}:T.maximum!==void 0?Must be ${R} <= ${_(T.maximum)}:Must be
${R},D=b.coerce.number({error:B});if(T.type==="integer")D=D.int({message:B});if(T.minimum!==void 0)D=D.min(T.minimum,{message:B});if(T.maximum!==voidUnsupported schema: ${wT(T)}`)}function dlT(T,R){let
0)D=D.max(T.maximum,{message:B});return D}if(T.type==="boolean")return b.coerce.boolean();throw Error(
_=rx8(R).safeParse(T);if(_.success)return{value:_.data,isValid:!0};return{isValid:!1,error:_.error.issues.map((B)=>B.message).join("; ")}}function ilT(T){return
T.type==="string"&&"format"in T&&(T.format==="date"||T.format==="date-time")}async function j70(T,R,A){let _=dlT(T,R);if(_.isValid)return _;if(ilT(R)&&!k70(T)){let B=await
y70(T,R.format,A);if(B.success){let D=dlT(B.value,R);if(D.isValid)return D}}return _}var wv=(T)=>{return T.type==="string"&&(("enum"in T)||("oneOf"in T))};var
S70=X(()=>{i_();yR();M70()});function ox8(T,R){try{let A=new Date(T);if(Number.isNaN(A.getTime()))return T;if(("format"in R?R.format:void 0)==="date-time")return
A.toLocaleDateString("en-US",{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"});let
B=T.split("-");if(B.length===3)return new
Date(Number(B[0]),Number(B[1])-1,Number(B[2])).toLocaleDateString("en-US",{weekday:"short",year:"numeric",month:"short",day:"numeric"});return T}catch{return T}}function
x70({event:T,onResponse:R}){if(T.params.mode==="url")return Q_.default.createElement(tx8,{event:T,onResponse:R});return
Q_.default.createElement(sx8,{event:T,onResponse:R})}function sx8({event:T,onResponse:R}){let{serverName:A,signal:_}=T,B=T.params,{message…
Note: Content was truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗