{ "name": "habitrpg", "description": "A habit tracker app which treats your goals like a Role Playing Game.", "version": "0.0.0-152", "main": "./website/src/server.js", "dependencies": { "amazon-payments": "0.0.4", "amplitude": "^2.0.3", "async": "~0.9.0", "aws-sdk": "^2.0.25", "babel-core": "^5.8.34", "babelify": "^6.x.x", "bower": "~1.3.12", "browserify": "~12.0.1", "connect-ratelimit": "0.0.7", "coupon-code": "~0.3.0", "domain-middleware": "~0.1.0", "express": "~3.17.5", "express-csv": "~0.6.0", "firebase": "^2.2.9", "firebase-token-generator": "^2.0.0", "glob": "^4.3.5", "grunt": "~0.4.1", "grunt-cli": "~0.1.9", "grunt-contrib-clean": "~0.6.0", "grunt-contrib-copy": "~0.6.0", "grunt-contrib-cssmin": "~0.10.0", "grunt-contrib-stylus": "~0.20.0", "grunt-contrib-uglify": "~0.6.0", "grunt-contrib-watch": "~0.6.1", "grunt-hashres": "~0.4.1", "grunt-karma": "~0.12.1", "gulp": "^3.9.0", "gulp-eslint": "^1.0.0", "gulp-grunt": "^0.5.2", "gulp-imagemin": "^2.3.0", "gulp-nodemon": "^2.0.4", "gulp-sourcemaps": "^1.6.0", "gulp-uglify": "^1.4.2", "gulp.spritesmith": "^4.1.0", "icalendar": "lefnire/node-icalendar#e06da0e55901f0ba940dfadc42c158ed0b1fead9", "image-size": "~0.3.2", "in-app-purchase": "^0.2.0", "jade": "~1.11.0", "js2xmlparser": "~0.1.2", "lodash": "~2.4.1", "lodash.camelcase": "^3.0.1", "lodash.capitalize": "^3.0.0", "loggly": "~1.0.8", "marked": "^0.3.5", "merge-stream": "^1.0.0", "method-override": "~2.2.0", "moment": "~2.8.3", "mongoose": "~3.8.23", "mongoose-id-autoinc": "~2013.7.14-4", "nconf": "~0.6.9", "newrelic": "~1.23.0", "nib": "~1.0.1", "nodemailer": "~0.5.2", "pageres": "^1.0.1", "passport": "~0.2.1", "passport-facebook": "2.0.0", "paypal-ipn": "2.1.0", "paypal-rest-sdk": "^1.2.1", "pretty-data": "^0.40.0", "ps-tree": "^1.0.0", "push-notify": "^1.1.1", "q": "^1.4.1", "qs": "^2.3.2", "request": "~2.44.0", "s3-upload-stream": "^1.0.6", "stripe": "*", "superagent": "~1.4.0", "swagger-node-express": "lefnire/swagger-node-express#habitrpg", "universal-analytics": "~0.3.2", "validator": "~3.19.0", "vinyl-buffer": "^1.0.0", "vinyl-source-stream": "^1.1.0", "winston": "~0.8.0", "winston-mail": "~0.2.9", "winston-newrelic": "~0.1.4" }, "private": true, "engines": { "node": "^0.10.40", "npm": "^2.14.9" }, "scripts": { "test": "gulp test", "start": "gulp run:dev", "sprites": "gulp sprites:compile", "postinstall": "bower --config.interactive=false install -f; gulp build;", "coverage": "COVERAGE=true mocha --require register-handlers.js --reporter html-cov > coverage.html; open coverage.html" }, "devDependencies": { "chai": "^3.4.0", "chai-as-promised": "^5.1.0", "coveralls": "^2.11.2", "csv": "~0.3.6", "deep-diff": "~0.1.4", "eslint": "^1.9.0", "eslint-plugin-mocha": "^1.1.0", "event-stream": "^3.2.2", "expect.js": "~0.2.0", "istanbul": "^0.3.14", "karma": "~0.13.15", "karma-chai-plugins": "~0.6.0", "karma-coverage": "^0.5.3", "karma-mocha": "^0.2.0", "karma-mocha-reporter": "^1.1.1", "karma-phantomjs-launcher": "~0.2.1", "lcov-result-merger": "^1.0.2", "mocha": "^2.3.3", "mongodb": "^2.0.46", "mongoskin": "~0.6.1", "protractor": "~2.5.1", "rewire": "^2.3.3", "rimraf": "^2.4.3", "run-sequence": "^1.1.4", "shelljs": "^0.4.0", "sinon": "^1.17.2", "sinon-chai": "^2.8.0", "superagent-defaults": "^0.1.13", "uuid": "^2.0.1", "vinyl-source-stream": "^1.0.0", "vinyl-transform": "^1.0.0" } }