{ "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": { "async": "~0.9.0", "aws-sdk": "^2.0.25", "bower": "~1.3.12", "browserify": "~3.30.2", "coffee-script": "1.7.1", "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-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-nodemon": "~0.3.0", "grunt-spritesmith": "~3.5.0", "icalendar": "git://github.com/lefnire/node-icalendar#master", "in-app-purchase": "^0.2.0", "jade": "~1.7.0", "js2xmlparser": "~0.1.2", "lodash": "~2.4.1", "image-size": "~0.3.2", "loggly": "~1.0.8", "method-override": "~2.2.0", "moment": "~2.8.3", "mongoose": "~3.8.20", "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": "Fonger/passport-facebook#a8f98adcddad99caa9a918bc7b76462c92c5c9fd", "paypal-ipn": "2.1.0", "paypal-rest-sdk": "^1.2.1", "pretty-data": "git://github.com/vkiryukhin/pretty-data#master", "qs": "^2.3.2", "request": "~2.44.0", "s3-upload-stream": "^1.0.6", "stripe": "*", "swagger-node-express": "git://github.com/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": "./test/run_tests.sh", "start": "grunt run:dev", "postinstall": "grunt build:prod; ./node_modules/bower/bin/bower --config.interactive=false install -f", "coverage": "COVERAGE=true mocha --require register-handlers.js --reporter html-cov > coverage.html; open coverage.html" }, "devDependencies": { "browserify": "^3.30.4", "coffee-coverage": "~0.4.2", "coffeeify": "^0.6.0", "csv": "~0.3.6", "deep-diff": "~0.1.4", "event-stream": "^3.2.2", "expect.js": "~0.2.0", "git-changelog": "colegleason/git-changelog", "glob": "^4.3.5", "grunt-browserify": "^3.3.0", "gulp-concat": "^2.4.3", "gulp-cssmin": "^0.1.6", "gulp-csso": "^1.0.0", "gulp-hash": "^2.0.3", "gulp-minify-css": "^0.4.2", "gulp-nodemon": "^1.0.5", "gulp-rename": "^1.2.0", "gulp-stylus": "^2.0.0", "gulp-uglify": "^1.1.0", "gulp.spritesmith": "^2.5.0", "karma": "~0.10.2", "karma-chai-plugins": "~0.1.0", "karma-chrome-launcher": "~0.1.0", "karma-coffee-preprocessor": "~0.1.0", "karma-firefox-launcher": "~0.1.0", "karma-html2js-preprocessor": "~0.1.0", "karma-jasmine": "~0.1.3", "karma-mocha": "0.1.3", "karma-ng-html2js-preprocessor": "~0.1.0", "karma-phantomjs-launcher": "~0.1.0", "karma-requirejs": "~0.2.0", "karma-script-launcher": "~0.1.0", "mocha": "~1.12.1", "mongoskin": "~0.6.1", "nib": "^1.0.4", "phantomjssmith": "~0.5.4", "protractor": "~0.14.0", "rimraf": "^2.2.8", "sinon": "^1.12.2", "superagent": "~0.15.7", "superagent-defaults": "~0.1.5", "vinyl-source-stream": "^1.0.0", "vinyl-transform": "^1.0.0" } }