Adam Shaw 8 лет назад
Родитель
Сommit
95d48ccffa
2 измененных файлов с 33 добавлено и 0 удалено
  1. 1 0
      bin/publish-release.sh
  2. 32 0
      bin/verify-npm.sh

+ 1 - 0
bin/publish-release.sh

@@ -40,6 +40,7 @@ git reset --quiet -- dist
 
 if [[ "$success" == "1" ]]
 then
+	./bin/verify-npm.sh
 	echo "Success."
 else
 	echo "Failure."

+ 32 - 0
bin/verify-npm.sh

@@ -0,0 +1,32 @@
+#!/usr/bin/env bash
+
+# always immediately exit upon error
+set -e
+
+# start in project root
+cd "`dirname $0`/.."
+
+echo
+echo "Please audit the NPM package's dependencies:"
+
+# create directory, move into it, clear contents
+mkdir -p "tmp/verify-npm"
+cd "tmp/verify-npm"
+rm -rf *
+
+# save reference to stdout, then redirect
+# (because `npm init` is very loud)
+exec 4<&1
+exec 1>bar
+
+npm init --yes
+
+# restore stdout
+exec 1<&4
+
+# will print out tree
+npm install --loglevel=error --save-dev "fullcalendar"
+
+# remove the test project directory
+cd ..
+rm -rf "verify-npm"