diff --git a/README.md b/README.md index a38ef34491..f0a695cd48 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ MEAN.JS is a full-stack JavaScript open-source solution, which provides a solid starting point for [MongoDB](http://www.mongodb.org/), [Node.js](http://www.nodejs.org/), [Express](http://expressjs.com/), and [AngularJS](http://angularjs.org/) based applications. The idea is to solve the common issues with connecting those frameworks, build a robust framework to support daily development needs, and help developers use better practices while working with popular JavaScript components. ## Before You Begin + +[![Greenkeeper badge](https://badges.greenkeeper.io/luebken/mean.svg)](https://greenkeeper.io/) Before you begin we recommend you read about the basic building blocks that assemble a MEAN.JS application: * MongoDB - Go through [MongoDB Official Website](http://mongodb.org/) and proceed to their [Official Manual](http://docs.mongodb.org/manual/), which should help you understand NoSQL and MongoDB better. * Express - The best way to understand express is through its [Official Website](http://expressjs.com/), which has a [Getting Started](http://expressjs.com/starter/installing.html) guide, as well as an [ExpressJS](http://expressjs.com/en/guide/routing.html) guide for general express topics. You can also go through this [StackOverflow Thread](http://stackoverflow.com/questions/8144214/learning-express-for-node-js) for more resources. diff --git a/package.json b/package.json index 05802e9320..d9aa88a0c2 100644 --- a/package.json +++ b/package.json @@ -34,31 +34,31 @@ }, "dependencies": { "acl": "~0.4.9", - "async": "~2.0.1", - "body-parser": "~1.15.0", - "bower": "~1.7.7", + "async": "~2.4.0", + "body-parser": "~1.17.1", + "bower": "~1.8.0", "chalk": "~1.1.1", "compression": "~1.6.1", "connect-flash": "~0.1.1", "connect-mongo": "~1.3.2", "cookie-parser": "~1.4.1", "crypto": "0.0.3", - "express": "~4.14.0", + "express": "~4.15.2", "express-hbs": "^1.0.2", - "express-session": "~1.14.1", - "file-stream-rotator": "~0.0.6", - "generate-password": "~1.2.0", + "express-session": "~1.15.2", + "file-stream-rotator": "~0.1.0", + "generate-password": "~1.3.0", "glob": "~7.1.0", - "helmet": "~2.3.0", - "jasmine-core": "~2.5.0", - "lodash": "~4.16.2", + "helmet": "~3.6.0", + "jasmine-core": "~2.6.1", + "lodash": "~4.17.4", "lusca": "~1.4.1", "method-override": "~2.3.5", - "mocha": "~3.1.0", - "mongoose": "~4.6.2", - "morgan": "~1.7.0", - "multer": "~1.2.0", - "nodemailer": "~2.6.4", + "mocha": "~3.4.1", + "mongoose": "~4.9.9", + "morgan": "~1.8.1", + "multer": "~1.3.0", + "nodemailer": "~4.0.1", "owasp-password-strength-test": "~1.3.0", "passport": "~0.3.2", "passport-facebook": "~2.1.0", @@ -69,53 +69,53 @@ "passport-paypal-openidconnect": "~0.1.1", "passport-twitter": "~1.0.4", "phantomjs-prebuilt": "~2.1.4", - "serve-favicon": "~2.3.0", - "socket.io": "^1.4.8", - "validator": "~6.0.0", + "serve-favicon": "~2.4.3", + "socket.io": "^2.0.1", + "validator": "~7.0.0", "winston": "^2.2.0", "wiredep": "~4.0.0" }, "devDependencies": { - "coveralls": "~2.11.6", + "coveralls": "~2.13.1", "del": "^2.2.2", - "eslint": "~2.2.0", - "eslint-config-airbnb": "~6.0.2", + "eslint": "~3.19.0", + "eslint-config-airbnb": "~15.0.1", "gulp": "~3.9.1", "gulp-angular-templatecache": "~2.0.0", - "gulp-autoprefixer": "~3.1.0", + "gulp-autoprefixer": "~4.0.0", "gulp-concat": "~2.6.0", "gulp-csslint": "~1.0.0", - "gulp-csso": "~2.0.0", + "gulp-csso": "~3.0.0", "gulp-eslint": "~3.0.1", - "gulp-imagemin": "~3.0.3", + "gulp-imagemin": "~3.2.0", "gulp-istanbul": "~1.1.1", - "gulp-less": "~3.1.0", - "gulp-load-plugins": "~1.3.0", - "gulp-mocha": "~3.0.1", + "gulp-less": "~3.3.0", + "gulp-load-plugins": "~1.5.0", + "gulp-mocha": "~4.3.1", "gulp-ng-annotate": "~2.0.0", "gulp-nodemon": "~2.2.1", - "gulp-protractor": "~3.0.0", + "gulp-protractor": "~4.1.0", "gulp-refresh": "~1.1.0", "gulp-rename": "~1.2.2", "gulp-rev": "^7.1.2", - "gulp-sass": "~2.3.0", - "gulp-uglify": "~2.0.0", + "gulp-sass": "~3.1.0", + "gulp-uglify": "~2.1.2", "gulp-util": "~3.0.7", "imagemin-pngquant": "~5.0.0", "istanbul": "~0.4.2", - "karma": "~1.3.0", - "karma-chrome-launcher": "~2.0.0", + "karma": "~1.7.0", + "karma-chrome-launcher": "~2.1.1", "karma-coverage": "~1.1.1", "karma-firefox-launcher": "~1.0.0", - "karma-jasmine": "~1.0.2", + "karma-jasmine": "~1.1.0", "karma-ng-html2js-preprocessor": "~1.0.0", "karma-phantomjs-launcher": "~1.0.0", "lcov-result-merger": "~1.2.0", - "mock-fs": "~3.11.0", - "node-inspector": "~0.12.8", + "mock-fs": "~4.3.0", + "node-inspector": "~1.1.1", "run-sequence": "~1.2.2", "semver": "~5.3.0", - "should": "~11.1.0", - "supertest": "~2.0.0" + "should": "~11.2.1", + "supertest": "~3.0.0" } }