verify-npm.sh 570 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env bash
  2. # always immediately exit upon error
  3. set -e
  4. # start in project root
  5. cd "`dirname $0`/.."
  6. echo
  7. echo "Please audit the NPM package's dependencies:"
  8. # create directory, move into it, clear contents
  9. mkdir -p "tmp/verify-npm"
  10. cd "tmp/verify-npm"
  11. rm -rf *
  12. # save reference to stdout, then redirect
  13. # (because `npm init` is very loud)
  14. exec 4<&1
  15. exec 1>bar
  16. npm init --yes
  17. # restore stdout
  18. exec 1<&4
  19. npm install --save 'jquery@3' 'moment@2' 'fullcalendar@3'
  20. # will print out tree
  21. npm ls
  22. # remove the test project directory
  23. cd ..
  24. rm -rf "verify-npm"