diff --git a/package-lock.json b/package-lock.json
index 01ac3b7..25e02e2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1425,9 +1425,9 @@
             }
         },
         "@types/json-schema": {
-            "version": "7.0.6",
-            "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz",
-            "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==",
+            "version": "7.0.7",
+            "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
+            "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
             "dev": true
         },
         "@types/node": {
@@ -1498,32 +1498,105 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "4.8.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.8.1.tgz",
-            "integrity": "sha512-d7LeQ7dbUrIv5YVFNzGgaW3IQKMmnmKFneRWagRlGYOSfLJVaRbj/FrBNOBC1a3tVO+TgNq1GbHvRtg1kwL0FQ==",
+            "version": "4.14.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.14.1.tgz",
+            "integrity": "sha512-5JriGbYhtqMS1kRcZTQxndz1lKMwwEXKbwZbkUZNnp6MJX0+OVXnG0kOlBZP4LUAxEyzu3cs+EXd/97MJXsGfw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/experimental-utils": "4.8.1",
-                "@typescript-eslint/scope-manager": "4.8.1",
+                "@typescript-eslint/experimental-utils": "4.14.1",
+                "@typescript-eslint/scope-manager": "4.14.1",
                 "debug": "^4.1.1",
                 "functional-red-black-tree": "^1.0.1",
+                "lodash": "^4.17.15",
                 "regexpp": "^3.0.0",
                 "semver": "^7.3.2",
                 "tsutils": "^3.17.1"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "4.14.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.14.1.tgz",
+                    "integrity": "sha512-F4bjJcSqXqHnC9JGUlnqSa3fC2YH5zTtmACS1Hk+WX/nFB0guuynVK5ev35D4XZbdKjulXBAQMyRr216kmxghw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "4.14.1",
+                        "@typescript-eslint/visitor-keys": "4.14.1"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "4.14.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.14.1.tgz",
+                    "integrity": "sha512-SkhzHdI/AllAgQSxXM89XwS1Tkic7csPdndUuTKabEwRcEfR8uQ/iPA3Dgio1rqsV3jtqZhY0QQni8rLswJM2w==",
+                    "dev": true
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "4.14.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.14.1.tgz",
+                    "integrity": "sha512-TAblbDXOI7bd0C/9PE1G+AFo7R5uc+ty1ArDoxmrC1ah61Hn6shURKy7gLdRb1qKJmjHkqu5Oq+e4Kt0jwf1IA==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "4.14.1",
+                        "eslint-visitor-keys": "^2.0.0"
+                    }
+                }
             }
         },
         "@typescript-eslint/experimental-utils": {
-            "version": "4.8.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.8.1.tgz",
-            "integrity": "sha512-WigyLn144R3+lGATXW4nNcDJ9JlTkG8YdBWHkDlN0lC3gUGtDi7Pe3h5GPvFKMcRz8KbZpm9FJV9NTW8CpRHpg==",
+            "version": "4.14.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.14.1.tgz",
+            "integrity": "sha512-2CuHWOJwvpw0LofbyG5gvYjEyoJeSvVH2PnfUQSn0KQr4v8Dql2pr43ohmx4fdPQ/eVoTSFjTi/bsGEXl/zUUQ==",
             "dev": true,
             "requires": {
                 "@types/json-schema": "^7.0.3",
-                "@typescript-eslint/scope-manager": "4.8.1",
-                "@typescript-eslint/types": "4.8.1",
-                "@typescript-eslint/typescript-estree": "4.8.1",
+                "@typescript-eslint/scope-manager": "4.14.1",
+                "@typescript-eslint/types": "4.14.1",
+                "@typescript-eslint/typescript-estree": "4.14.1",
                 "eslint-scope": "^5.0.0",
                 "eslint-utils": "^2.0.0"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "4.14.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.14.1.tgz",
+                    "integrity": "sha512-F4bjJcSqXqHnC9JGUlnqSa3fC2YH5zTtmACS1Hk+WX/nFB0guuynVK5ev35D4XZbdKjulXBAQMyRr216kmxghw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "4.14.1",
+                        "@typescript-eslint/visitor-keys": "4.14.1"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "4.14.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.14.1.tgz",
+                    "integrity": "sha512-SkhzHdI/AllAgQSxXM89XwS1Tkic7csPdndUuTKabEwRcEfR8uQ/iPA3Dgio1rqsV3jtqZhY0QQni8rLswJM2w==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "4.14.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.14.1.tgz",
+                    "integrity": "sha512-M8+7MbzKC1PvJIA8kR2sSBnex8bsR5auatLCnVlNTJczmJgqRn8M+sAlQfkEq7M4IY3WmaNJ+LJjPVRrREVSHQ==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "4.14.1",
+                        "@typescript-eslint/visitor-keys": "4.14.1",
+                        "debug": "^4.1.1",
+                        "globby": "^11.0.1",
+                        "is-glob": "^4.0.1",
+                        "lodash": "^4.17.15",
+                        "semver": "^7.3.2",
+                        "tsutils": "^3.17.1"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "4.14.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.14.1.tgz",
+                    "integrity": "sha512-TAblbDXOI7bd0C/9PE1G+AFo7R5uc+ty1ArDoxmrC1ah61Hn6shURKy7gLdRb1qKJmjHkqu5Oq+e4Kt0jwf1IA==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "4.14.1",
+                        "eslint-visitor-keys": "^2.0.0"
+                    }
+                }
             }
         },
         "@typescript-eslint/parser": {
diff --git a/package.json b/package.json
index c5965ee..af6a2d8 100644
--- a/package.json
+++ b/package.json
@@ -40,7 +40,7 @@
     "devDependencies": {
         "@types/jest": "^26.0.15",
         "@types/node": "^14.14.7",
-        "@typescript-eslint/eslint-plugin": "^4.8.1",
+        "@typescript-eslint/eslint-plugin": "^4.14.1",
         "@typescript-eslint/parser": "^4.8.1",
         "@zeit/ncc": "^0.22.3",
         "eslint": "^7.13.0",