diff --git a/.gitignore b/.gitignore index c2658d7..204ade5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules/ +bin/ diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..9781602 --- /dev/null +++ b/.npmignore @@ -0,0 +1,2 @@ +src/ +build.sh diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..bfad41d --- /dev/null +++ b/build.sh @@ -0,0 +1,4 @@ +mkdir -p bin +echo '#!/usr/bin/env node' > bin/pert +coffee -b -c --no-header -p src/pert.coffee >> bin/pert +chmod +x bin/pert diff --git a/package.json b/package.json index 2f1431e..1f3c760 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,12 @@ "version": "0.0.1", "description": "pert diagram calculator", "main": "pert.coffee", + "bin": { + "pert": "./bin/pert" + }, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "prepublish": "./build.sh", + "build": "./build.sh" }, "repository": { "type": "git", @@ -17,6 +21,10 @@ }, "homepage": "https://github.com/fazo96/pert", "dependencies": { - "chalk": "^1.0.0" + "chalk": "^1.0.0", + "commander": "^2.6.0" + }, + "devDependencies": { + "coffee-script": "^1.9.1" } } diff --git a/pert.coffee b/src/pert.coffee similarity index 100% rename from pert.coffee rename to src/pert.coffee