diff --git a/Gemfile b/Gemfile
index b80761f888f98e358066473fef2af3a0275fc0f8..9f624d8539a2a10b4d0bd69f1d8ac1230603ffa5 100644
--- a/Gemfile
+++ b/Gemfile
@@ -3,6 +3,6 @@ source 'https://rubygems.org'
 group :development, :test do
   gem 'jekyll', '~> 3.7.0'
   gem 'jekyll-redirect-from', '~> 0.13.0'
-  gem 'jekyll-sitemap', '~> 1.1.1'
+  gem 'jekyll-sitemap', '~> 1.2.0'
   gem 'jekyll-toc', '~> 0.5.1'
 end
diff --git a/Gemfile.lock b/Gemfile.lock
index a49115b33386123056cb6edfaba0c66f7d197b17..c6cc2aa880626b7da7489bc4688ba35e4d11a050 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -14,9 +14,9 @@ GEM
     ffi (1.9.18-x64-mingw32)
     forwardable-extended (2.6.0)
     http_parser.rb (0.6.0)
-    i18n (0.9.1)
+    i18n (0.9.3)
       concurrent-ruby (~> 1.0)
-    jekyll (3.7.0)
+    jekyll (3.7.2)
       addressable (~> 2.4)
       colorator (~> 1.0)
       em-websocket (~> 0.5)
@@ -33,7 +33,7 @@ GEM
       jekyll (~> 3.3)
     jekyll-sass-converter (1.5.1)
       sass (~> 3.4)
-    jekyll-sitemap (1.1.1)
+    jekyll-sitemap (1.2.0)
       jekyll (~> 3.3)
     jekyll-toc (0.5.1)
       nokogiri (~> 1.6)
@@ -47,9 +47,9 @@ GEM
       ruby_dep (~> 1.2)
     mercenary (0.3.6)
     mini_portile2 (2.3.0)
-    nokogiri (1.8.1)
+    nokogiri (1.8.2)
       mini_portile2 (~> 2.3.0)
-    nokogiri (1.8.1-x64-mingw32)
+    nokogiri (1.8.2-x64-mingw32)
       mini_portile2 (~> 2.3.0)
     pathutil (0.16.1)
       forwardable-extended (~> 2.6)
@@ -73,7 +73,7 @@ PLATFORMS
 DEPENDENCIES
   jekyll (~> 3.7.0)
   jekyll-redirect-from (~> 0.13.0)
-  jekyll-sitemap (~> 1.1.1)
+  jekyll-sitemap (~> 1.2.0)
   jekyll-toc (~> 0.5.1)
 
 BUNDLED WITH
diff --git a/package-lock.json b/package-lock.json
index f80e643f79e3d547b9f736dcb68a5bfb07d889b1..0a99c32a5a6675b6f61413c425db9f1a08d637b0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -351,7 +351,7 @@
         "@babel/helper-function-name": "7.0.0-beta.38",
         "@babel/helper-optimise-call-expression": "7.0.0-beta.38",
         "@babel/helper-replace-supers": "7.0.0-beta.38",
-        "globals": "11.1.0"
+        "globals": "11.2.0"
       }
     },
     "@babel/plugin-transform-computed-properties": {
@@ -599,7 +599,7 @@
         "@babel/types": "7.0.0-beta.38",
         "babylon": "7.0.0-beta.38",
         "debug": "3.1.0",
-        "globals": "11.1.0",
+        "globals": "11.2.0",
         "invariant": "2.2.2",
         "lodash": "4.17.4"
       }
@@ -1063,7 +1063,7 @@
       "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=",
       "dev": true,
       "requires": {
-        "follow-redirects": "1.4.0",
+        "follow-redirects": "1.4.1",
         "is-buffer": "1.1.6"
       }
     },
@@ -1173,7 +1173,7 @@
             "@babel/types": "7.0.0-beta.36",
             "babylon": "7.0.0-beta.36",
             "debug": "3.1.0",
-            "globals": "11.1.0",
+            "globals": "11.2.0",
             "invariant": "2.2.2",
             "lodash": "4.17.4"
           }
@@ -1560,7 +1560,7 @@
         "syntax-error": "1.3.0",
         "through2": "2.0.3",
         "timers-browserify": "1.4.2",
