diff --git a/package-lock.json b/package-lock.json
index 01ac3b7..3b7ffd0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1143,15 +1143,16 @@
             }
         },
         "@npmcli/run-script": {
-            "version": "1.7.5",
-            "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.7.5.tgz",
-            "integrity": "sha512-G8taZCc0HExiLadB3Nv0/h1TWjQ9HhkqW/waaH9MNqMX26rPRyNORst1LlNXOO8QnxQF4tNdJfc/Z3TuEtiyww==",
+            "version": "1.8.1",
+            "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.1.tgz",
+            "integrity": "sha512-G8c86g9cQHyRINosIcpovzv0BkXQc3urhL1ORf3KTe4TS4UBsg2O4Z2feca/W3pfzdHEJzc83ETBW4aKbb3SaA==",
             "dev": true,
             "requires": {
                 "@npmcli/node-gyp": "^1.0.0",
                 "@npmcli/promise-spawn": "^1.3.0",
                 "infer-owner": "^1.0.4",
                 "node-gyp": "^7.1.0",
+                "puka": "^1.0.1",
                 "read-package-json-fast": "^1.1.3"
             }
         },
@@ -2296,12 +2297,88 @@
             "dev": true
         },
         "cli-table": {
-            "version": "0.3.1",
-            "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz",
-            "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=",
+            "version": "0.3.4",
+            "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.4.tgz",
+            "integrity": "sha512-1vinpnX/ZERcmE443i3SZTmU5DF0rPO9DrL4I2iVAllhxzCM9SzPlHnz19fsZB78htkKZvYBvj6SZ6vXnaxmTA==",
             "dev": true,
             "requires": {
-                "colors": "1.0.3"
+                "chalk": "^2.4.1",
+                "string-width": "^4.2.0"
+            },
+            "dependencies": {
+                "ansi-styles": {
+                    "version": "3.2.1",
+                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+                    "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+                    "dev": true,
+                    "requires": {
+                        "color-convert": "^1.9.0"
+                    }
+                },
+                "chalk": {
+                    "version": "2.4.2",
+                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+                    "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+                    "dev": true,
+                    "requires": {
+                        "ansi-styles": "^3.2.1",
+                        "escape-string-regexp": "^1.0.5",
+                        "supports-color": "^5.3.0"
+                    }
+                },
+                "color-convert": {
+                    "version": "1.9.3",
+                    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+                    "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+                    "dev": true,
+                    "requires": {
+                        "color-name": "1.1.3"
+                    }
+                },
+                "color-name": {
+                    "version": "1.1.3",
+                    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+                    "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+                    "dev": true
+                },
+                "emoji-regex": {
+                    "version": "8.0.0",
+                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+                    "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+                    "dev": true
+                },
+                "has-flag": {
+                    "version": "3.0.0",
+                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+                    "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+                    "dev": true
+                },
+                "is-fullwidth-code-point": {
+                    "version": "3.0.0",
+                    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+                    "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+                    "dev": true
+                },
+                "string-width": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+                    "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+                    "dev": true,
+                    "requires": {
+                        "emoji-regex": "^8.0.0",
+                        "is-fullwidth-code-point": "^3.0.0",
+                        "strip-ansi": "^6.0.0"
+                    }
+                },
+                "supports-color": {
+                    "version": "5.5.0",
+                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+                    "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+                    "dev": true,
+                    "requires": {
+                        "has-flag": "^3.0.0"
+                    }
+                }
             }
         },
         "cliui": {
@@ -2392,12 +2469,6 @@
             "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
             "dev": true
         },
