Index: imaps-frontend/node_modules/json-schema-traverse/.eslintrc.yml
===================================================================
--- imaps-frontend/node_modules/json-schema-traverse/.eslintrc.yml	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/json-schema-traverse/.eslintrc.yml	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -5,5 +5,5 @@
 rules:
   block-scoped-var: 2
-  complexity: [2, 13]
+  complexity: [2, 15]
   curly: [2, multi-or-nest, consistent]
   dot-location: [2, property]
Index: imaps-frontend/node_modules/json-schema-traverse/.github/FUNDING.yml
===================================================================
--- imaps-frontend/node_modules/json-schema-traverse/.github/FUNDING.yml	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/json-schema-traverse/.github/FUNDING.yml	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -0,0 +1,2 @@
+github: epoberezkin
+tidelift: "npm/json-schema-traverse"
Index: imaps-frontend/node_modules/json-schema-traverse/.github/workflows/build.yml
===================================================================
--- imaps-frontend/node_modules/json-schema-traverse/.github/workflows/build.yml	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/json-schema-traverse/.github/workflows/build.yml	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -0,0 +1,28 @@
+name: build
+
+on:
+  push:
+    branches: [master]
+  pull_request:
+    branches: ["*"]
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+
+    strategy:
+      matrix:
+        node-version: [10.x, 12.x, 14.x]
+
+    steps:
+      - uses: actions/checkout@v2
+      - name: Use Node.js ${{ matrix.node-version }}
+        uses: actions/setup-node@v1
+        with:
+          node-version: ${{ matrix.node-version }}
+      - run: npm install
+      - run: npm test
+      - name: Coveralls
+        uses: coverallsapp/github-action@master
+        with:
+          github-token: ${{ secrets.GITHUB_TOKEN }}
Index: imaps-frontend/node_modules/json-schema-traverse/.github/workflows/publish.yml
===================================================================
--- imaps-frontend/node_modules/json-schema-traverse/.github/workflows/publish.yml	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/json-schema-traverse/.github/workflows/publish.yml	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -0,0 +1,27 @@
+name: publish
+
+on:
+  release:
+    types: [published]
+
+jobs:
+  publish-npm:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - uses: actions/setup-node@v1
+        with:
+          node-version: 14
+          registry-url: https://registry.npmjs.org/
+      - run: npm install
+      - run: npm test
+      - name: Publish beta version to npm
+        if: "github.event.release.prerelease"
+        run: npm publish --tag beta
+        env:
+          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
+      - name: Publish to npm
+        if: "!github.event.release.prerelease"
+        run: npm publish
+        env:
+          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
Index: imaps-frontend/node_modules/json-schema-traverse/.travis.yml
===================================================================
--- imaps-frontend/node_modules/json-schema-traverse/.travis.yml	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ 	(revision )
@@ -1,8 +1,0 @@
-language: node_js
-node_js:
-  - "4"
-  - "6"
-  - "7"
-  - "8"
-after_script:
-  - coveralls < coverage/lcov.info
Index: imaps-frontend/node_modules/json-schema-traverse/README.md
===================================================================
--- imaps-frontend/node_modules/json-schema-traverse/README.md	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/json-schema-traverse/README.md	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -2,7 +2,7 @@
 Traverse JSON Schema passing each schema object to callback
 
-[![Build Status](https://travis-ci.org/epoberezkin/json-schema-traverse.svg?branch=master)](https://travis-ci.org/epoberezkin/json-schema-traverse)
-[![npm version](https://badge.fury.io/js/json-schema-traverse.svg)](https://www.npmjs.com/package/json-schema-traverse)
-[![Coverage Status](https://coveralls.io/repos/github/epoberezkin/json-schema-traverse/badge.svg?branch=master)](https://coveralls.io/github/epoberezkin/json-schema-traverse?branch=master)
+[![build](https://github.com/epoberezkin/json-schema-traverse/workflows/build/badge.svg)](https://github.com/epoberezkin/json-schema-traverse/actions?query=workflow%3Abuild)
+[![npm](https://img.shields.io/npm/v/json-schema-traverse)](https://www.npmjs.com/package/json-schema-traverse)
+[![coverage](https://coveralls.io/repos/github/epoberezkin/json-schema-traverse/badge.svg?branch=master)](https://coveralls.io/github/epoberezkin/json-schema-traverse?branch=master)
 
 
@@ -79,4 +79,16 @@
 
 
+## Enterprise support
+
+json-schema-traverse package is a part of [Tidelift enterprise subscription](https://tidelift.com/subscription/pkg/npm-json-schema-traverse?utm_source=npm-json-schema-traverse&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) - it provides a centralised commercial support to open-source software users, in addition to the support provided by software maintainers.
+
+
+## Security contact
+
+To report a security vulnerability, please use the
+[Tidelift security contact](https://tidelift.com/security).
+Tidelift will coordinate the fix and disclosure. Please do NOT report security vulnerability via GitHub issues.
+
+
 ## License
 
Index: imaps-frontend/node_modules/json-schema-traverse/index.d.ts
===================================================================
--- imaps-frontend/node_modules/json-schema-traverse/index.d.ts	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/json-schema-traverse/index.d.ts	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -0,0 +1,40 @@
+declare function traverse(
+  schema: traverse.SchemaObject,
+  opts: traverse.Options,
+  cb?: traverse.Callback
+): void;
+
+declare function traverse(
+  schema: traverse.SchemaObject,
+  cb: traverse.Callback
+): void;
+
+declare namespace traverse {
+  interface SchemaObject {
+    $id?: string;
+    $schema?: string;
+    [x: string]: any;
+  }
+
+  type Callback = (
+    schema: SchemaObject,
+    jsonPtr: string,
+    rootSchema: SchemaObject,
+    parentJsonPtr?: string,
+    parentKeyword?: string,
+    parentSchema?: SchemaObject,
+    keyIndex?: string | number
+  ) => void;
+
+  interface Options {
+    allKeys?: boolean;
+    cb?:
+      | Callback
+      | {
+          pre?: Callback;
+          post?: Callback;
+        };
+  }
+}
+
+export = traverse;
Index: imaps-frontend/node_modules/json-schema-traverse/index.js
===================================================================
--- imaps-frontend/node_modules/json-schema-traverse/index.js	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/json-schema-traverse/index.js	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -22,5 +22,8 @@
   additionalProperties: true,
   propertyNames: true,
-  not: true
+  not: true,
+  if: true,
+  then: true,
+  else: true
 };
 
@@ -33,4 +36,5 @@
 
 traverse.propsKeywords = {
+  $defs: true,
   definitions: true,
   properties: true,
Index: imaps-frontend/node_modules/json-schema-traverse/package.json
===================================================================
--- imaps-frontend/node_modules/json-schema-traverse/package.json	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/json-schema-traverse/package.json	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -1,7 +1,8 @@
 {
   "name": "json-schema-traverse",
-  "version": "0.4.1",
+  "version": "1.0.0",
   "description": "Traverse JSON Schema passing each schema object to callback",
   "main": "index.js",
+  "types": "index.d.ts",
   "scripts": {
     "eslint": "eslint index.js spec",
@@ -25,8 +26,7 @@
   "homepage": "https://github.com/epoberezkin/json-schema-traverse#readme",
   "devDependencies": {
-    "coveralls": "^2.13.1",
-    "eslint": "^3.19.0",
-    "mocha": "^3.4.2",
-    "nyc": "^11.0.2",
+    "eslint": "^7.3.1",
+    "mocha": "^8.0.1",
+    "nyc": "^15.0.0",
     "pre-commit": "^1.2.2"
   },
