Browse Source

added project types to maker

Brandon Wong 8 years ago
parent
commit
836ef672c5
3 changed files with 68 additions and 50 deletions
  1. 3 0
      babelrc
  2. 7 0
      gitignore
  3. 58 50
      maker.sh

+ 3 - 0
babelrc

@@ -0,0 +1,3 @@
+{
+  "presets": ["es2015"]
+}

+ 7 - 0
gitignore

@@ -0,0 +1,7 @@
+.idea
+node_modules
+build
+test-build
+npm-debug*
+*.swp
+

+ 58 - 50
maker.sh

@@ -4,73 +4,81 @@ maker_folder=`dirname $0`
 projecttype=$1
 foldername=$2
 
-echo 'hi'
-echo maker_folder $maker_folder
-echo projecttype $projecttype
-echo foldername $foldername
-
 if [[ -z $projecttype ]]
 then
     echo "need a project type"
     exit
 fi
 
+if [[ -d $maker_folder/$projecttype ]]
+then
+    echo "project type AVAILABLE"
+else
+    echo "project type not available"
+    exit
+fi
+
 if [[ -z $foldername ]]
 then
     echo "need a folder name"
     exit
 fi
 
+#mkdir $foldername
+git init $foldername
+folderpath=`dirname $foldername`
+#cd $foldername
+mkdir $foldername/src $foldername/test
+
+echo "created $foldername at $folderpath"
+
+cp $maker_folder/package.regular.json $folderpath/$foldername/package.json
+
 echo 'temp exit'
 exit
 
-        #mkdir $foldername
-        git init $foldername
-        cd $foldername
-        mkdir src test
-
-cat >package.json <<EOL
-{
-  "name": "$foldername",
-  "version": "0.1.0",
-  "scripts": {
-    "test": "echo \"Error: no test specified\" && exit 1",
-    "postinstall": "npm run compile",
-    "compile-test": "babel test --out-dir test-build",
-    "compile-src": "babel src --out-dir build",
-    "compile": "npm run compile-src; npm run compile-test",
-    "watch": "nodemon --watch src --watch test --exec \"npm run compile --silent\"",
-    "serverwatch": "nodemon --watch src --watch test --exec \"npm run compile --silent && node build/server.js\"",
-    "testwatch": "nodemon --watch src --watch test --exec \"npm run compile --silent && npm test\""
-  },
-  "dependencies": {
-    "babel-cli": "^6.6.5",
-    "babel-preset-es2015": "^6.6.0"
-  },
-  "devDependencies": {
-    "blue-tape": "^0.2.0",
-    "nodemon": "^1.9.1",
-    "tape": "^4.5.1"
-  },
-  "private": true
-}
-EOL
+#cat >package.json <<EOL
+#{
+#  "name": "$foldername",
+#  "version": "0.1.0",
+#  "scripts": {
+#    "test": "echo \"Error: no test specified\" && exit 1",
+#    "postinstall": "npm run compile",
+#    "compile-test": "babel test --out-dir test-build",
+#    "compile-src": "babel src --out-dir build",
+#    "compile": "npm run compile-src; npm run compile-test",
+#    "watch": "nodemon --watch src --watch test --exec \"npm run compile --silent\"",
+#    "serverwatch": "nodemon --watch src --watch test --exec \"npm run compile --silent && node build/server.js\"",
+#    "testwatch": "nodemon --watch src --watch test --exec \"npm run compile --silent && npm test\""
+#  },
+#  "dependencies": {
+#    "babel-cli": "^6.6.5",
+#    "babel-preset-es2015": "^6.6.0"
+#  },
+#  "devDependencies": {
+#    "blue-tape": "^0.2.0",
+#    "nodemon": "^1.9.1",
+#    "tape": "^4.5.1"
+#  },
+#  "private": true
+#}
+#EOL
 
-cat >.babelrc <<EOL
-{
-  "presets": ["es2015"]
-}
-EOL
+#cat >.babelrc <<EOL
+#{
+#  "presets": ["es2015"]
+#}
+#EOL
 
-cat >.gitignore <<EOL
-.idea
-node_modules
-build
-test-build
-npm-debug*
-*.swp
-EOL
+#cat >.gitignore <<EOL
+#.idea
+#node_modules
+#build
+#test-build
+#npm-debug*
+#*.swp
+#EOL
 
 
-        echo "done."
+echo "done."