11"use strict" ;
22var inquirer = require ( "inquirer" ) ;
33var { SearchCheckbox, fuzzyFilter } = require ( "@cz-git/inquirer" ) ;
4+
45var testArr1 = [
6+ { name : "test1" , value : "test1" } ,
7+ { name : "test2" , value : "test2" } ,
8+ { name : "test3" , value : "test3" } ,
9+ { name : "test4" , value : "test4" } ,
10+ { name : "test5" , value : "test5" } ,
11+ { name : "test6" , value : "test6" } ,
12+ { name : "test7" , value : "test7" } ,
13+ { name : "test8" , value : "test8" } ,
14+ { name : "test9" , value : "test9" }
15+ ] ;
16+
17+ var testArr2 = [
518 { name : "test1" , value : "test1" } ,
619 new inquirer . Separator ( ) ,
7- { name : "test2" , value : "test2" }
20+ { name : "test2" , value : "test2" } ,
21+ { name : "test3" , value : "test3" } ,
22+ { name : "test4" , value : "test4" } ,
23+ { name : "test5" , value : "test5" } ,
24+ { name : "test6" , value : "test6" } ,
25+ { name : "test7" , value : "test7" } ,
26+ { name : "test8" , value : "test8" } ,
27+ { name : "test9" , value : "test9" }
28+ ] ;
29+
30+ var testArr3 = [
31+ { value : false , name : "empty" } ,
32+ { value : "___CUSTOM___" , name : "custom" } ,
33+ new inquirer . Separator ( ) ,
34+ { value : "cz-git" , name : "cz-git" } ,
35+ { value : "docs" , name : "docs: cz-git document" } ,
36+ { value : "plugin-inquirer" , name : "plugin-inquirer: provide cz-git inquirer" } ,
37+ { value : "plugin-loader" , name : "plugin-loader: options loader" }
838] ;
939
1040inquirer . registerPrompt ( "search-checkbox" , SearchCheckbox ) ;
@@ -13,10 +43,26 @@ inquirer
1343 {
1444 type : "search-checkbox" ,
1545 name : "testOne" ,
16- message : "Select checkbox test" ,
46+ message : "Select checkbox test: " ,
1747 source : function ( answers , input ) {
1848 return fuzzyFilter ( input , testArr1 ) ;
1949 }
50+ } ,
51+ {
52+ type : "search-checkbox" ,
53+ name : "testTwo" ,
54+ message : "Select checkbox test:" ,
55+ source : function ( answers , input ) {
56+ return fuzzyFilter ( input , testArr2 ) ;
57+ }
58+ } ,
59+ {
60+ type : "search-checkbox" ,
61+ name : "cz" ,
62+ message : "Select scope:" ,
63+ source : function ( answers , input ) {
64+ return fuzzyFilter ( input , testArr3 ) ;
65+ }
2066 }
2167 ] )
2268 . then ( function ( answers ) {
0 commit comments