36 lines
		
	
	
		
			663 B
		
	
	
	
		
			Bash
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			663 B
		
	
	
	
		
			Bash
		
	
	
# shellcheck shell=bash
 | 
						|
# vim: set ft=bash :
 | 
						|
 | 
						|
alias js="node"
 | 
						|
alias ts="ts-node"
 | 
						|
 | 
						|
yarn() {
 | 
						|
  if [[ -f "package-lock.json" ]]; then
 | 
						|
    echo "WARNING: package-lock.json exists"
 | 
						|
    read -p "Are you sure you want to run yarn? [y/N] " -n 1 -r
 | 
						|
    echo
 | 
						|
    if [[ $REPLY =~ ^[Yy]$ ]]; then
 | 
						|
      command yarn "$@"
 | 
						|
    else
 | 
						|
      echo "Aborted"
 | 
						|
    fi
 | 
						|
  else
 | 
						|
    command yarn "$@"
 | 
						|
  fi
 | 
						|
}
 | 
						|
 | 
						|
npm() {
 | 
						|
  if [[ -f "yarn.lock" ]]; then
 | 
						|
    echo "WARNING: yarn.lock exists"
 | 
						|
    read -p "Are you sure you want to run npm? [y/N] " -n 1 -r
 | 
						|
    echo
 | 
						|
    if [[ $REPLY =~ ^[Yy]$ ]]; then
 | 
						|
      command npm "$@"
 | 
						|
    else
 | 
						|
      echo "Aborted"
 | 
						|
    fi
 | 
						|
  else
 | 
						|
    command npm "$@"
 | 
						|
  fi
 | 
						|
}
 |