{ "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": "^1.0.6", "async": "~0.9.0", "aws-sdk": "^2.0.25", "babel": "^5.5.4", "bower": "~1.3.12", "browserify": "~3.30.2", "coffee-script": "1.6.x", "coffeeify": "0.6.0", "connect-ratelimit": "0.0.7", "coupon-code": "~0.3.0", "domain-middleware": "~0.1.0", "express": "~3.17.5", "express-csv": "~0.6.0", "grunt": "~0.4.1", "grunt-browserify": "^3.3.0", "grunt-cli": "~0.1.9", "grunt-concurrent": "~1.0.0", "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.6.2", "grunt-nodemon": "~0.3.0", "grunt-spritesmith": "~3.5.0", "gulp": "^3.9.0", "icalendar": "lefnire/node-icalendar#e06da0e55901f0ba940dfadc42c158ed0b1fead9", "image-size": "~0.3.2", "in-app-purchase": "^0.2.0", "jade": "~1.7.0", "js2xmlparser": "~0.1.2", "lodash": "~2.4.1", "loggly": "~1.0.8", "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.11.2", "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": "*", "swagger-node-express": "lefnire/swagger-node-express#habitrpg", "universal-analytics": "~0.3.2", "validator": "~3.19.0", "winston": "~0.8.0", "winston-mail": "~0.2.9", "winston-newrelic": "~0.1.4" }, "private": true, "subdomain": "habitrpg", "domains": [ "habitrpg.com", "www.habitrpg.com" ], "engines": { "node": "0.10.x" }, "scripts": { "test": "./node_modules/.bin/gulp test", "start": "grunt run:dev", "postinstall": "./node_modules/bower/bin/bower --config.interactive=false install -f; ./node_modules/.bin/grunt;", "coverage": "COVERAGE=true mocha --require register-handlers.js --reporter html-cov > coverage.html; open coverage.html" }, "devDependencies": { "chai": "^2.3.0", "coffee-coverage": "~0.4.2", "coveralls": "^2.11.2", "csv": "~0.3.6", "deep-diff": "~0.1.4", "event-stream": "^3.2.2", "expect.js": "~0.2.0", "glob": "^4.3.5", "grunt-contrib-imagemin": "^0.9.4", "istanbul": "^0.3.14", "karma": "~0.10.2", "karma-chai-plugins": "~0.1.0", "karma-chrome-launcher": "~0.1.0", "karma-coffee-preprocessor": "~0.1.0", "karma-coverage": "^0.3.1", "karma-firefox-launcher": "~0.1.0", "karma-html2js-preprocessor": "~0.1.0", "karma-jasmine": "~0.1.3", "karma-mocha": "0.1.3", "karma-mocha-reporter": "^1.0.2", "karma-ng-html2js-preprocessor": "~0.1.0", "karma-phantomjs-launcher": "~0.1.0", "karma-requirejs": "~0.2.0", "karma-script-launcher": "~0.1.0", "lcov-result-merger": "^1.0.2", "mocha": "~1.12.1", "mongoskin": "~0.6.1", "phantomjssmith": "~0.5.4", "protractor": "~2.0.0", "rewire": "^2.3.3", "rimraf": "^2.2.8", "shelljs": "^0.4.0", "sinon": "^1.12.2", "sinon-chai": "^2.7.0", "superagent": "~0.15.7", "superagent-defaults": "~0.1.5", "vinyl-source-stream": "^1.0.0", "vinyl-transform": "^1.0.0" } }