citty icon indicating copy to clipboard operation
citty copied to clipboard

Support type `number` to args

Open onmax opened this issue 1 year ago • 3 comments

Describe the feature

Description

Allow users to add a type number to the args. Citty will automatically parse the number and thrown an error if the string is invalid

Example

export default defineCommand({
  meta: {
    name: "Test",
    description: "A test command",
  },
  args: {
    len: {
      type: "number",
      description: "Limit len",
      default: 15
    },
  },
  run({ args }) {
  	args.len // Type "number"
  },
});

Related to

This issue can be related to #87

Feedback

Is this a good feature we would like to add?

Additional information

  • [X] Would you be willing to help implement this feature?
### Tasks

onmax avatar Apr 10 '24 11:04 onmax

This seems to be working (tested on latest main playground example)

janniks avatar May 28 '24 22:05 janniks

related to https://github.com/unjs/citty/pull/73, https://github.com/unjs/citty/issues/23 and https://github.com/unjs/citty/issues/71

No release since the PR has been merged.

Barbapapazes avatar Jul 05 '24 10:07 Barbapapazes

This seems to be working (tested on latest main playground example)

Indeed, it works now (but not released yet).

Barbapapazes avatar Jul 05 '24 10:07 Barbapapazes