-        "colors": {
-            "version": "1.0.3",
-            "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
-            "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=",
-            "dev": true
-        },
         "combined-stream": {
             "version": "1.0.8",
             "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -2407,9 +2478,9 @@
             }
         },
         "commander": {
-            "version": "6.2.0",
-            "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz",
-            "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==",
+            "version": "6.2.1",
+            "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
+            "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
             "dev": true
         },
         "component-emitter": {
@@ -3436,9 +3507,9 @@
             }
         },
         "fp-and-or": {
-            "version": "0.1.2",
-            "resolved": "https://registry.npmjs.org/fp-and-or/-/fp-and-or-0.1.2.tgz",
-            "integrity": "sha512-3P8x4W/BF5x5xreG06D28I1+sOKyNKo2rShYyEBg/0XJDGuocwcv2KnD4CeuK4OSokFQbuuTlkdb4NlWNHhcKQ==",
+            "version": "0.1.3",
+            "resolved": "https://registry.npmjs.org/fp-and-or/-/fp-and-or-0.1.3.tgz",
+            "integrity": "sha512-wJaE62fLaB3jCYvY2ZHjZvmKK2iiLiiehX38rz5QZxtdN8fVPJDeZUiVvJrHStdTc+23LHlyZuSEKgFc0pxi2g==",
             "dev": true
         },
         "fragment-cache": {
@@ -3609,12 +3680,20 @@
             }
         },
         "global-dirs": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz",
-            "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==",
+            "version": "2.1.0",
+            "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz",
+            "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==",
             "dev": true,
             "requires": {
-                "ini": "^1.3.5"
+                "ini": "1.3.7"
+            },
+            "dependencies": {
+                "ini": {
+                    "version": "1.3.7",
+                    "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz",
+                    "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==",
+                    "dev": true
+                }
             }
         },
         "globals": {
@@ -3926,9 +4005,9 @@
             "dev": true
         },
         "ini": {
-            "version": "1.3.5",
-            "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
-            "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+            "version": "1.3.8",
+            "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+            "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
             "dev": true
         },
         "ip": {
@@ -5179,23 +5258,23 @@
             "dev": true
         },
         "make-fetch-happen": {
-            "version": "8.0.10",
-            "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.10.tgz",
-            "integrity": "sha512-jPLPKQjBmDLK5r1BdyDyNKBytmkv2AsDWm2CxHJh+fqhSmC9Pmb7RQxwOq8xQig9+AWIS49+51k4f6vDQ3VnrQ==",
+            "version": "8.0.12",
+            "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.12.tgz",
+            "integrity": "sha512-cBD7yM72ltWEV+xlLlbimnh5qHwr+thAb/cZLiaZhicVVPVN63BikBvL5OR68+8+z2fvBOgck628vGJ2ulgF6g==",
             "dev": true,
             "requires": {
-                "agentkeepalive": "^4.1.0",
-                "cacache": "^15.0.0",
-                "http-cache-semantics": "^4.0.4",
+                "agentkeepalive": "^4.1.3",
+                "cacache": "^15.0.5",
+                "http-cache-semantics": "^4.1.0",
                 "http-proxy-agent": "^4.0.1",
                 "https-proxy-agent": "^5.0.0",
                 "is-lambda": "^1.0.1",
                 "lru-cache": "^6.0.0",
                 "minipass": "^3.1.3",
                 "minipass-collect": "^1.0.2",
-                "minipass-fetch": "^1.3.0",
+                "minipass-fetch": "^1.3.2",
                 "minipass-flush": "^1.0.5",
-                "minipass-pipeline": "^1.2.2",
+                "minipass-pipeline": "^1.2.4",
                 "promise-retry": "^1.1.1",
                 "socks-proxy-agent": "^5.0.0",
                 "ssri": "^8.0.0"
@@ -5585,17 +5664,17 @@
             }
         },
         "npm-check-updates": {
-            "version": "10.2.1",
-            "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-10.2.1.tgz",
-            "integrity": "sha512-p6FM1JXDs2ZfYZ5pyOPkiIWHi+dldjS26QoVYcfaBgF/SmGBqyU3m0WW/y3PSPvOdb610cnI+wzQxzFxTSx+5Q==",
+            "version": "10.2.5",
+            "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-10.2.5.tgz",
+            "integrity": "sha512-R0BN+MqE6T12k0iGivF0WKfn3tuaeQuCai0haVvmsr7GcoPXU+yrlHxl9aFlO2XZ6z4m+pCd107YnbJDcRAf8Q==",
             "dev": true,
             "requires": {
                 "chalk": "^4.1.0",
                 "cint": "^8.2.1",
-                "cli-table": "^0.3.1",
+                "cli-table": "^0.3.4",
                 "commander": "^6.2.0",
                 "find-up": "5.0.0",
-                "fp-and-or": "^0.1.2",
+                "fp-and-or": "^0.1.3",
                 "get-stdin": "^8.0.0",
                 "hosted-git-info": "^3.0.7",
                 "json-parse-helpfulerror": "^1.0.3",
@@ -5610,7 +5689,7 @@
                 "rc-config-loader": "^3.0.0",
                 "remote-git-tags": "^3.0.0",
                 "rimraf": "^3.0.2",
-                "semver": "^7.3.2",
+                "semver": "^7.3.4",
                 "semver-utils": "^1.1.4",
                 "spawn-please": "^1.0.0",
                 "update-notifier": "^5.0.1"
@@ -5651,12 +5730,12 @@
                     }
                 },
                 "p-limit": {
-                    "version": "3.0.2",
-                    "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz",
-                    "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==",
+                    "version": "3.1.0",
+                    "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+                    "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
                     "dev": true,
                     "requires": {
-                        "p-try": "^2.0.0"
+                        "yocto-queue": "^0.1.0"
                     }
                 },
                 "p-locate": {
@@ -5676,6 +5755,15 @@
                     "requires": {
                         "glob": "^7.1.3"
                     }
+                },
+                "semver": {
+                    "version": "7.3.4",
+                    "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
+                    "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
+                    "dev": true,
+                    "requires": {
+                        "lru-cache": "^6.0.0"
+                    }
                 }
             }
         },
