|
@@ -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
|
|
|
|
|
|
+
|
|
|
+git init $foldername
|
|
|
+folderpath=`dirname $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
|
|
|
|
|
|
-
|
|
|
- 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 >.babelrc <<EOL
|
|
|
-{
|
|
|
- "presets": ["es2015"]
|
|
|
-}
|
|
|
-EOL
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
-cat >.gitignore <<EOL
|
|
|
-.idea
|
|
|
-node_modules
|
|
|
-build
|
|
|
-test-build
|
|
|
-npm-debug*
|
|
|
-*.swp
|
|
|
-EOL
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
- echo "done."
|
|
|
+echo "done."
|
|
|
|