diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..41665b9 --- /dev/null +++ b/.npmignore @@ -0,0 +1,21 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Dependency directories +node_modules/ + +# Build tasks +tasks + +# dotenv environment variables file +.env + +# Source directory +lib + +# Public upload directory +public diff --git a/lib/index.js b/lib/index.js index e8abbc3..b14aa3b 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,3 +1,5 @@ +#! /usr/bin/env node + import config from "./config/"; import "./db/"; diff --git a/package.json b/package.json index c885566..96b5dba 100644 --- a/package.json +++ b/package.json @@ -2,32 +2,16 @@ "name": "motimize", "version": "0.0.0", "description": "Motimize is open sourced image optimizer web service.", - "main": "lib/index.js", + "main": "dist/index.js", "license": "MIT", "dependencies": { "@meanie/mongoose-to-json": "^2.2.0", - "babel-cli": "^6.26.0", - "babel-core": "^6.26.0", - "babel-preset-env": "^1.6.1", - "babel-register": "^6.26.0", "boom": "^7.2.0", "bull": "^3.3.10", "dotenv": "^5.0.1", "download": "^6.2.5", - "eslint": "^4.18.2", - "eslint-config-prettier": "^2.9.0", - "eslint-config-standard": "^11.0.0", - "eslint-plugin-import": "^2.9.0", - "eslint-plugin-jsdoc": "^3.5.0", - "eslint-plugin-node": "^6.0.1", - "eslint-plugin-prettier": "^2.6.0", - "eslint-plugin-promise": "^3.7.0", - "eslint-plugin-standard": "^3.0.1", "express": "^4.16.2", "file-type": "^7.6.0", - "gulp": "4.0.0", - "gulp-eslint": "^4.0.2", - "gulp-notify": "^3.2.0", "imagemin": "^5.3.1", "imagemin-jpegoptim": "^5.2.0", "imagemin-mozjpeg": "^7.0.0", @@ -36,14 +20,35 @@ "mime-types": "^2.1.18", "mongoose": "^5.0.9", "nconf": "^0.10.0", - "nodemon": "^1.17.1", - "prettier": "^1.11.1", "read-chunk": "^2.1.0", "request": "^2.85.0", "request-promise": "^4.2.2", "tempfile": "^2.0.0", "winston": "^2.4.0" }, + "devDependencies": { + "babel-cli": "^6.26.0", + "babel-core": "^6.26.0", + "babel-preset-env": "^1.6.1", + "babel-register": "^6.26.0", + "eslint": "^4.18.2", + "eslint-config-prettier": "^2.9.0", + "eslint-config-standard": "^11.0.0", + "eslint-plugin-import": "^2.9.0", + "eslint-plugin-jsdoc": "^3.5.0", + "eslint-plugin-node": "^6.0.1", + "eslint-plugin-prettier": "^2.6.0", + "eslint-plugin-promise": "^3.7.0", + "eslint-plugin-standard": "^3.0.1", + "gulp": "4.0.0", + "gulp-eslint": "^4.0.2", + "gulp-notify": "^3.2.0", + "nodemon": "^1.17.1", + "prettier": "^1.11.1" + }, + "bin": { + "motimize": "./dist/index.js" + }, "babel": { "presets": [ [