@@ -6187,6 +6275,12 @@
             "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
             "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
         },
+        "puka": {
+            "version": "1.0.1",
+            "resolved": "https://registry.npmjs.org/puka/-/puka-1.0.1.tgz",
+            "integrity": "sha512-ssjRZxBd7BT3dte1RR3VoeT2cT/ODH8x+h0rUF1rMqB0srHYf48stSDWfiYakTp5UBZMxroZhB2+ExLDHm7W3g==",
+            "dev": true
+        },
         "pump": {
             "version": "3.0.0",
             "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
@@ -7003,9 +7097,9 @@
             }
         },
         "socks": {
-            "version": "2.5.0",
-            "resolved": "https://registry.npmjs.org/socks/-/socks-2.5.0.tgz",
-            "integrity": "sha512-00OqQHp5SCbwm9ecOMJj9aQtMSjwi1uVuGQoxnpKCS50VKZcOZ8z11CTKypmR8sEy7nZimy/qXY7rYJYbRlXmA==",
+            "version": "2.5.1",
+            "resolved": "https://registry.npmjs.org/socks/-/socks-2.5.1.tgz",
+            "integrity": "sha512-oZCsJJxapULAYJaEYBSzMcz8m3jqgGrHaGhkmU/o/PQfFWYWxkAaA0UMGImb6s6tEXfKi959X6VJjMMQ3P6TTQ==",
             "dev": true,
             "requires": {
                 "ip": "^1.1.5",
@@ -8089,6 +8183,12 @@
                 "camelcase": "^5.0.0",
                 "decamelize": "^1.2.0"
             }
+        },
+        "yocto-queue": {
+            "version": "0.1.0",
+            "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+            "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+            "dev": true
         }
     }
 }
diff --git a/package.json b/package.json
index c5965ee..a8d5f07 100644
--- a/package.json
+++ b/package.json
@@ -49,7 +49,7 @@
         "jest": "^26.6.3",
         "jest-circus": "^26.6.3",
         "mock-env": "^0.2.0",
-        "npm-check-updates": "^10.2.1",
+        "npm-check-updates": "^10.2.5",
         "prettier": "^2.1.2",
         "temp-write": "^4.0.0",
         "ts-jest": "^26.4.4",