<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[43824] branches/5.0: Build tools: Clone and build from packages repo.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/43824">43824</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/43824","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>atimmer</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2018-10-25 13:42:03 +0000 (Thu, 25 Oct 2018)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Build tools: Clone and build from packages repo.

Instead of requiring the packages individually this commit changes it so the packages are used from the packages repository (gutenberg). This is a solution that makes updating the packages easier, as long as we don't have a monorepo to manage both WordPress & the JavaScript packages together.

Props youknowriad, gziolo, omarreiss, herregroen.
See <a href="https://core.trac.wordpress.org/ticket/45145">#45145</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branches50gitignore">branches/5.0/.gitignore</a></li>
<li><a href="#branches50Gruntfilejs">branches/5.0/Gruntfile.js</a></li>
<li><a href="#branches50packagelockjson">branches/5.0/package-lock.json</a></li>
<li><a href="#branches50packagejson">branches/5.0/package.json</a></li>
<li><a href="#branches50toolswebpackpackagesjs">branches/5.0/tools/webpack/packages.js</a></li>
</ul>

<h3>Property Changed</h3>
<ul>
<li><a href="#branches50">branches/5.0/</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<span class="cx" style="display: block; padding: 0 10px">Index: branches/5.0
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- branches/5.0 2018-10-24 21:53:25 UTC (rev 43823)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ branches/5.0  2018-10-25 13:42:03 UTC (rev 43824)
</ins><a id="branches50"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: branches/5.0</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: svn:ignore</h4></div>
<span class="cx" style="display: block; padding: 0 10px"> .git
</span><span class="cx" style="display: block; padding: 0 10px"> jsdoc
</span><span class="cx" style="display: block; padding: 0 10px"> vendor
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+packages
</ins><a id="branches50gitignore"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/.gitignore</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/.gitignore   2018-10-24 21:53:25 UTC (rev 43823)
+++ branches/5.0/.gitignore     2018-10-25 13:42:03 UTC (rev 43824)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,6 +22,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /vendor
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-includes/js/dist
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-includes/css/dist
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/packages
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> # Files and folders that get created in wp-content
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-content/blogs.dir
</span></span></pre></div>
<a id="branches50Gruntfilejs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/Gruntfile.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/Gruntfile.js 2018-10-24 21:53:25 UTC (rev 43823)
+++ branches/5.0/Gruntfile.js   2018-10-25 13:42:03 UTC (rev 43824)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /* jshint node:true */
</span><span class="cx" style="display: block; padding: 0 10px"> /* globals Set */
</span><span class="cx" style="display: block; padding: 0 10px"> var webpackConfig = require( './webpack.config' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+const { execSync } = require( 'child_process' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> module.exports = function(grunt) {
</span><span class="cx" style="display: block; padding: 0 10px">        var path = require('path'),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11,6 +12,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                BANNER_TEXT = '/*! This file is auto-generated */',
</span><span class="cx" style="display: block; padding: 0 10px">                autoprefixer = require( 'autoprefixer' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        const packageJson = grunt.file.readJSON( 'package.json' );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         // Load tasks.
</span><span class="cx" style="display: block; padding: 0 10px">        require('matchdep').filterDev(['grunt-*', '!grunt-legacy-util']).forEach( grunt.loadNpmTasks );
</span><span class="cx" style="display: block; padding: 0 10px">        // Load legacy utils
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -784,6 +787,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'qunit:compiled'
</span><span class="cx" style="display: block; padding: 0 10px">        ] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        grunt.registerTask( 'download-packages', function() {
+               const directory = 'packages';
+               const version = packageJson.wordpress.packagesVersion;
+
+               if ( ! grunt.file.exists( directory  ) ) {
+                       // Clone gutenberg
+                       execSync( `git clone https://github.com/WordPress/gutenberg.git ${ directory }`, { stdio: 'inherit' } );
+               }
+
+               execSync( 'git fetch --tags', { cwd: directory, stdio: 'inherit' } );
+
+               // Make sure we are on the correct version of Gutenberg.
+               execSync( `git reset --hard ${ version }`, { cwd: directory, stdio: 'inherit' } );
+
+               // Install Gutenberg dependencies and build the packages.
+               execSync( 'npm install', { cwd: directory, stdio: 'inherit' } );
+       } );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         grunt.renameTask( 'watch', '_watch' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        grunt.registerTask( 'watch', function() {
</span></span></pre></div>
<a id="branches50packagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/package-lock.json    2018-10-24 21:53:25 UTC (rev 43823)
+++ branches/5.0/package-lock.json      2018-10-25 13:42:03 UTC (rev 43824)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,6 +24,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "7.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "regenerator-runtime": "^0.12.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -200,231 +201,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "@xtuc/long": "4.2.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "@wordpress/a11y": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.0.2.tgz",
-      "integrity": "sha512-YtO4GG5XQX/y+y9/9nnO7IZfyLfgSLXyRgvt9Om4LTUULF4VClol+x00zuQHcHUdQwINMnAkcG51ni9dkXbxgg==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/dom-ready": "^2.0.2"
-      },
-      "dependencies": {
-        "@wordpress/dom-ready": {
-          "version": "2.0.2",
-          "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.0.2.tgz",
-          "integrity": "sha512-SENsbiIesC0Oz6qTLHpYxo6aW9/NgFYkXq4TGjUBA5LLNJmBf9AhPKX9rpgh8Y3+DKVobMdX8IKhfRrQYiqRiw==",
-          "requires": {
-            "@babel/runtime": "^7.0.0"
-          }
-        }
-      }
-    },
-    "@wordpress/api-fetch": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.1.0.tgz",
-      "integrity": "sha512-Aa76Soaet8RGLDRuOBzbFyTVIBRDgytAO1EtEppvx444j3LHrgArQD5ViMmZTJB6NOY4wcLA6qmyCG3u+/Xxtg==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/hooks": "^2.0.2",
-        "@wordpress/i18n": "^3.0.1",
-        "@wordpress/url": "^2.1.0"
-      }
-    },
-    "@wordpress/autop": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.0.2.tgz",
-      "integrity": "sha512-YoaLK8TJVvD6e0t5VbiwPvkuIyBim5WyDXgE6Kg6T9xLWDEu+Azp1ljk/e+D6rPJoC895eBQZjCWxrch5WFvLw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0"
-      }
-    },
-    "@wordpress/blob": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.1.0.tgz",
-      "integrity": "sha512-2PBjKivnxVSFLn+askRHyYK61zTarNrpi3S8slC12xeFPXTecT+HBdYJVtk32GBFrQmyH7ZdpDrROhCmjXyiOw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0"
-      }
-    },
-    "@wordpress/block-library": {
-      "version": "2.1.4",
-      "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.1.4.tgz",
-      "integrity": "sha512-gRCLt6bkAb9uBZHd+xczxj0bwHtnKfKMkSswyLkp4Nv/XQiA81aajKbaQ1el+xvIESOyCF5ThUc8RWW4dG4MxQ==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/autop": "^2.0.2",
-        "@wordpress/blob": "^2.1.0",
-        "@wordpress/blocks": "^4.0.4",
-        "@wordpress/components": "^4.2.1",
-        "@wordpress/compose": "^2.0.5",
-        "@wordpress/core-data": "^2.0.6",
-        "@wordpress/data": "^2.1.4",
-        "@wordpress/deprecated": "^2.0.2",
-        "@wordpress/editor": "^5.0.1",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/html-entities": "^2.0.2",
-        "@wordpress/i18n": "^3.0.1",
-        "@wordpress/keycodes": "^2.0.2",
-        "@wordpress/viewport": "^2.0.5",
-        "classnames": "^2.2.5",
-        "lodash": "^4.17.10",
-        "memize": "^1.0.5",
-        "moment": "^2.22.1",
-        "querystring": "^0.2.0",
-        "querystringify": "^1.0.0",
-        "url": "^0.11.0"
-      },
-      "dependencies": {
-        "@wordpress/editor": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-5.0.1.tgz",
-          "integrity": "sha512-+654GVNUT5Rx0o5yBLwbpXD93B/YdBfH1oAS7mwKn1VCPtAZGGJuza28PFpEaJrHYtAXXbcETsH9GOV0ugOEXQ==",
-          "requires": {
-            "@babel/runtime": "^7.0.0",
-            "@wordpress/a11y": "^2.0.2",
-            "@wordpress/api-fetch": "^2.1.0",
-            "@wordpress/blob": "^2.1.0",
-            "@wordpress/blocks": "^4.0.4",
-            "@wordpress/components": "^4.2.1",
-            "@wordpress/compose": "^2.0.5",
-            "@wordpress/core-data": "^2.0.6",
-            "@wordpress/data": "^2.1.4",
-            "@wordpress/date": "^2.0.3",
-            "@wordpress/deprecated": "^2.0.2",
-            "@wordpress/dom": "^2.0.4",
-            "@wordpress/element": "^2.1.4",
-            "@wordpress/hooks": "^2.0.2",
-            "@wordpress/html-entities": "^2.0.2",
-            "@wordpress/i18n": "^3.0.1",
-            "@wordpress/is-shallow-equal": "^1.1.4",
-            "@wordpress/keycodes": "^2.0.2",
-            "@wordpress/nux": "^2.0.6",
-            "@wordpress/token-list": "^1.0.2",
-            "@wordpress/url": "^2.1.0",
-            "@wordpress/viewport": "^2.0.5",
-            "@wordpress/wordcount": "^2.0.2",
-            "classnames": "^2.2.5",
-            "dom-scroll-into-view": "^1.2.1",
-            "inherits": "^2.0.3",
-            "jquery": "^3.3.1",
-            "lodash": "^4.17.10",
-            "memize": "^1.0.5",
-            "react-autosize-textarea": "^3.0.2",
-            "redux-multi": "^0.1.12",
-            "redux-optimist": "^1.0.0",
-            "refx": "^3.0.0",
-            "rememo": "^3.0.0",
-            "tinycolor2": "^1.4.1",
-            "tinymce": "^4.7.2",
-            "traverse": "^0.6.6",
-            "uuid": "^3.1.0"
-          }
-        },
-        "querystringify": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
-          "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs="
-        }
-      }
-    },
-    "@wordpress/block-serialization-default-parser": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-1.0.1.tgz",
-      "integrity": "sha512-r3pi1GVDnxR4MEb8BcS2UX8BQcNHU/7PyueUihSWGbVJaCksSf+wyRKVTuZiOQKagO95fWy7Egc0JcWK6clmiQ==",
-      "requires": {
-        "@babel/runtime": "^7.0.0"
-      }
-    },
-    "@wordpress/block-serialization-spec-parser": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-spec-parser/-/block-serialization-spec-parser-1.0.3.tgz",
-      "integrity": "sha512-qteB0HjG6Kc2FHMPx3Q76iuUYLaj8R+FZD+WT5eXRHgm0o1iGAYjth2qyAjj0hQ/ij5pWYc3pdEjiwQOcSqnLQ=="
-    },
-    "@wordpress/blocks": {
-      "version": "4.0.4",
-      "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-4.0.4.tgz",
-      "integrity": "sha512-sJRb4k+duD/tfBY6GBT6sw3NOaJ7jErhavR9hDOkJonBusoc6KFKUFQdt+NBWkwQB+/7QJcshFuChg3FRK6bKw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/autop": "^2.0.2",
-        "@wordpress/blob": "^2.1.0",
-        "@wordpress/block-serialization-default-parser": "^1.0.1",
-        "@wordpress/block-serialization-spec-parser": "^1.0.3",
-        "@wordpress/data": "^2.1.4",
-        "@wordpress/deprecated": "^2.0.2",
-        "@wordpress/dom": "^2.0.4",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/hooks": "^2.0.2",
-        "@wordpress/i18n": "^3.0.1",
-        "@wordpress/is-shallow-equal": "^1.1.4",
-        "@wordpress/shortcode": "^2.0.2",
-        "hpq": "^1.2.0",
-        "lodash": "^4.17.10",
-        "rememo": "^3.0.0",
-        "showdown": "^1.8.6",
-        "simple-html-tokenizer": "^0.4.1",
-        "tinycolor2": "^1.4.1",
-        "uuid": "^3.1.0"
-      }
-    },
-    "@wordpress/components": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-4.2.1.tgz",
-      "integrity": "sha512-RFH54uX2lci5uHpDCLGeTOHWJjM2dzb1ekhUpCDiDaAJatMLDtibXWbFH97SXqB5UVZxXu540SMwqNoxVikATw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/a11y": "^2.0.2",
-        "@wordpress/api-fetch": "^2.1.0",
-        "@wordpress/compose": "^2.0.5",
-        "@wordpress/deprecated": "^2.0.2",
-        "@wordpress/dom": "^2.0.4",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/hooks": "^2.0.2",
-        "@wordpress/i18n": "^3.0.1",
-        "@wordpress/is-shallow-equal": "^1.1.4",
-        "@wordpress/keycodes": "^2.0.2",
-        "@wordpress/url": "^2.1.0",
-        "classnames": "^2.2.5",
-        "clipboard": "^2.0.1",
-        "diff": "^3.5.0",
-        "dom-scroll-into-view": "^1.2.1",
-        "lodash": "^4.17.10",
-        "memize": "^1.0.5",
-        "moment": "^2.22.1",
-        "mousetrap": "^1.6.2",
-        "re-resizable": "^4.7.1",
-        "react-click-outside": "^2.3.1",
-        "react-dates": "^17.1.1",
-        "rememo": "^3.0.0",
-        "tinycolor2": "^1.4.1",
-        "uuid": "^3.1.0"
-      }
-    },
-    "@wordpress/compose": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.5.tgz",
-      "integrity": "sha512-bbf+4nph+/rFBou7PTUyx8rwHVR08ymBgxnmShGTTjuiVxcrz0Gu7Wu2wxulsZobOYaiqvQkCEHKceNsBxJwiA==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/is-shallow-equal": "^1.1.4",
-        "lodash": "^4.17.10"
-      }
-    },
-    "@wordpress/core-data": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.0.6.tgz",
-      "integrity": "sha512-7JzU9f+bCAg1oT0IYu7QPO+C5tP8rGN3BodZmbqJOut8DGiMSzDYdfVwwltKzKJmTBeuitYuSK48sXBLSoJb7Q==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/api-fetch": "^2.1.0",
-        "@wordpress/data": "^2.1.4",
-        "@wordpress/url": "^2.1.0",
-        "equivalent-key-map": "^0.2.1",
-        "lodash": "^4.17.10",
-        "rememo": "^3.0.0"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "@wordpress/custom-templated-path-webpack-plugin": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-1.1.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -435,245 +211,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "escape-string-regexp": "^1.0.5"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "@wordpress/data": {
-      "version": "2.1.4",
-      "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-2.1.4.tgz",
-      "integrity": "sha512-Emfhszi7huasdDhngwk9HvRLUiotCNo9mDDk2Q9VGpGb9SfpQp+84PvenhreiZtezUR+7nUnSQuAJ2d8rUP37Q==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/compose": "^2.0.5",
-        "@wordpress/deprecated": "^2.0.2",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/is-shallow-equal": "^1.1.4",
-        "@wordpress/redux-routine": "^3.0.3",
-        "equivalent-key-map": "^0.2.0",
-        "is-promise": "^2.1.0",
-        "lodash": "^4.17.10",
-        "redux": "^4.0.0"
-      }
-    },
-    "@wordpress/date": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-2.0.3.tgz",
-      "integrity": "sha512-ZnIEZT3sp+H2dr4apdoZnM9MhN6FpnMZ2zB+h8KuKExJufu9EUyW4grhEvgCTloJbzXNKCN5eolqeYq9I0pWog==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "moment": "^2.22.1",
-        "moment-timezone": "^0.5.16"
-      }
-    },
-    "@wordpress/deprecated": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.2.tgz",
-      "integrity": "sha512-5qNehHD7/duvouuGjMdGREQORs9LFMVkyFysfWvafZ919zAl0DAKEXsBoxcMSvvqBqCf5MKJBnQBVY4DeS6AEg==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/hooks": "^2.0.2"
-      }
-    },
-    "@wordpress/dom": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.4.tgz",
-      "integrity": "sha512-uW/yeWayoSu6uUA+xrM+yCbNJc3oQfga1Y1PUgXvowv0ydn5Qhgh2Dj07ANgg1AncZqFZsObPerBFNloaJhsvQ==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "lodash": "^4.17.10"
-      }
-    },
-    "@wordpress/dom-ready": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.0.2.tgz",
-      "integrity": "sha512-SENsbiIesC0Oz6qTLHpYxo6aW9/NgFYkXq4TGjUBA5LLNJmBf9AhPKX9rpgh8Y3+DKVobMdX8IKhfRrQYiqRiw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0"
-      }
-    },
-    "@wordpress/edit-post": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-1.0.4.tgz",
-      "integrity": "sha512-m+VR3S7rsRwQLze+gzmhWC2yWrVGo7bjb0eshsnZ+JiLSjj1/KeW7k0uvH5w8/Unv9/BHZAdbsiT9IEs42tLMQ==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/a11y": "^2.0.2",
-        "@wordpress/api-fetch": "^2.1.0",
-        "@wordpress/block-library": "^2.1.4",
-        "@wordpress/blocks": "^4.0.4",
-        "@wordpress/components": "^4.2.1",
-        "@wordpress/compose": "^2.0.5",
-        "@wordpress/core-data": "^2.0.6",
-        "@wordpress/data": "^2.1.4",
-        "@wordpress/deprecated": "^2.0.2",
-        "@wordpress/editor": "^5.0.1",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/hooks": "^2.0.2",
-        "@wordpress/i18n": "^3.0.1",
-        "@wordpress/keycodes": "^2.0.2",
-        "@wordpress/nux": "^2.0.6",
-        "@wordpress/plugins": "^2.0.5",
-        "@wordpress/url": "^2.1.0",
-        "@wordpress/viewport": "^2.0.5",
-        "classnames": "^2.2.5",
-        "lodash": "^4.17.10",
-        "refx": "^3.0.0"
-      },
-      "dependencies": {
-        "@wordpress/editor": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-5.0.1.tgz",
-          "integrity": "sha512-+654GVNUT5Rx0o5yBLwbpXD93B/YdBfH1oAS7mwKn1VCPtAZGGJuza28PFpEaJrHYtAXXbcETsH9GOV0ugOEXQ==",
-          "requires": {
-            "@babel/runtime": "^7.0.0",
-            "@wordpress/a11y": "^2.0.2",
-            "@wordpress/api-fetch": "^2.1.0",
-            "@wordpress/blob": "^2.1.0",
-            "@wordpress/blocks": "^4.0.4",
-            "@wordpress/components": "^4.2.1",
-            "@wordpress/compose": "^2.0.5",
-            "@wordpress/core-data": "^2.0.6",
-            "@wordpress/data": "^2.1.4",
-            "@wordpress/date": "^2.0.3",
-            "@wordpress/deprecated": "^2.0.2",
-            "@wordpress/dom": "^2.0.4",
-            "@wordpress/element": "^2.1.4",
-            "@wordpress/hooks": "^2.0.2",
-            "@wordpress/html-entities": "^2.0.2",
-            "@wordpress/i18n": "^3.0.1",
-            "@wordpress/is-shallow-equal": "^1.1.4",
-            "@wordpress/keycodes": "^2.0.2",
-            "@wordpress/nux": "^2.0.6",
-            "@wordpress/token-list": "^1.0.2",
-            "@wordpress/url": "^2.1.0",
-            "@wordpress/viewport": "^2.0.5",
-            "@wordpress/wordcount": "^2.0.2",
-            "classnames": "^2.2.5",
-            "dom-scroll-into-view": "^1.2.1",
-            "inherits": "^2.0.3",
-            "jquery": "^3.3.1",
-            "lodash": "^4.17.10",
-            "memize": "^1.0.5",
-            "react-autosize-textarea": "^3.0.2",
-            "redux-multi": "^0.1.12",
-            "redux-optimist": "^1.0.0",
-            "refx": "^3.0.0",
-            "rememo": "^3.0.0",
-            "tinycolor2": "^1.4.1",
-            "tinymce": "^4.7.2",
-            "traverse": "^0.6.6",
-            "uuid": "^3.1.0"
-          }
-        }
-      }
-    },
-    "@wordpress/editor": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-5.0.1.tgz",
-      "integrity": "sha512-+654GVNUT5Rx0o5yBLwbpXD93B/YdBfH1oAS7mwKn1VCPtAZGGJuza28PFpEaJrHYtAXXbcETsH9GOV0ugOEXQ==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/a11y": "^2.0.2",
-        "@wordpress/api-fetch": "^2.1.0",
-        "@wordpress/blob": "^2.1.0",
-        "@wordpress/blocks": "^4.0.4",
-        "@wordpress/components": "^4.2.1",
-        "@wordpress/compose": "^2.0.5",
-        "@wordpress/core-data": "^2.0.6",
-        "@wordpress/data": "^2.1.4",
-        "@wordpress/date": "^2.0.3",
-        "@wordpress/deprecated": "^2.0.2",
-        "@wordpress/dom": "^2.0.4",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/hooks": "^2.0.2",
-        "@wordpress/html-entities": "^2.0.2",
-        "@wordpress/i18n": "^3.0.1",
-        "@wordpress/is-shallow-equal": "^1.1.4",
-        "@wordpress/keycodes": "^2.0.2",
-        "@wordpress/nux": "^2.0.6",
-        "@wordpress/token-list": "^1.0.2",
-        "@wordpress/url": "^2.1.0",
-        "@wordpress/viewport": "^2.0.5",
-        "@wordpress/wordcount": "^2.0.2",
-        "classnames": "^2.2.5",
-        "dom-scroll-into-view": "^1.2.1",
-        "inherits": "^2.0.3",
-        "jquery": "^3.3.1",
-        "lodash": "^4.17.10",
-        "memize": "^1.0.5",
-        "react-autosize-textarea": "^3.0.2",
-        "redux-multi": "^0.1.12",
-        "redux-optimist": "^1.0.0",
-        "refx": "^3.0.0",
-        "rememo": "^3.0.0",
-        "tinycolor2": "^1.4.1",
-        "tinymce": "^4.7.2",
-        "traverse": "^0.6.6",
-        "uuid": "^3.1.0"
-      }
-    },
-    "@wordpress/element": {
-      "version": "2.1.4",
-      "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.4.tgz",
-      "integrity": "sha512-y/RpvYNd2VeLWXemxEXdMOnUa+HUC0sde2o7gEHKud0LB14xFU1ASif/pz/LP+vSvExcvhj8cu4Sq8tKDzRRPw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/escape-html": "^1.0.1",
-        "lodash": "^4.17.10",
-        "react": "^16.4.1",
-        "react-dom": "^16.4.1"
-      }
-    },
-    "@wordpress/escape-html": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.0.1.tgz",
-      "integrity": "sha512-ywRXV6WHbUWlqEDXQcWLmyG+/oBw8myTp+KTbkRRF2EJvx/cqL9XF55I2+aeZ5Q0VYRXXGHp6Tp1iRfJjr/rNQ==",
-      "requires": {
-        "@babel/runtime": "^7.0.0"
-      }
-    },
-    "@wordpress/hooks": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.2.tgz",
-      "integrity": "sha512-yWdkjw6YP2kDF+cjjRfkI2cjTRiETaRFMwJpoqnQWxfay1oBtgvaGuRrYrm0rCxxOqCD/4/di2co5VHQxP9Rhw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0"
-      }
-    },
-    "@wordpress/html-entities": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.0.2.tgz",
-      "integrity": "sha512-cxG7YjH9EMfZyeLJAd/Vc1nFJxitMSzybv71iMPP3Dqqgz3jixX6oSe4ukTqfoOKBaF7pY7LzS6eTKu7KAmyZw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0"
-      }
-    },
-    "@wordpress/i18n": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.0.1.tgz",
-      "integrity": "sha512-Ut6ihDjcZ7zpU44/WurZrFxrLcMl3Gq+hW8Hb6MTF6+X6Y2fd7QFu3lMvopYNwF8gxWtjvH5n3NIQ6B9DLt7Ng==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "gettext-parser": "^1.3.1",
-        "jed": "^1.1.1",
-        "lodash": "^4.17.10",
-        "memize": "^1.0.5"
-      }
-    },
-    "@wordpress/is-shallow-equal": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-1.1.4.tgz",
-      "integrity": "sha512-ihJrYrW+G9GWtQjyB44DVKMCoiTTYPl5T/g1Ix9PMrKl2rk5uVbJw9yMmhik/jTIQqubpzhxGtrqsddwuUH1sw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0"
-      }
-    },
-    "@wordpress/keycodes": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.0.2.tgz",
-      "integrity": "sha512-miMB6uvKZzZmgTb7qSr0NBOadWJ9Eb5Tak/+DRsVrgt9RP4zeCh9Le2T7hOWvNPU/54x2v1eHRrU0L+JDm2JAA==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "lodash": "^4.17.10"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "@wordpress/library-export-default-webpack-plugin": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -685,116 +222,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "webpack-sources": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "@wordpress/list-reusable-blocks": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.1.4.tgz",
-      "integrity": "sha512-0UXYSHlVEa6VArSwtuZApv6+1cXv+CswEoEKd/sGMjpJS5vW8wgyV46ZTz4y3gKgvl1l6tIT32XArXLjvT+lXA==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/api-fetch": "^2.1.0",
-        "@wordpress/components": "^4.2.1",
-        "@wordpress/compose": "^2.0.5",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/i18n": "^3.0.1",
-        "lodash": "^4.17.10"
-      }
-    },
-    "@wordpress/nux": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.6.tgz",
-      "integrity": "sha512-22nYvccK0NPGZBegR55BTxbClXO8nSfHut+SSA1/CTPqX3yd//KPeAmGfgNCYH/lMz7RSRcj83oFEGpwrWWISQ==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/components": "^4.2.1",
-        "@wordpress/compose": "^2.0.5",
-        "@wordpress/data": "^2.1.4",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/i18n": "^3.0.1",
-        "lodash": "^4.17.10",
-        "rememo": "^3.0.0"
-      }
-    },
-    "@wordpress/plugins": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.0.5.tgz",
-      "integrity": "sha512-fER2dJS9NbZPcEL0TEH30UsH2EXx/WSf3JDzJIK86eu33A34cDXv7CvplwLrsiaysOEiCyMvG9DDrCGdM4PVvA==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/compose": "^2.0.5",
-        "@wordpress/element": "^2.1.4",
-        "@wordpress/hooks": "^2.0.2",
-        "lodash": "^4.17.10"
-      }
-    },
-    "@wordpress/redux-routine": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.3.tgz",
-      "integrity": "sha512-wT8GoG0qtwxq8J5g0uYxZYoNcnhQloFvMTkDQsaWWAvaO1wsTaamYbusHc6q7PS+EsS2TioQkZsxTtei6YwBBg==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "is-promise": "^2.1.0",
-        "rungen": "^0.3.2"
-      }
-    },
-    "@wordpress/rich-text": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-1.0.1.tgz",
-      "integrity": "sha512-+5PU77P8VqaM4tw8c8hDahBqJ3rqxxXlnn6H820Uai8xg+YHAA+Z5TmNMPqK4hCfX5jt/MSEkoKnzBfg1BouNA==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/escape-html": "^1.0.1",
-        "lodash": "^4.17.10"
-      }
-    },
-    "@wordpress/shortcode": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.0.2.tgz",
-      "integrity": "sha512-mztQ5l7l1ULZ8rMqlOD/mrLSXXFvwDPdCBCBB+3YGl8zSnCZ1S9X1SIAjoVLpV9uRMm1CZL4w4hvhmi22F4Wiw==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "lodash": "^4.17.10",
-        "memize": "^1.0.5"
-      }
-    },
-    "@wordpress/token-list": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.0.2.tgz",
-      "integrity": "sha512-hyk3xsLB1OlS52kFlR9PcSzvD6fkB2uOG4Uchs1pd304M/G3WTdD6iPiRVZeMmpWbwMq9KFtu9f8hwUzQTrTow==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "lodash": "^4.17.10"
-      }
-    },
-    "@wordpress/url": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.1.0.tgz",
-      "integrity": "sha512-MPWFszPleQ+ofDE8ZMpVLOwK/yAjf6L9f7F9wxE82rQjRzUSkrs+Z7Q9ShYiD5HT7o4J96PY9S0XnoHW/XKnDg==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "qs": "^6.5.2"
-      }
-    },
-    "@wordpress/viewport": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.0.5.tgz",
-      "integrity": "sha512-im0/L6+rwM8gtUuSRkzsPOH1pAwKWHLGfJXdnSuYSV1/K/e3szBLIlkHOK1q4YXkVzHxSSNDcnaHEuxbA/6rNA==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "@wordpress/compose": "^2.0.5",
-        "@wordpress/data": "^2.1.4",
-        "@wordpress/element": "^2.1.4",
-        "lodash": "^4.17.10"
-      }
-    },
-    "@wordpress/wordcount": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.0.2.tgz",
-      "integrity": "sha512-FQ9mU/NsEB+IczD8roBGes9fJlZdTtdNhftdoCw32/lpUgP/bjA736NIPtNRedry+VBFykHqUf0CygJ0TgaOKA==",
-      "requires": {
-        "@babel/runtime": "^7.0.0",
-        "lodash": "^4.17.10"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "@xtuc/ieee754": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -838,22 +265,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "acorn": "^5.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "airbnb-prop-types": {
-      "version": "2.11.0",
-      "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.11.0.tgz",
-      "integrity": "sha512-Y46/0gNVDy5gpedxIaoKjigdes+TouqVg7GTYQr73PBfE/lTSvOR/WIgUib0Zonm3Hyvlcax0mHr+v4K8DfGGw==",
-      "requires": {
-        "array.prototype.find": "^2.0.4",
-        "function.prototype.name": "^1.1.0",
-        "has": "^1.0.3",
-        "is-regex": "^1.0.4",
-        "object-is": "^1.0.1",
-        "object.assign": "^4.1.0",
-        "object.entries": "^1.0.4",
-        "prop-types": "^15.6.2",
-        "prop-types-exact": "^1.2.0"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "ajv": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1426,25 +837,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "array.prototype.find": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.0.4.tgz",
-      "integrity": "sha1-VWpcU2LAhkgyPdrrnenRS8GGTJA=",
-      "requires": {
-        "define-properties": "^1.1.2",
-        "es-abstract": "^1.7.0"
-      }
-    },
-    "array.prototype.flat": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz",
-      "integrity": "sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==",
-      "requires": {
-        "define-properties": "^1.1.2",
-        "es-abstract": "^1.10.0",
-        "function-bind": "^1.1.1"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "arrify": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1451,11 +843,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "asap": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
-      "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "asn1": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1565,11 +952,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "postcss-value-parser": "^3.2.3"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "autosize": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.2.tgz",
-      "integrity": "sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "aws-sign2": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2503,11 +1885,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "repeat-element": "^1.1.2"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "brcast": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz",
-      "integrity": "sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "brorand": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3049,11 +2426,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "classnames": {
-      "version": "2.2.6",
-      "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
-      "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "clean-css": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3104,16 +2476,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "clipboard": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.1.tgz",
-      "integrity": "sha512-7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5fRJg3sHjQ==",
-      "requires": {
-        "good-listener": "^1.2.2",
-        "select": "^1.1.2",
-        "tiny-emitter": "^2.0.0"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "cliui": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3156,7 +2518,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "code-point-at": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "coffeescript": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.10.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3275,11 +2638,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "computed-style": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz",
-      "integrity": "sha1-fzRP2FhLLkJb7cpKGvwOMAuwXXQ="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "concat-map": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3325,11 +2683,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">       "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "consolidated-events": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz",
-      "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "constants-browserify": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3573,6 +2926,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
+      "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "lru-cache": "^4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">         "shebang-command": "^1.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3852,7 +3207,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "decamelize": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "decode-uri-component": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4050,11 +3406,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "lodash.isplainobject": "^4.0.6"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "deepmerge": {
-      "version": "1.5.2",
-      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
-      "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "default-gateway": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.7.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4105,6 +3456,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "object-keys": "^1.0.12"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4190,11 +3542,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "delegate": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
-      "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "delegates": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4258,7 +3605,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "diff": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "diffie-hellman": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4298,11 +3646,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "direction": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.2.tgz",
-      "integrity": "sha512-hSKoz5FBn+zhP9vWKkVQaaxnRDg3/MoPdcg2au54HIUDR8MrP8Ah1jXSJwCXel6SV3Afh5DSzc8Uqv2r1UoQwQ=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "dns-equal": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4328,11 +3671,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "buffer-indexof": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "dom-scroll-into-view": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz",
-      "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "dom-serializer": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4512,14 +3850,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "encoding": {
-      "version": "0.1.12",
-      "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
-      "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
-      "requires": {
-        "iconv-lite": "~0.4.13"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "end-of-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4546,11 +3876,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "equivalent-key-map": {
-      "version": "0.2.2",
-      "resolved": "https://registry.npmjs.org/equivalent-key-map/-/equivalent-key-map-0.2.2.tgz",
-      "integrity": "sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "errno": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.7",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4583,6 +3908,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.12.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "es-to-primitive": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">         "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4595,6 +3921,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "is-callable": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">         "is-date-object": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4735,6 +4062,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
+      "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "cross-spawn": "^5.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">         "get-stream": "^3.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4973,27 +4302,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "websocket-driver": ">=0.5.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "fbjs": {
-      "version": "0.8.17",
-      "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz",
-      "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=",
-      "requires": {
-        "core-js": "^1.0.0",
-        "isomorphic-fetch": "^2.1.1",
-        "loose-envify": "^1.0.0",
-        "object-assign": "^4.1.0",
-        "promise": "^7.1.1",
-        "setimmediate": "^1.0.5",
-        "ua-parser-js": "^0.7.18"
-      },
-      "dependencies": {
-        "core-js": {
-          "version": "1.2.7",
-          "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
-          "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
-        }
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "fd-slicer": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5362,14 +4670,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "balanced-match": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true,
-          "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "brace-expansion": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.1.11",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">           "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">           "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">             "balanced-match": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">             "concat-map": "0.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5384,20 +4690,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "code-point-at": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true,
-          "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "concat-map": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "0.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true,
-          "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "console-control-strings": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true,
-          "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "core-util-is": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5514,8 +4817,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "inherits": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true,
-          "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "ini": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.3.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5527,7 +4829,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">           "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">           "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">             "number-is-nan": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">           }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5542,7 +4843,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "3.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">           "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">           "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">             "brace-expansion": "^1.1.7"
</span><span class="cx" style="display: block; padding: 0 10px">           }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5550,14 +4850,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "minimist": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "0.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true,
-          "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "minipass": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "2.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">           "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">           "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">             "safe-buffer": "^5.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">             "yallist": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5576,7 +4874,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">           "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">           "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">             "minimist": "0.0.8"
</span><span class="cx" style="display: block; padding: 0 10px">           }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5657,8 +4954,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "number-is-nan": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true,
-          "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "object-assign": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "4.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5670,7 +4966,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">           "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">           "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">             "wrappy": "1"
</span><span class="cx" style="display: block; padding: 0 10px">           }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5792,7 +5087,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">           "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">           "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">             "code-point-at": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">             "is-fullwidth-code-point": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5879,18 +5173,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "function-bind": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "function.prototype.name": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.0.tgz",
-      "integrity": "sha512-Bs0VRrTz4ghD8pTmbJQD1mZ8A/mN0ur/jGz+A6FBxPDUPkm1tNfF6bhTYPA7i7aF4lZJVr+OXTNNrnnIl58Wfg==",
-      "requires": {
-        "define-properties": "^1.1.2",
-        "function-bind": "^1.1.1",
-        "is-callable": "^1.1.3"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "gauge": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.7.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5919,7 +5204,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "get-caller-file": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "get-proxy": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5939,7 +5225,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "get-value": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5962,15 +5249,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "assert-plus": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "gettext-parser": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz",
-      "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==",
-      "requires": {
-        "encoding": "^0.1.12",
-        "safe-buffer": "^5.1.1"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "gifsicle": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6081,15 +5359,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "global-cache": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz",
-      "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==",
-      "requires": {
-        "define-properties": "^1.1.2",
-        "is-symbol": "^1.0.1"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "global-modules": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6168,14 +5437,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "sparkles": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "good-listener": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
-      "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
-      "requires": {
-        "delegate": "^3.1.2"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "got": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.7.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7121,6 +6382,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "function-bind": "^1.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7151,7 +6413,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "has-symbols": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "has-unicode": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7266,11 +6529,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "minimalistic-crypto-utils": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "hoist-non-react-statics": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz",
-      "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "home-or-tmp": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7313,11 +6571,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "wbuf": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "hpq": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.2.0.tgz",
-      "integrity": "sha1-nGGLI5YqLXPW6Cugh0l4vLNov6I="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "hsl-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7755,6 +7008,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.4.24",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "safer-buffer": ">= 2.1.2 < 3"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8069,7 +7323,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "invert-kv": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "ip": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8159,7 +7414,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "is-callable": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "is-color-stop": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8187,7 +7443,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "is-date-object": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "is-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8253,6 +7510,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "number-is-nan": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8370,7 +7628,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "is-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "is-redirect": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8382,6 +7641,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "has": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8407,7 +7667,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "is-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "is-svg": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8423,6 +7684,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "has-symbols": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8433,11 +7695,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "is-touch-device": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz",
-      "integrity": "sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "is-typedarray": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8488,7 +7745,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "isexe": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "isobject": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8499,15 +7757,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "isarray": "1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "isomorphic-fetch": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
-      "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
-      "requires": {
-        "node-fetch": "^1.0.1",
-        "whatwg-fetch": ">=0.10.0"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "isstream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8514,11 +7763,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "jed": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz",
-      "integrity": "sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "jpegtran-bin": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8531,11 +7775,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "logalot": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "jquery": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz",
-      "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "js-base64": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.4.9",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8768,18 +8007,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "invert-kv": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "line-height": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/line-height/-/line-height-0.3.1.tgz",
-      "integrity": "sha1-SxIF7d4YKHKl76PI9iCzGHqcVMk=",
-      "requires": {
-        "computed-style": "~0.1.3"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "livereload-js": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8820,6 +8052,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "p-locate": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">         "path-exists": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8828,7 +8061,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "path-exists": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+          "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9556,11 +8790,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "p-is-promise": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "memize": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/memize/-/memize-1.0.5.tgz",
-      "integrity": "sha512-Dm8Jhb5kiC4+ynYsVR4QDXKt+o2dfqGuY4hE2x+XlXZkdndlT80bJxfcMv5QGp/FCy6MhG7f5ElpmKPFKOSEpg=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "memory-fs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9687,7 +8916,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "mimic-fn": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "mimic-response": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9793,19 +9023,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y="
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "moment-timezone": {
-      "version": "0.5.21",
-      "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.21.tgz",
-      "integrity": "sha512-j96bAh4otsgj3lKydm3K7kdtA3iKf2m6MY2iSYCzCm5a1zmHo1g+aK3068dDEeocLZQIS9kU8bsdQHLqEvgW0A==",
-      "requires": {
-        "moment": ">= 2.9.0"
-      }
-    },
-    "mousetrap": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz",
-      "integrity": "sha512-jDjhi7wlHwdO6q6DS7YRmSHcuI+RVxadBkLt3KHrhd3C2b+w5pKefg3oj5beTcHZyVFA9Aksf+yEE1y5jxUjVA=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "move-concurrently": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9983,15 +9200,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "semver": "^5.4.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "node-fetch": {
-      "version": "1.7.3",
-      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
-      "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
-      "requires": {
-        "encoding": "^0.1.11",
-        "is-stream": "^1.0.1"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "node-forge": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.7.5",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10255,6 +9463,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "path-key": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10324,15 +9533,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "object-is": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz",
-      "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "object-keys": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.12",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "object-visit": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10351,28 +9556,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "object.assign": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
-      "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
-      "requires": {
-        "define-properties": "^1.1.2",
-        "function-bind": "^1.1.1",
-        "has-symbols": "^1.0.0",
-        "object-keys": "^1.0.11"
-      }
-    },
-    "object.entries": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz",
-      "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=",
-      "requires": {
-        "define-properties": "^1.1.2",
-        "es-abstract": "^1.6.1",
-        "function-bind": "^1.1.0",
-        "has": "^1.0.1"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "object.getownpropertydescriptors": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10414,6 +9597,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "define-properties": "^1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">         "es-abstract": "^1.6.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10564,7 +9748,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "p-finally": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "p-is-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10576,6 +9761,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "p-try": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10584,6 +9770,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "p-limit": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10603,7 +9790,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "p-try": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "package": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10732,7 +9920,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "path-key": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "path-parse": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11437,14 +10626,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "promise": {
-      "version": "7.3.1",
-      "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
-      "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
-      "requires": {
-        "asap": "~2.0.3"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "promise-inflight": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11465,16 +10646,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "object-assign": "^4.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "prop-types-exact": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz",
-      "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==",
-      "requires": {
-        "has": "^1.0.3",
-        "object.assign": "^4.1.0",
-        "reflect.ownkeys": "^0.2.0"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "proxy-addr": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11552,12 +10723,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "qs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "6.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "querystring": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "querystring-es3": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11651,11 +10824,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "strip-json-comments": "~2.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "re-resizable": {
-      "version": "4.9.1",
-      "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-4.9.1.tgz",
-      "integrity": "sha512-P5X7bBMnVkERL4HqjtVIGs2ABi8+DQBJPzvaEGJGRsPwLfO7FLdl13ZMRYmP1ywr2K7AUoHLqJXxQLvClQ3xjQ=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "react": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "16.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/react/-/react-16.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11667,53 +10835,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "schedule": "^0.5.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "react-addons-shallow-compare": {
-      "version": "15.6.2",
-      "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz",
-      "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=",
-      "requires": {
-        "fbjs": "^0.8.4",
-        "object-assign": "^4.1.0"
-      }
-    },
-    "react-autosize-textarea": {
-      "version": "3.0.3",
-      "resolved": "http://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-3.0.3.tgz",
-      "integrity": "sha512-iOSZK7RUuJ+iEwkJ9rqYciqtjQgrG1CCRFL6h8Bk61kODnRyEq4tS74IgXpI1t4S6jBBZVm+6ugaU+tWTlVxXg==",
-      "requires": {
-        "autosize": "^4.0.0",
-        "line-height": "^0.3.1",
-        "prop-types": "^15.5.6"
-      }
-    },
-    "react-click-outside": {
-      "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/react-click-outside/-/react-click-outside-2.3.1.tgz",
-      "integrity": "sha1-MYc3698IGko7zUaCVmNnTL6YNus=",
-      "requires": {
-        "hoist-non-react-statics": "^1.2.0"
-      }
-    },
-    "react-dates": {
-      "version": "17.2.0",
-      "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-17.2.0.tgz",
-      "integrity": "sha512-RDlerU8DdRRrlYS0MQ7Z9igPWABGLDwz6+ykBNff67RM3Sset2TDqeuOr+R5o00Ggn5U47GeLsGcSDxlZd9cHw==",
-      "requires": {
-        "airbnb-prop-types": "^2.10.0",
-        "consolidated-events": "^1.1.1 || ^2.0.0",
-        "is-touch-device": "^1.0.1",
-        "lodash": "^4.1.1",
-        "object.assign": "^4.1.0",
-        "object.values": "^1.0.4",
-        "prop-types": "^15.6.1",
-        "react-addons-shallow-compare": "^15.6.2",
-        "react-moment-proptypes": "^1.6.0",
-        "react-outside-click-handler": "^1.2.0",
-        "react-portal": "^4.1.5",
-        "react-with-styles": "^3.2.0",
-        "react-with-styles-interface-css": "^4.0.2"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "react-dom": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "16.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11725,82 +10846,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "schedule": "^0.5.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "react-moment-proptypes": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.6.0.tgz",
-      "integrity": "sha512-4h7EuhDMTzQqZ+02KUUO+AVA7PqhbD88yXB740nFpNDyDS/bj9jiPyn2rwr9sa8oDyaE1ByFN9+t5XPyPTmN6g==",
-      "requires": {
-        "moment": ">=1.6.0"
-      }
-    },
-    "react-outside-click-handler": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.2.2.tgz",
-      "integrity": "sha512-MgCxmFARGN1VrZdwoLkER/y3So6mC/fSniXI4XcXcB+Jt05nw/k8a/R1hSoa7p414uZUZ8NfClN3eVmZm9bM5Q==",
-      "requires": {
-        "airbnb-prop-types": "^2.10.0",
-        "consolidated-events": "^1.1.1 || ^2.0.0",
-        "object.values": "^1.0.4",
-        "prop-types": "^15.6.1"
-      }
-    },
-    "react-portal": {
-      "version": "4.1.5",
-      "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.1.5.tgz",
-      "integrity": "sha512-jJMy9DoVr4HRWPdO8IP/mDHP1Q972/aKkulVQeIrttOIyRNmCkR2IH7gK3HVjhzxy6M+k9TopSWN5q41wO/o6A==",
-      "requires": {
-        "prop-types": "^15.5.8"
-      }
-    },
-    "react-with-direction": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.3.0.tgz",
-      "integrity": "sha512-2TflEebNckTNUybw3Rzqjg4BwM/H380ZL5lsbZ5f4UTY2JyE5uQdQZK5T2w+BDJSAMcqoA2RDJYa4e7Cl6C2Kg==",
-      "requires": {
-        "airbnb-prop-types": "^2.8.1",
-        "brcast": "^2.0.2",
-        "deepmerge": "^1.5.1",
-        "direction": "^1.0.1",
-        "hoist-non-react-statics": "^2.3.1",
-        "object.assign": "^4.1.0",
-        "object.values": "^1.0.4",
-        "prop-types": "^15.6.0"
-      },
-      "dependencies": {
-        "hoist-non-react-statics": {
-          "version": "2.5.5",
-          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
-          "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
-        }
-      }
-    },
-    "react-with-styles": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/react-with-styles/-/react-with-styles-3.2.1.tgz",
-      "integrity": "sha512-L+x/EDgrKkqV6pTfDtLMShf7Xs+bVQ+HAT5rByX88QYX+ft9t5Gn4PWMmg36Ur21IVEBMGjjQQIJGJpBrzbsyg==",
-      "requires": {
-        "deepmerge": "^1.5.2",
-        "hoist-non-react-statics": "^2.5.0",
-        "prop-types": "^15.6.1",
-        "react-with-direction": "^1.3.0"
-      },
-      "dependencies": {
-        "hoist-non-react-statics": {
-          "version": "2.5.5",
-          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
-          "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
-        }
-      }
-    },
-    "react-with-styles-interface-css": {
-      "version": "4.0.3",
-      "resolved": "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-4.0.3.tgz",
-      "integrity": "sha512-wE43PIyjal2dexxyyx4Lhbcb+E42amoYPnkunRZkb9WTA+Z+9LagbyxwsI352NqMdFmghR0opg29dzDO4/YXbw==",
-      "requires": {
-        "array.prototype.flat": "^1.2.1",
-        "global-cache": "^1.2.1"
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "read-all-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12174,42 +11219,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "postcss-value-parser": "^3.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "redux": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.1.tgz",
-      "integrity": "sha512-R7bAtSkk7nY6O/OYMVR9RiBI+XghjF9rlbl5806HJbQph0LJVHZrU5oaO4q70eUKiqMRqm4y07KLTlMZ2BlVmg==",
-      "requires": {
-        "loose-envify": "^1.4.0",
-        "symbol-observable": "^1.2.0"
-      },
-      "dependencies": {
-        "symbol-observable": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
-          "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
-        }
-      }
-    },
-    "redux-multi": {
-      "version": "0.1.12",
-      "resolved": "https://registry.npmjs.org/redux-multi/-/redux-multi-0.1.12.tgz",
-      "integrity": "sha1-KOH+XklnLLxb2KB/Cyrq8O+DVcI="
-    },
-    "redux-optimist": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/redux-optimist/-/redux-optimist-1.0.0.tgz",
-      "integrity": "sha512-AG1v8o6UZcGXTEH2jVcWG6KD+gEix+Cj9JXAAzln9MPkauSVd98H7N7EOOyT/v4c9N1mJB4sm1zfspGlLDkUEw=="
-    },
-    "reflect.ownkeys": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz",
-      "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA="
-    },
-    "refx": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/refx/-/refx-3.1.1.tgz",
-      "integrity": "sha512-lwN27W5iYyagpCxxYDYDl0IIiKh0Vgi3wvafqfthbzTfBgLOYAstcftp+G2X612xVaB8rhn5wDxd4er4KEeb8A=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "regenerate": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12218,7 +11227,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "regenerator-runtime": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.12.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "regenerator-transform": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.10.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12300,11 +11310,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "rememo": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/rememo/-/rememo-3.0.0.tgz",
-      "integrity": "sha512-eWtut/7pqMRnSccbexb647iPjN7ir6Tmf4RG92ZVlykFEkHqGYy9tWnpHH3I+FS+WQ6lQ1i1iDgarYzGKgTcRQ=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "remove-trailing-separator": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12377,12 +11382,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "require-directory": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "require-main-filename": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "requires-port": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12555,11 +11562,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "aproba": "^1.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "rungen": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/rungen/-/rungen-0.3.2.tgz",
-      "integrity": "sha1-QAwJ6+kU57F+C27zJjQA/Cq8fLM="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "rxjs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.5.12",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12592,7 +11594,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "safer-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "sanitize-html": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.19.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12737,11 +11740,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "commander": "~2.8.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "select": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
-      "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "select-hose": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12836,7 +11834,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "set-blocking": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "set-immediate-shim": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12859,7 +11858,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "setimmediate": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "setprototypeof": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12881,6 +11881,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "shebang-regex": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12888,7 +11889,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "shebang-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "shelljs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12896,116 +11898,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "showdown": {
-      "version": "1.8.7",
-      "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.8.7.tgz",
-      "integrity": "sha512-S1wyj80vu2lZZ7xm2ijr6e3VxHxPu8WfhTH7R6nelbIQeyl2g0ioEohS0YtFim8yAFMbQ8sQuXxiKvr10rKbTg==",
-      "requires": {
-        "yargs": "^10.0.3"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
-        },
-        "camelcase": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
-        },
-        "cliui": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
-          "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
-          "requires": {
-            "string-width": "^2.1.1",
-            "strip-ansi": "^4.0.0",
-            "wrap-ansi": "^2.0.0"
-          }
-        },
-        "find-up": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-          "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-          "requires": {
-            "locate-path": "^2.0.0"
-          }
-        },
-        "is-fullwidth-code-point": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
-          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
-        },
-        "mem": {
-          "version": "1.1.0",
-          "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
-          "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
-          "requires": {
-            "mimic-fn": "^1.0.0"
-          }
-        },
-        "os-locale": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
-          "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
-          "requires": {
-            "execa": "^0.7.0",
-            "lcid": "^1.0.0",
-            "mem": "^1.1.0"
-          }
-        },
-        "string-width": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
-          "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
-          "requires": {
-            "is-fullwidth-code-point": "^2.0.0",
-            "strip-ansi": "^4.0.0"
-          }
-        },
-        "strip-ansi": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
-          "requires": {
-            "ansi-regex": "^3.0.0"
-          }
-        },
-        "which-module": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
-          "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
-        },
-        "yargs": {
-          "version": "10.1.2",
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz",
-          "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==",
-          "requires": {
-            "cliui": "^4.0.0",
-            "decamelize": "^1.1.1",
-            "find-up": "^2.1.0",
-            "get-caller-file": "^1.0.1",
-            "os-locale": "^2.0.0",
-            "require-directory": "^2.1.1",
-            "require-main-filename": "^1.0.1",
-            "set-blocking": "^2.0.0",
-            "string-width": "^2.0.0",
-            "which-module": "^2.0.0",
-            "y18n": "^3.2.1",
-            "yargs-parser": "^8.1.0"
-          }
-        },
-        "yargs-parser": {
-          "version": "8.1.0",
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz",
-          "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==",
-          "requires": {
-            "camelcase": "^4.1.0"
-          }
-        }
-      }
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "shuffle-array": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/shuffle-array/-/shuffle-array-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13014,7 +11906,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "signal-exit": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "simple-concat": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13035,11 +11928,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "simple-concat": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "simple-html-tokenizer": {
-      "version": "0.4.3",
-      "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.4.3.tgz",
-      "integrity": "sha512-OpUzgR+P/Qsu6ztZehr4PxvTbV4sDW91hAqc2tnz4fjuFTqErWIUdUMbnzX+19F4IEpSSfa0vCAz5xJSs0LpPw=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "simple-swizzle": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13591,6 +12479,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "code-point-at": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">         "is-fullwidth-code-point": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13676,7 +12565,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "strip-eof": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "strip-indent": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14000,11 +12890,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "tiny-emitter": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz",
-      "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "tiny-lr": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14036,16 +12921,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "tinycolor2": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz",
-      "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g="
-    },
-    "tinymce": {
-      "version": "4.8.3",
-      "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-4.8.3.tgz",
-      "integrity": "sha512-kNEsKTqUYZRG+GTZ7tcVAktUlDeApz6d3IqnNaZXNX0CP0BsK8NPC02FCJ0EVYxdNnq6fvvknWkItmbreXD9aA=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "tmp": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.0.33",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14153,11 +13028,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "punycode": "^1.4.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "traverse": {
-      "version": "0.6.6",
-      "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
-      "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "trim-newlines": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14252,11 +13122,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "ua-parser-js": {
-      "version": "0.7.18",
-      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz",
-      "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA=="
-    },
</del><span class="cx" style="display: block; padding: 0 10px">     "uglify-js": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.4.9",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14523,6 +13388,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.11.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "punycode": "1.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">         "querystring": "0.2.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14531,7 +13397,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "punycode": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">           "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
+          "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14612,7 +13479,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "uuid": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "vali-date": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15493,6 +14361,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "isexe": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15574,6 +14443,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true,
</ins><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "string-width": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">         "strip-ansi": "^3.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15639,7 +14509,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "y18n": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "yallist": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.2",
</span></span></pre></div>
<a id="branches50packagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/package.json 2018-10-24 21:53:25 UTC (rev 43823)
+++ branches/5.0/package.json   2018-10-25 13:42:03 UTC (rev 43824)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -50,40 +50,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/polyfill": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/a11y": "^2.0.2",
-               "@wordpress/api-fetch": "^2.1.0",
-               "@wordpress/autop": "^2.0.2",
-               "@wordpress/blob": "^2.1.0",
-               "@wordpress/block-library": "^2.1.4",
-               "@wordpress/block-serialization-default-parser": "^1.0.1",
-               "@wordpress/blocks": "^4.0.4",
-               "@wordpress/components": "^4.2.1",
-               "@wordpress/compose": "^2.0.5",
-               "@wordpress/core-data": "^2.0.6",
-               "@wordpress/data": "^2.1.4",
-               "@wordpress/date": "^2.0.3",
-               "@wordpress/deprecated": "^2.0.2",
-               "@wordpress/dom": "^2.0.4",
-               "@wordpress/dom-ready": "^2.0.2",
-               "@wordpress/edit-post": "^1.0.4",
-               "@wordpress/editor": "^5.0.1",
-               "@wordpress/element": "^2.1.4",
-               "@wordpress/escape-html": "^1.0.1",
-               "@wordpress/hooks": "^2.0.2",
-               "@wordpress/html-entities": "^2.0.2",
-               "@wordpress/i18n": "^3.0.1",
-               "@wordpress/is-shallow-equal": "^1.1.4",
-               "@wordpress/keycodes": "^2.0.2",
-               "@wordpress/list-reusable-blocks": "^1.1.4",
-               "@wordpress/nux": "^2.0.6",
-               "@wordpress/plugins": "^2.0.5",
-               "@wordpress/redux-routine": "^3.0.3",
-               "@wordpress/rich-text": "^1.0.1",
-               "@wordpress/shortcode": "^2.0.2",
-               "@wordpress/token-list": "^1.0.2",
-               "@wordpress/url": "^2.1.0",
-               "@wordpress/viewport": "^2.0.5",
-               "@wordpress/wordcount": "^2.0.2",
</del><span class="cx" style="display: block; padding: 0 10px">                 "element-closest": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "formdata-polyfill": "^3.0.12",
</span><span class="cx" style="display: block; padding: 0 10px">                "lodash": "^4.17.11",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -92,5 +58,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "react": "^16.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "react-dom": "^16.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "whatwg-fetch": "^3.0.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        },
+       "scripts": {
+               "postinstall": "grunt download-packages"
+       },
+       "wordpress": {
+               "packagesVersion": "v4.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="branches50toolswebpackpackagesjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/tools/webpack/packages.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/tools/webpack/packages.js    2018-10-24 21:53:25 UTC (rev 43823)
+++ branches/5.0/tools/webpack/packages.js      2018-10-25 13:42:03 UTC (rev 43824)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,6 +16,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> const LibraryExportDefaultPlugin = require( '@wordpress/library-export-default-webpack-plugin' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> const baseDir = join( __dirname, '../../' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+const PACKAGES_PATH = 'packages/packages';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Given a string, returns a new string with dash separators converedd to
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -159,7 +160,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        let vendorCopies = mode === "development" ? developmentCopies : [ ...minifiedCopies, ...minifyCopies ];
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        let cssCopies = packages.map( ( packageName ) => ( {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                from: join( baseDir, `node_modules/@wordpress/${ packageName }/build-style/*.css` ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         from: join( baseDir, PACKAGES_PATH, `${ packageName }/build-style/*.css` ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 to: join( baseDir, `${ buildTarget }/css/dist/${ packageName }/` ),
</span><span class="cx" style="display: block; padding: 0 10px">                flatten: true,
</span><span class="cx" style="display: block; padding: 0 10px">                transform: ( content ) => {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -178,7 +179,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        } ) );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        const phpCopies = Object.keys( phpFiles ).map( ( filename ) => ( {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                from: join( baseDir, `node_modules/@wordpress/${ filename }` ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         from: join( baseDir, PACKAGES_PATH, filename ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 to: join( baseDir, `src/${ phpFiles[ filename ] }` ),
</span><span class="cx" style="display: block; padding: 0 10px">        } ) );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -187,7 +188,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                entry: packages.reduce( ( memo, packageName ) => {
</span><span class="cx" style="display: block; padding: 0 10px">                        const name = camelCaseDash( packageName );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        memo[ name ] = join( baseDir, `node_modules/@wordpress/${ packageName }` );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 memo[ name ] = join( baseDir, PACKAGES_PATH, packageName );
</ins><span class="cx" style="display: block; padding: 0 10px">                         return memo;
</span><span class="cx" style="display: block; padding: 0 10px">                }, {} ),
</span><span class="cx" style="display: block; padding: 0 10px">                output: {
</span></span></pre>
</div>
</div>

</body>
</html>