diff --git a/package-lock.json b/package-lock.json
index 81aaa27..91c9e68 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2559,9 +2559,9 @@
             "dev": true
         },
         "colorette": {
-            "version": "2.0.16",
-            "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz",
-            "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==",
+            "version": "2.0.19",
+            "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
+            "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
             "dev": true
         },
         "combined-stream": {
@@ -2574,9 +2574,9 @@
             }
         },
         "commander": {
-            "version": "8.3.0",
-            "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
-            "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+            "version": "9.5.0",
+            "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
+            "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
             "dev": true
         },
         "concat-map": {
@@ -5955,9 +5955,9 @@
             }
         },
         "lilconfig": {
-            "version": "2.0.4",
-            "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz",
-            "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==",
+            "version": "2.0.6",
+            "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
+            "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
             "dev": true
         },
         "line-column": {
@@ -5977,47 +5977,121 @@
             "dev": true
         },
         "lint-staged": {
-            "version": "12.3.7",
-            "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.3.7.tgz",
-            "integrity": "sha512-/S4D726e2GIsDVWIk1XGvheCaDm1SJRQp8efamZFWJxQMVEbOwSysp7xb49Oo73KYCdy97mIWinhlxcoNqIfIQ==",
+            "version": "13.1.2",
+            "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.1.2.tgz",
+            "integrity": "sha512-K9b4FPbWkpnupvK3WXZLbgu9pchUJ6N7TtVZjbaPsoizkqFUDkUReUL25xdrCljJs7uLUF3tZ7nVPeo/6lp+6w==",
             "dev": true,
             "requires": {
                 "cli-truncate": "^3.1.0",
-                "colorette": "^2.0.16",
-                "commander": "^8.3.0",
-                "debug": "^4.3.3",
-                "execa": "^5.1.1",
-                "lilconfig": "2.0.4",
-                "listr2": "^4.0.1",
-                "micromatch": "^4.0.4",
+                "colorette": "^2.0.19",
+                "commander": "^9.4.1",
+                "debug": "^4.3.4",
+                "execa": "^6.1.0",
+                "lilconfig": "2.0.6",
+                "listr2": "^5.0.5",
+                "micromatch": "^4.0.5",
                 "normalize-path": "^3.0.0",
-                "object-inspect": "^1.12.0",
-                "pidtree": "^0.5.0",
+                "object-inspect": "^1.12.2",
+                "pidtree": "^0.6.0",
                 "string-argv": "^0.3.1",
-                "supports-color": "^9.2.1",
-                "yaml": "^1.10.2"
+                "yaml": "^2.1.3"
             },
             "dependencies": {
-                "supports-color": {
-                    "version": "9.2.1",
-                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.1.tgz",
-                    "integrity": "sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ==",
+                "execa": {
+                    "version": "6.1.0",
+                    "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz",
+                    "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==",
+                    "dev": true,
+                    "requires": {
+                        "cross-spawn": "^7.0.3",
+                        "get-stream": "^6.0.1",
+                        "human-signals": "^3.0.1",
+                        "is-stream": "^3.0.0",
+                        "merge-stream": "^2.0.0",
+                        "npm-run-path": "^5.1.0",
+                        "onetime": "^6.0.0",
+                        "signal-exit": "^3.0.7",
+                        "strip-final-newline": "^3.0.0"
+                    }
+                },
+                "human-signals": {
+                    "version": "3.0.1",
+                    "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz",
+                    "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==",
+                    "dev": true
+                },
+                "is-stream": {
+                    "version": "3.0.0",
+                    "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
+                    "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
+                    "dev": true
+                },
+                "micromatch": {
+                    "version": "4.0.5",
+                    "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+                    "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+                    "dev": true,
+                    "requires": {
+                        "braces": "^3.0.2",
+                        "picomatch": "^2.3.1"
+                    }
+                },
+                "mimic-fn": {
+                    "version": "4.0.0",
+                    "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
+                    "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
+                    "dev": true
+                },
+                "npm-run-path": {
+                    "version": "5.1.0",
+                    "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz",
+                    "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==",
+                    "dev": true,
+                    "requires": {
+                        "path-key": "^4.0.0"
+                    }
+                },
+                "object-inspect": {
+                    "version": "1.12.3",
+                    "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                    "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+                    "dev": true
+                },
+                "onetime": {
+                    "version": "6.0.0",
+                    "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
+                    "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
+                    "dev": true,
+                    "requires": {
+                        "mimic-fn": "^4.0.0"
+                    }
+                },
+                "path-key": {
+                    "version": "4.0.0",
+                    "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
+                    "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
+                    "dev": true
+                },
+                "strip-final-newline": {
+                    "version": "3.0.0",
+                    "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
+                    "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
                     "dev": true
                 }
             }
         },
         "listr2": {
-            "version": "4.0.5",
-            "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz",
-            "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==",
+            "version": "5.0.7",
+            "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.7.tgz",
+            "integrity": "sha512-MD+qXHPmtivrHIDRwPYdfNkrzqDiuaKU/rfBcec3WMyMF3xylQj3jMq344OtvQxz7zaCFViRAeqlr2AFhPvXHw==",
             "dev": true,
             "requires": {
                 "cli-truncate": "^2.1.0",
-                "colorette": "^2.0.16",
+                "colorette": "^2.0.19",
                 "log-update": "^4.0.0",
                 "p-map": "^4.0.0",
                 "rfdc": "^1.3.0",
-                "rxjs": "^7.5.5",
+                "rxjs": "^7.8.0",
                 "through": "^2.3.8",
                 "wrap-ansi": "^7.0.0"
             },
@@ -6033,9 +6107,9 @@
                     }
                 },
                 "rxjs": {
-                    "version": "7.5.5",
-                    "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz",
-                    "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==",
+                    "version": "7.8.0",
+                    "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz",
+                    "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==",
                     "dev": true,
                     "requires": {
                         "tslib": "^2.1.0"
@@ -6053,9 +6127,9 @@
                     }
                 },
                 "tslib": {
-                    "version": "2.3.1",
-                    "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-                    "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
+                    "version": "2.5.0",
+                    "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+                    "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==",
                     "dev": true
                 }
             }
@@ -6469,9 +6543,9 @@
             "dev": true
         },
         "pidtree": {
-            "version": "0.5.0",
-            "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.5.0.tgz",
-            "integrity": "sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==",
+            "version": "0.6.0",
+            "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz",
+            "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==",
             "dev": true
         },
         "pirates": {
@@ -6846,9 +6920,9 @@
             },
             "dependencies": {
                 "ansi-styles": {
-                    "version": "6.1.0",
-                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz",
-                    "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==",
+                    "version": "6.2.1",
+                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+                    "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
                     "dev": true
                 },
                 "is-fullwidth-code-point": {
@@ -7111,7 +7185,7 @@
         "through": {
             "version": "2.3.8",
             "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
-            "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+            "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
             "dev": true
         },
         "tmpl": {
@@ -7488,9 +7562,9 @@
             "dev": true
         },
         "yaml": {
-            "version": "1.10.2",
-            "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-            "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+            "version": "2.2.1",
+            "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz",
+            "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==",
             "dev": true
         },
         "yargs": {
diff --git a/package.json b/package.json
index f4780a9..c9e5dbb 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
         "eslint-plugin-jest": "^26.0.0",
         "husky": "^7.0.4",
         "jest-canvas-mock": "^2.3.1",
-        "lint-staged": "^12.1.4",
+        "lint-staged": "^13.1.2",
         "prettier": "^2.5.1",
         "prettier-plugin-apex": "^1.10.0"
     },