-        "tty-browserify": "0.0.0",
+        "tty-browserify": "0.0.1",
         "url": "0.11.0",
         "util": "0.10.3",
         "vm-browserify": "0.0.4",
@@ -1842,9 +1842,9 @@
       }
     },
     "caniuse-db": {
-      "version": "1.0.30000793",
-      "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000793.tgz",
-      "integrity": "sha1-PADGbkI6ehkHx92Wdpp4sq+opy4=",
+      "version": "1.0.30000798",
+      "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000798.tgz",
+      "integrity": "sha1-kvJvd/icwqTWBIf0Hgs9Kmw/40E=",
       "dev": true
     },
     "caniuse-lite": {
@@ -3088,7 +3088,7 @@
         "file-entry-cache": "2.0.0",
         "functional-red-black-tree": "1.0.1",
         "glob": "7.1.2",
-        "globals": "11.1.0",
+        "globals": "11.2.0",
         "ignore": "3.3.7",
         "imurmurhash": "0.1.4",
         "inquirer": "3.0.6",
@@ -3130,14 +3130,15 @@
       }
     },
     "eslint-plugin-compat": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-2.1.0.tgz",
-      "integrity": "sha512-ml+CAjn9c6E4Vi1U/CBLtm9GBEtWw1rNtoPxCf9kj/FVyDhlOlffYAzZ1J1yQ1eeN4JqZ3gVSoKnKcuk/80oWA==",
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-2.2.0.tgz",
+      "integrity": "sha512-nMH9Ibga+VZVLGtyxx8Dry69NN+a7YykNoUA9NtL3QNTeciV4QAAOtBLykKDR0Q37wwtKME+Inlce7JOhy5dbg==",
       "dev": true,
       "requires": {
         "babel-runtime": "6.26.0",
         "browserslist": "2.11.3",
-        "caniuse-db": "1.0.30000793",
+        "caniuse-db": "1.0.30000798",
+        "mdn-browser-compat-data": "0.0.20",
         "requireindex": "1.1.0"
       }
     },
@@ -3777,9 +3778,9 @@
       }
     },
     "follow-redirects": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.0.tgz",
-      "integrity": "sha512-SLUmsiaGeQa2qgJJzJgHpQ6lARP3uyVr0SkMryJmoE86XvUeM7RkYD5FT0rNyjCV5zHlNUpcp3l/6oUkqMEOqg==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz",
+      "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==",
       "dev": true,
       "requires": {
         "debug": "3.1.0"
@@ -5071,9 +5072,9 @@
       }
     },
     "globals": {
-      "version": "11.1.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-11.1.0.tgz",
-      "integrity": "sha512-uEuWt9mqTlPDwSqi+sHjD4nWU/1N+q0fiWI9T1mZpD2UENqX20CFD5T/ziLZvztPaBKl7ZylUi1q6Qfm7E2CiQ==",
+      "version": "11.2.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-11.2.0.tgz",
+      "integrity": "sha512-RDC7Tj17I/56wpVvCVLSXtnn2Fo6CQZ9vaj+ARn+qlzm/ozbKQZe+j9fvHZCbSq+4JSGjTpKEt7p/AA1IKXRFA==",
       "dev": true
     },
     "globby": {
@@ -6284,9 +6285,9 @@
       "dev": true
     },
     "js-base64": {
-      "version": "2.4.1",
-      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.1.tgz",
-      "integrity": "sha512-2h586r2I/CqU7z1aa1kBgWaVAXWAZK+zHnceGi/jFgn7+7VSluxYer/i3xOZVearCxxXvyDkLtTBo+OeJCA3kA==",
+      "version": "2.4.3",
+      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz",
+      "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==",
       "dev": true
     },
     "js-reporters": {
@@ -7215,6 +7216,15 @@
         "unist-util-visit": "1.3.0"
       }
     },
