瀏覽代碼

experimenting with project-specific boilerplate init script

Brandon Wong 6 年之前
父節點
當前提交
a9a5e6dd69
共有 3 個文件被更改,包括 27 次插入15 次删除
  1. 8 1
      maker.sh
  2. 19 0
      service/boilerplate.sh
  3. 0 14
      service/package.json

+ 8 - 1
maker.sh

@@ -57,6 +57,13 @@ do
 done;
 
 
-echo "Don't forget to run \"npm init\" as well as \"npm install\""
+if [[ -f boilerplate.sh ]]
+then
+    echo "executing boilerplate script"
+    ./boilerplate.sh
+    rm -f boilerplate.sh
+fi
+
+#echo "Don't forget to run \"npm init\" as well as \"npm install\""
 echo "done."
 

+ 19 - 0
service/boilerplate.sh

@@ -0,0 +1,19 @@
+#!/bin/bash
+
+echo "installing dependencies..."
+
+yarn add --exact \
+    cross-env \
+    express
+
+yarn add --exact --dev \
+    babel-cli \
+    babel-plugin-transform-object-rest-spread \
+    babel-plugin-transform-remove-console \
+    babel-plugin-transform-runtime \
+    babel-preset-env \
+    nodemon \
+    tape \
+    tape-promise
+
+

+ 0 - 14
service/package.json

@@ -13,20 +13,6 @@
     "serverwatch": "nodemon --watch src --watch test --exec \"npm run compile --silent && node build/service.js\"",
     "testwatch": "nodemon --watch src --watch test --exec \"npm run compile --silent && npm test\""
   },
-  "dependencies": {
-    "babel-cli": "^6.23.0",
-    "babel-plugin-transform-object-rest-spread": "^6.20.2",
-    "babel-plugin-transform-remove-console": "^6.8.0",
-    "babel-plugin-transform-runtime": "^6.15.0",
-    "babel-preset-env": "^1.3.2",
-    "cross-env": "^3.1.4",
-    "express": "^4.14.1"
-  },
-  "devDependencies": {
-    "nodemon": "^1.11.0",
-    "tape": "^4.6.3",
-    "tape-promise": "^2.0.1"
-  },
   "directories": {
     "test": "test"
   },