@@ -19,7 +19,7 @@ console.log(argv);
1919
2020// argv.checkbox = ['RBanana'];
2121// argv.checkbox = ['Banana'];
22- argv . checkbox = [ 'Banana' , 'Cherry' , 'Blos' ] ;
22+ // argv.checkbox = ['Banana', 'Cherry', 'Blos'];
2323
2424if ( argv . version ) {
2525 displayVersion ( ) ;
@@ -30,6 +30,7 @@ const prompter = new Inquirerer({
3030 noTty : ! argv . tty
3131} ) ;
3232
33+ let after = { } ;
3334const main = async ( ) => {
3435
3536 const massive = await prompter . prompt ( argv , [
@@ -59,47 +60,18 @@ const main = async () => {
5960 'Grape'
6061 ]
6162 } ,
62- // {
63- // name: 'checkbox',
64- // type: 'checkbox',
65- // required: true,
66- // default: ['RBanana', 'RCherry'],
67- // options: [
68- // { name: 'RApple', value: 'Fruit01' },
69- // { name: 'RBanana', value: 'Fruit02' },
70- // { name: 'RCherry', value: 'Fruit03' },
71- // { name: 'RGrape', value: 'Fruit04' },
72- // { name: 'RMango', value: 'Fruit05' }
73- // ]
74- // },
75- // {
76- // name: 'list',
77- // type: 'list',
78- // required: true,
79- // default: ['RCherry'],
80- // options: [
81- // { name: 'RApple', value: 'Fruit01' },
82- // { name: 'RBanana', value: 'Fruit02' },
83- // { name: 'RCherry', value: 'Fruit03' },
84- // { name: 'RGrape', value: 'Fruit04' },
85- // { name: 'RMango', value: 'Fruit05' }
86- // ]
87- // },
88- // {
89- // name: 'autocomplete',
90- // type: 'autocomplete',
91- // required: true,
92- // default: ['RGrape'],
93- // options: [
94- // { name: 'RApple', value: 'Fruit01' },
95- // { name: 'RBanana', value: 'Fruit02' },
96- // { name: 'RCherry', value: 'Fruit03' },
97- // { name: 'RGrape', value: 'Fruit04' },
98- // { name: 'RMango', value: 'Fruit05' }
99- // ]
100- // },
63+ {
64+ name : 'testme' ,
65+ type : 'text' ,
66+ dependsOn : [ 'checkbox' ] ,
67+ when : ( answers ) => {
68+ const res = answers . checkbox ?. find ( ( a : any ) => a . name === 'Banana' ) ;
69+ return ! ! ( res && res . selected ) ;
70+ }
71+ }
10172 ] )
10273 console . log ( JSON . stringify ( massive , null , 2 ) )
74+ console . log ( JSON . stringify ( after , null , 2 ) )
10375 prompter . close ( ) ;
10476} ;
10577
0 commit comments