@@ -47,8 +47,8 @@ function Hero() {
4747 </ h1 >
4848
4949 < p className = "mt-6 text-lg md:text-xl text-muted-foreground max-w-2xl mx-auto" >
50- Define each command with input and output schemas. Get composability,
51- JSON I/O, and LLM-ready manifests baked in.
50+ Define each command with input and output schemas. Get composability, JSON I/O,
51+ and LLM-ready manifests baked in.
5252 </ p >
5353
5454 < div className = "mt-10 flex flex-col sm:flex-row items-center justify-center gap-3" >
@@ -79,8 +79,7 @@ function Hero() {
7979 < div className = "mt-10 hidden sm:inline-flex items-center gap-3 rounded-lg border border-border bg-card/50 backdrop-blur px-4 py-2.5 font-mono text-sm text-muted-foreground" >
8080 < span className = "text-primary select-none" > $</ span >
8181 < span >
82- < span className = "text-foreground" > npm install</ span > fireargs zod
83- commander
82+ < span className = "text-foreground" > npm install</ span > fireargs zod commander
8483 </ span >
8584 </ div >
8685 </ div >
@@ -185,9 +184,7 @@ function FeatureCard({ icon: Icon, title, description }: Feature) {
185184 < Icon className = "size-5" />
186185 </ div >
187186 < h3 className = "text-lg font-semibold text-foreground" > { title } </ h3 >
188- < p className = "mt-2 text-sm text-muted-foreground leading-relaxed" >
189- { description }
190- </ p >
187+ < p className = "mt-2 text-sm text-muted-foreground leading-relaxed" > { description } </ p >
191188 </ div >
192189 )
193190}
@@ -211,24 +208,20 @@ function SourceSample() {
211208 < pre className = "p-5 text-sm leading-relaxed font-mono overflow-x-auto" >
212209 < code className = { tk . body } >
213210 < span className = { tk . keyword } > import</ span > { " " }
214- < span className = { tk . punct } > { "{ " } </ span > f
215- < span className = { tk . punct } > { " }" } </ span > { " " }
211+ < span className = { tk . punct } > { "{ " } </ span > f< span className = { tk . punct } > { " }" } </ span > { " " }
216212 < span className = { tk . keyword } > from</ span > { " " }
217213 < span className = { tk . string } > "fireargs"</ span >
218214 { "\n" }
219215 < span className = { tk . keyword } > import</ span > { " " }
220- < span className = { tk . punct } > { "{ " } </ span > z
221- < span className = { tk . punct } > { " }" } </ span > { " " }
222- < span className = { tk . keyword } > from</ span > { " " }
223- < span className = { tk . string } > "zod"</ span >
216+ < span className = { tk . punct } > { "{ " } </ span > z< span className = { tk . punct } > { " }" } </ span > { " " }
217+ < span className = { tk . keyword } > from</ span > < span className = { tk . string } > "zod"</ span >
224218 { "\n\n" }
225219 < span className = { tk . keyword } > const</ span > greet{ " " }
226220 < span className = { tk . punct } > =</ span > f{ "\n " }
227221 < span className = { tk . punct } > .</ span >
228222 < span className = { tk . func } > command</ span >
229223 < span className = { tk . punct } > { "({ " } </ span > name
230- < span className = { tk . punct } > :</ span > { " " }
231- < span className = { tk . string } > "greet"</ span >
224+ < span className = { tk . punct } > :</ span > < span className = { tk . string } > "greet"</ span >
232225 < span className = { tk . punct } > { " })" } </ span >
233226 { "\n " }
234227 < span className = { tk . punct } > .</ span >
@@ -237,15 +230,13 @@ function SourceSample() {
237230 < span className = { tk . func } > object</ span >
238231 < span className = { tk . punct } > { "({" } </ span >
239232 { "\n " }
240- name< span className = { tk . punct } > :</ span > f
241- < span className = { tk . punct } > .</ span >
233+ name< span className = { tk . punct } > :</ span > f< span className = { tk . punct } > .</ span >
242234 < span className = { tk . func } > argument</ span >
243235 < span className = { tk . punct } > ().</ span >
244236 < span className = { tk . func } > string</ span >
245237 < span className = { tk . punct } > (),</ span >
246238 { "\n " }
247- times< span className = { tk . punct } > :</ span > z
248- < span className = { tk . punct } > .</ span >
239+ times< span className = { tk . punct } > :</ span > z< span className = { tk . punct } > .</ span >
249240 < span className = { tk . func } > number</ span >
250241 < span className = { tk . punct } > ().</ span >
251242 < span className = { tk . func } > default</ span >
@@ -260,8 +251,7 @@ function SourceSample() {
260251 < span className = { tk . punct } > (</ span > z< span className = { tk . punct } > .</ span >
261252 < span className = { tk . func } > object</ span >
262253 < span className = { tk . punct } > { "({ " } </ span >
263- greeting< span className = { tk . punct } > :</ span > z
264- < span className = { tk . punct } > .</ span >
254+ greeting< span className = { tk . punct } > :</ span > z< span className = { tk . punct } > .</ span >
265255 < span className = { tk . func } > string</ span >
266256 < span className = { tk . punct } > { "() })) " } </ span >
267257 { "\n " }
@@ -294,8 +284,7 @@ function ManifestSample() {
294284 return (
295285 < pre className = "p-5 text-sm leading-relaxed font-mono overflow-x-auto" >
296286 < code className = { tk . body } >
297- < span className = { tk . prompt } > $</ span > { " " }
298- < span className = { tk . func } > greet</ span > { " " }
287+ < span className = { tk . prompt } > $</ span > < span className = { tk . func } > greet</ span > { " " }
299288 < span className = { tk . flag } > --llms</ span >
300289 { "\n" }
301290 < span className = { tk . punct } > { "{" } </ span >
@@ -305,16 +294,14 @@ function ManifestSample() {
305294 { "\n " }
306295 < span className = { tk . punct } > { "{ " } </ span >
307296 < span className = { tk . key } > "name"</ span >
308- < span className = { tk . punct } > :</ span > { " " }
309- < span className = { tk . string } > "help"</ span >
297+ < span className = { tk . punct } > :</ span > < span className = { tk . string } > "help"</ span >
310298 < span className = { tk . punct } > ,</ span > < span className = { tk . dim } > ...</ span >
311299 < span className = { tk . punct } > { " }, " } </ span >
312300 { "\n " }
313301 < span className = { tk . punct } > { "{" } </ span >
314302 { "\n " }
315303 < span className = { tk . key } > "name"</ span >
316- < span className = { tk . punct } > :</ span > { " " }
317- < span className = { tk . string } > "greet"</ span >
304+ < span className = { tk . punct } > :</ span > < span className = { tk . string } > "greet"</ span >
318305 < span className = { tk . punct } > ,</ span >
319306 { "\n " }
320307 < span className = { tk . key } > "description"</ span >
@@ -323,21 +310,17 @@ function ManifestSample() {
323310 < span className = { tk . punct } > ,</ span >
324311 { "\n " }
325312 < span className = { tk . key } > "inputSchema"</ span >
326- < span className = { tk . punct } > :</ span > { " " }
327- < span className = { tk . punct } > { "{ " } </ span >
313+ < span className = { tk . punct } > :</ span > < span className = { tk . punct } > { "{ " } </ span >
328314 < span className = { tk . key } > "type"</ span >
329- < span className = { tk . punct } > :</ span > { " " }
330- < span className = { tk . string } > "object"</ span >
315+ < span className = { tk . punct } > :</ span > < span className = { tk . string } > "object"</ span >
331316 < span className = { tk . punct } > ,</ span > < span className = { tk . dim } > ...</ span >
332317 < span className = { tk . punct } > { " }" } </ span >
333318 < span className = { tk . punct } > ,</ span >
334319 { "\n " }
335320 < span className = { tk . key } > "outputSchema"</ span >
336- < span className = { tk . punct } > :</ span > { " " }
337- < span className = { tk . punct } > { "{ " } </ span >
321+ < span className = { tk . punct } > :</ span > < span className = { tk . punct } > { "{ " } </ span >
338322 < span className = { tk . key } > "type"</ span >
339- < span className = { tk . punct } > :</ span > { " " }
340- < span className = { tk . string } > "object"</ span >
323+ < span className = { tk . punct } > :</ span > < span className = { tk . string } > "object"</ span >
341324 < span className = { tk . punct } > ,</ span > < span className = { tk . dim } > ...</ span >
342325 < span className = { tk . punct } > { " }" } </ span >
343326 { "\n " }
@@ -362,8 +345,7 @@ function Showcase() {
362345 One schema, every interface
363346 </ h2 >
364347 < p className = "mt-4 text-muted-foreground text-lg" >
365- The same zod schema drives{ " " }
366- < code className = "font-mono" > --help</ code > ,{ " " }
348+ The same zod schema drives < code className = "font-mono" > --help</ code > ,{ " " }
367349 < code className = "font-mono" > --json</ code > , and the LLM manifest.
368350 </ p >
369351 </ div >
@@ -425,8 +407,8 @@ function FinalCta() {
425407 < span className = "text-primary" > Write a schema.</ span >
426408 </ h2 >
427409 < p className = "mt-6 text-lg text-muted-foreground" >
428- Install, write a command, ship a CLI that humans, scripts, and LLMs
429- can all call.
410+ Install, write a command, ship a CLI that humans, scripts, and LLMs can all
411+ call.
430412 </ p >
431413 < div className = "mt-10 flex flex-col sm:flex-row items-center justify-center gap-3" >
432414 < Link
0 commit comments