+    "mdn-browser-compat-data": {
+      "version": "0.0.20",
+      "resolved": "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-0.0.20.tgz",
+      "integrity": "sha512-DImQhKtc7umi/LI0licM3GVnKTxYoYmFUKnMjomfIvW8dO4B6UeQLWYQhf1jDTfEV9WZGjFTz3DOfcsnZO6WdA==",
+      "dev": true,
+      "requires": {
+        "extend": "3.0.1"
+      }
+    },
     "media-typer": {
       "version": "0.3.0",
       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
@@ -8834,7 +8844,7 @@
       "dev": true,
       "requires": {
         "got": "6.7.1",
-        "registry-auth-token": "3.3.1",
+        "registry-auth-token": "3.3.2",
         "registry-url": "3.1.0",
         "semver": "5.5.0"
       }
@@ -9304,7 +9314,7 @@
           "dev": true,
           "requires": {
             "chalk": "1.1.3",
-            "js-base64": "2.4.1",
+            "js-base64": "2.4.3",
             "source-map": "0.5.7",
             "supports-color": "3.2.3"
           }
@@ -10037,9 +10047,9 @@
       }
     },
     "registry-auth-token": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz",
-      "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=",
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
+      "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
       "dev": true,
       "requires": {
         "rc": "1.2.4",
@@ -10311,9 +10321,9 @@
       }
     },
     "rollup": {
-      "version": "0.54.1",
-      "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.54.1.tgz",
-      "integrity": "sha512-ebUUgUQ7K/sLn67CtO8Jj8H3RgKAoVWrpiJA7enOkwZPZzTCl8GC8CZ00g5jowjX80KgBmzs4Z1MV6cgglT86A==",
+      "version": "0.55.1",
+      "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.55.1.tgz",
+      "integrity": "sha512-lV8lBkpA1PXsshgu8zy51QrGPvWDIhZjcShEyMKk/Riobz4xwutSb0TjAtRyS6wtnn5LNVmCL7KIj4pirOhEdw==",
       "dev": true
     },
     "rollup-plugin-babel": {
@@ -10554,7 +10564,7 @@
       "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
       "dev": true,
       "requires": {
-        "js-base64": "2.4.1",
+        "js-base64": "2.4.3",
         "source-map": "0.4.4"
       },
       "dependencies": {
@@ -12054,9 +12064,9 @@
       "optional": true
     },
     "tty-browserify": {
-      "version": "0.0.0",
-      "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
-      "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
+      "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
       "dev": true
     },
     "tunnel-agent": {
@@ -12101,9 +12111,9 @@
       "dev": true
     },
     "uglify-js": {
-      "version": "3.3.8",
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.8.tgz",
-      "integrity": "sha512-X0jAGtpSZRtd4RhbVNuGHyjZNa/h2MrVkKrR3Ew5iL2MJw6d7FmBke+fhVCALWySv1ygHnjjROG1KI1FAPvddw==",
+      "version": "3.3.9",
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.9.tgz",
+      "integrity": "sha512-J2t8B5tj9JdPTW4+sNZXmiIWHzTvcoITkaqzTiilu/biZF/9crqf/Fi7k5hqbOmVRh9/hVNxAxBYIMF7N6SqMQ==",
       "dev": true,
       "requires": {
         "commander": "2.13.0",
diff --git a/package.json b/package.json
index f49b85a1a295f91f3e321945b341c900137bab74..6cb5ca583429d5d7c4907f2909262a5c6641f362 100644
--- a/package.json
+++ b/package.json
@@ -95,7 +95,7 @@
     "clean-css-cli": "^4.1.10",
     "cross-env": "^5.1.3",
     "eslint": "^4.16.0",
-    "eslint-plugin-compat": "^2.1.0",
+    "eslint-plugin-compat": "^2.2.0",
     "glob": "^7.1.2",
     "htmllint-cli": "^0.0.6",
     "jsunitsaucelabs": "^1.3.0",
@@ -110,7 +110,7 @@
     "popper.js": "^1.12.9",
     "postcss-cli": "^4.1.1",
     "qunitjs": "^2.4.1",
-    "rollup": "^0.54.1",
+    "rollup": "^0.55.1",
     "rollup-plugin-babel": "4.0.0-beta.0",
     "rollup-plugin-node-resolve": "^3.0.2",
     "shelljs": "^0.8.1",
@@ -121,7 +121,7 @@
     "stylelint-config-standard": "^18.0.0",
     "stylelint-order": "^0.8.0",
     "stylelint-scss": "^2.2.0",
-    "uglify-js": "^3.3.8",
+    "uglify-js": "^3.3.9",
     "vnu-jar": "^17.11.1",
     "workbox-build": "^2.1.2"
   },