Atom eve seo
This commit is contained in:
4
.output/server/node_modules/just-bash/dist/bundle/chunks/chunk-BU36VZYL.js
generated
vendored
Normal file
4
.output/server/node_modules/just-bash/dist/bundle/chunks/chunk-BU36VZYL.js
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import{createRequire} from"node:module";const require=createRequire(import.meta.url);
|
||||
import{a as p}from"./chunk-RBQG6ZUG.js";import{a as g,b as y,c as h}from"./chunk-QAYAQNCG.js";var w={name:"date",summary:"display the current time in the given FORMAT",usage:"date [OPTION]... [+FORMAT]",options:["-d, --date=STRING display time described by STRING, not 'now'","-u, --utc print Coordinated Universal Time (UTC)","-I, --iso-8601 output date/time in ISO 8601 format","-R, --rfc-email output RFC 5322 date format"," --help display this help and exit"]};function $(t){try{return new Intl.DateTimeFormat(void 0,{timeZone:t}),!0}catch{return!1}}function D(t,s){let r=new Intl.DateTimeFormat("en-US",{timeZone:s,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}).formatToParts(t),n=d=>r.find(o=>o.type===d)?.value??"00",i=Number.parseInt(n("hour"),10)%24,l=new Date(`${n("year")}-${n("month")}-${n("day")}T${String(i).padStart(2,"0")}:${n("minute")}:${n("second")}Z`);return Number.isNaN(l.getTime())?null:l}function I(t,s){let r=t.match(/^(\d{4})-(\d{2})-(\d{2})(?:[T ](\d{2}):(\d{2})(?::(\d{2}))?)?$/);if(!r)return null;let[,n,i,l,d="00",o="00",m="00"]=r,c=new Date(`${n}-${i}-${l}T${d}:${o}:${m}Z`);if(Number.isNaN(c.getTime()))return null;try{let a=c;for(let u=0;u<3;u++){let f=D(a,s);if(f===null)return null;let e=f.getTime()-c.getTime();if(e===0)return a;a=new Date(a.getTime()-e)}return a}catch{return null}}function N(t,s){if(t.startsWith("@")){let i=t.slice(1);return/^-?\d+$/.test(i)?new Date(Number.parseInt(i,10)*1e3):null}let r=t.toLowerCase().trim();if(r==="now"||r==="today")return new Date;if(r==="yesterday")return new Date(Date.now()-864e5);if(r==="tomorrow")return new Date(Date.now()+864e5);if(s&&!/Z$/i.test(t)&&!/[+-]\d{2}:?\d{2}$/.test(t)){let i=I(t,s);if(i)return i}let n=new Date(t);return Number.isNaN(n.getTime())?null:n}var C={name:"date",async execute(t,s){if(y(t))return g(w);let r=!1,n=null,i=null,l=!1,d=!1;for(let f=0;f<t.length;f++){let e=t[f];if(e==="-u"||e==="--utc")r=!0;else if(e==="-d"||e==="--date")n=t[++f]??"";else if(e.startsWith("--date="))n=e.slice(7);else if(e==="-I"||e==="--iso-8601")l=!0;else if(e==="-R"||e==="--rfc-email")d=!0;else if(e.startsWith("+"))i=e.slice(1);else{if(e.startsWith("--"))return h("date",e);if(e.startsWith("-"))for(let T of e.slice(1))if(T==="u")r=!0;else if(T==="I")l=!0;else if(T==="R")d=!0;else return h("date",`-${T}`)}}let o=s.env.get("TZ");o&&!$(o)&&(o=void 0);let m=r?"UTC":o??"UTC",c=n!==null?N(n,o):new Date;if(!c)return{stdout:"",stderr:`date: invalid date '${n}'
|
||||
`,exitCode:1};let a=Math.floor(c.getTime()/1e3),u;return i?u=p(i,a,m):l?u=p("%Y-%m-%dT%H:%M:%S%z",a,m):d?u=p("%a, %d %b %Y %H:%M:%S %z",a,m):u=p("%a %b %e %H:%M:%S %Z %Y",a,m),{stdout:`${u}
|
||||
`,stderr:"",exitCode:0}}},R={name:"date",flags:[{flag:"-d",type:"value",valueHint:"string"},{flag:"-u",type:"boolean"},{flag:"-I",type:"boolean"},{flag:"-R",type:"boolean"}]};export{C as a,R as b};
|
||||
Reference in New Issue
Block a user