File tree Expand file tree Collapse file tree 4 files changed +333
-24
lines changed Expand file tree Collapse file tree 4 files changed +333
-24
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 " ) " 
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?' ;  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 3434    "build" : " babel --delete-dir-on-start --env-name production src -d lib" 
3535    "build-docs" : " esdoc" 
3636    "build-gh-pages" : " npm run build-docs" 
37+     "commit-msg" : " commitlint --edit" 
3738    "cover" : " c8 --all --src src --reporter=lcov npm test" 
3839    "dev" : " npm run lint -- --fix && npm run cover -- -- -st --fail-fast" 
3940    "install-hooks" : " husky install" 
6061    "@babel/core" : " 7.13.10" 
6162    "@babel/preset-env" : " 7.13.12" 
6263    "@babel/register" : " 7.13.8" 
64+     "@commitlint/cli" : " 12.0.1" 
65+     "@js-library/commitlint-config" : " 0.0.4" 
6366    "ava" : " 3.15.0" 
6467    "babel-plugin-transform-remove-console" : " 6.9.4" 
6568    "babel-plugin-unassert" : " 3.0.1" 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments