There was an error while loading. Please reload this page.
1 parent f5901d7 commit e53cfdbCopy full SHA for e53cfdb
1 file changed
packages/rstack/src/cli/args.ts
@@ -1,9 +1,18 @@
1
import {
2
parseArgs as nodeParseArgs,
3
- type ParseArgsConfig,
+ type ParseArgsConfig as NodeParseArgsConfig,
4
+ type ParseArgsOptionDescriptor as NodeParseArgsOptionDescriptor,
5
type ParseArgsOptionsConfig,
6
} from 'node:util';
7
8
+type ParseArgsOptionDescriptor = Omit<NodeParseArgsOptionDescriptor, 'default'> & {
9
+ default?: never;
10
+};
11
+
12
+type ParseArgsConfig = Omit<NodeParseArgsConfig, 'options'> & {
13
+ options?: Record<string, ParseArgsOptionDescriptor>;
14
15
16
type CamelCase<Value extends string> = Value extends `${infer Head}-${infer Tail}`
17
? `${Head}${Capitalize<CamelCase<Tail>>}`
18
: Value;
0 commit comments