Index: imaps-frontend/node_modules/babel-plugin-transform-remove-console/README.md
===================================================================
--- imaps-frontend/node_modules/babel-plugin-transform-remove-console/README.md	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/babel-plugin-transform-remove-console/README.md	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -0,0 +1,61 @@
+# babel-plugin-transform-remove-console
+
+This plugin removes all `console.*` calls.
+
+## Example
+
+**In**
+
+```javascript
+console.log("foo");
+console.error("bar");
+```
+
+**Out**
+
+```javascript
+```
+
+## Installation
+
+```sh
+npm install babel-plugin-transform-remove-console --save-dev
+```
+
+## Usage
+
+### Via `.babelrc` (Recommended)
+
+**.babelrc**
+
+```json
+// without options
+{
+  "plugins": ["transform-remove-console"]
+}
+```
+
+```json
+// with options
+{
+  "plugins": [ ["transform-remove-console", { "exclude": [ "error", "warn"] }] ]
+}
+```
+
+### Via CLI
+
+```sh
+babel --plugins transform-remove-console script.js
+```
+
+### Via Node API
+
+```javascript
+require("@babel/core").transform("code", {
+  plugins: ["transform-remove-console"]
+});
+```
+
+## Options
+
++ `exclude` - An array of console methods to exclude from removal.
Index: imaps-frontend/node_modules/babel-plugin-transform-remove-console/lib/index.js
===================================================================
--- imaps-frontend/node_modules/babel-plugin-transform-remove-console/lib/index.js	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/babel-plugin-transform-remove-console/lib/index.js	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -0,0 +1,82 @@
+"use strict";
+
+module.exports = function ({
+  types: t
+}) {
+  return {
+    name: "transform-remove-console",
+    visitor: {
+      CallExpression(path, state) {
+        const callee = path.get("callee");
+        if (!callee.isMemberExpression()) return;
+
+        if (isIncludedConsole(callee, state.opts.exclude)) {
+          // console.log()
+          if (path.parentPath.isExpressionStatement()) {
+            path.remove();
+          } else {
+            path.replaceWith(createVoid0());
+          }
+        } else if (isIncludedConsoleBind(callee, state.opts.exclude)) {
+          // console.log.bind()
+          path.replaceWith(createNoop());
+        }
+      },
+
+      MemberExpression: {
+        exit(path, state) {
+          if (isIncludedConsole(path, state.opts.exclude) && !path.parentPath.isMemberExpression()) {
+            if (path.parentPath.isAssignmentExpression() && path.parentKey === "left") {
+              path.parentPath.get("right").replaceWith(createNoop());
+            } else {
+              path.replaceWith(createNoop());
+            }
+          }
+        }
+
+      }
+    }
+  };
+
+  function isGlobalConsoleId(id) {
+    const name = "console";
+    return id.isIdentifier({
+      name
+    }) && !id.scope.getBinding(name) && id.scope.hasGlobal(name);
+  }
+
+  function isExcluded(property, excludeArray) {
+    return excludeArray && excludeArray.some(name => property.isIdentifier({
+      name
+    }));
+  }
+
+  function isIncludedConsole(memberExpr, excludeArray) {
+    const object = memberExpr.get("object");
+    const property = memberExpr.get("property");
+    if (isExcluded(property, excludeArray)) return false;
+    if (isGlobalConsoleId(object)) return true;
+    return isGlobalConsoleId(object.get("object")) && (property.isIdentifier({
+      name: "call"
+    }) || property.isIdentifier({
+      name: "apply"
+    }));
+  }
+
+  function isIncludedConsoleBind(memberExpr, excludeArray) {
+    const object = memberExpr.get("object");
+    if (!object.isMemberExpression()) return false;
+    if (isExcluded(object.get("property"), excludeArray)) return false;
+    return isGlobalConsoleId(object.get("object")) && memberExpr.get("property").isIdentifier({
+      name: "bind"
+    });
+  }
+
+  function createNoop() {
+    return t.functionExpression(null, [], t.blockStatement([]));
+  }
+
+  function createVoid0() {
+    return t.unaryExpression("void", t.numericLiteral(0));
+  }
+};
Index: imaps-frontend/node_modules/babel-plugin-transform-remove-console/package.json
===================================================================
--- imaps-frontend/node_modules/babel-plugin-transform-remove-console/package.json	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/babel-plugin-transform-remove-console/package.json	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -0,0 +1,14 @@
+{
+  "name": "babel-plugin-transform-remove-console",
+  "version": "6.9.4",
+  "description": "Remove all console.* calls.",
+  "keywords": [
+    "babel-plugin"
+  ],
+  "homepage": "https://github.com/babel/minify#readme",
+  "bugs": "https://github.com/babel/minify/issues",
+  "license": "MIT",
+  "author": "amasad",
+  "main": "lib/index.js",
+  "repository": "https://github.com/babel/minify/tree/master/packages/babel-plugin-transform-remove-console"
+}
