File tree Expand file tree Collapse file tree 4 files changed +341
-22
lines changed Expand file tree Collapse file tree 4 files changed +341
-22
lines changed Original file line number Diff line number Diff line change 1+ module . exports  =  { 
2+ 	extends : [ '@js-library' ] 
3+ } ; 
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+ .  " $( dirname " $0 " )  /_/husky.sh" 
3+ 
4+ function  ask  () {
5+ 
6+ 	#  This is a general-purpose function to ask Yes/No questions in Bash, either
7+ 	#  with or without a default answer. It keeps repeating the question until it
8+ 	#  gets a valid answer.
9+ 
10+ 	#  http://djm.me/ask
11+ 
12+ 	if  [ " ${2:- } "   =  " Y"   ];  then 
13+ 		prompt=" Y/n" 
14+ 		default=Y
15+ 	elif  [ " ${2:- } "   =  " N"   ];  then 
16+ 		prompt=" y/N" 
17+ 		default=N
18+ 	else 
19+ 		prompt=" y/n" 
20+ 		default=
21+ 	fi 
22+ 
23+ 	while  true ;  do 
24+ 
25+ 		#  Ask the question (not using "read -p" as it uses stderr not stdout)
26+ 		echo  -n " $1  [$prompt ] " 
27+ 
28+ 		#  Read the answer (use /dev/tty in case stdin is redirected from somewhere else)
29+ 		read  REPLY < /dev/tty
30+ 
31+ 		#  Default?
32+ 		if  [ -z  " $REPLY "   ];  then 
33+ 			REPLY=$default 
34+ 		fi 
35+ 
36+ 		#  Check if the reply is valid
37+ 		case  " $REPLY "   in 
38+ 			Y* |y* ) return  0 ;;
39+ 			N* |n* ) return  1 ;;
40+ 		esac 
41+ 
42+ 	done 
43+ 
44+ }
45+ 
46+ while  !  npm run commit-msg -- " $1 "   ;  do 
47+ 	if  [ -t  1 ] &&  ask ' There was an error. Do you wish to amend your commit message?'   Y ;  then 
48+ 		${GIT_EDITOR:- $EDITOR }  " $1 "   <  /dev/tty
49+ 	else 
50+ 		exit  1
51+ 	fi 
52+ done 
Original file line number Diff line number Diff line change 2626    "build" : " rm -rf lib && babel src -d lib"  ,
2727    "build-docs" : " esdoc"  ,
2828    "build-gh-pages" : " npm run build-docs"  ,
29+     "commit-msg" : " commitlint --edit"  ,
2930    "cover" : " c8 --all --src src --reporter=lcov npm test"  ,
3031    "install-hooks" : " husky install"  ,
3132    "lint-config" : " fixpack --dryRun"  ,
4647    "@babel/core" : " 7.13.10"  ,
4748    "@babel/preset-env" : " 7.13.10"  ,
4849    "@babel/register" : " 7.13.8"  ,
50+     "@commitlint/cli" : " 12.1.1"  ,
51+     "@js-library/commitlint-config" : " 0.0.4"  ,
4952    "ava" : " 3.15.0"  ,
5053    "babel-plugin-transform-remove-console" : " 6.9.4"  ,
5154    "babel-plugin-unassert" : " 3.0.1"  ,
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments