diff --git a/package.json b/package.json
index 663e19e31..287f8eb10 100644
--- a/package.json
+++ b/package.json
@@ -25,27 +25,27 @@
   },
   "devDependencies": {
     "adm-zip": "0.4.7",
-    "babel-eslint": "7.0.0",
-    "copy-webpack-plugin": "3.0.1",
-    "eslint": "3.8.1",
-    "eslint-config-scratch": "^2.0.0",
+    "babel-eslint": "7.1.1",
+    "copy-webpack-plugin": "4.0.1",
+    "eslint": "3.14.1",
+    "eslint-config-scratch": "^3.1.0",
     "expose-loader": "0.7.1",
-    "gh-pages": "0.11.0",
-    "highlightjs": "8.7.0",
-    "htmlparser2": "3.9.0",
+    "gh-pages": "0.12.0",
+    "highlightjs": "9.8.0",
+    "htmlparser2": "3.9.2",
     "json": "9.0.4",
     "json-loader": "0.5.4",
     "lodash.defaultsdeep": "4.6.0",
-    "minilog": "3.0.1",
+    "minilog": "3.1.0",
     "promise": "7.1.1",
     "scratch-audio": "latest",
     "scratch-blocks": "latest",
     "scratch-render": "latest",
     "script-loader": "0.7.0",
-    "stats.js": "0.16.0",
-    "tap": "5.7.1",
+    "stats.js": "0.17.0",
+    "tap": "10.0.0",
     "travis-after-all": "1.4.4",
-    "webpack": "1.13.0",
-    "webpack-dev-server": "1.14.1"
+    "webpack": "2.2.1",
+    "webpack-dev-server": "1.16.3"
   }
 }