diff --git a/package-lock.json b/package-lock.json
index 1f2c6672..019b6b38 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
         "@hapi/glue": "8.0.0",
         "@travi/any": "2.0.20",
         "@travi/babel-preset": "3.0.82",
-        "@travi/eslint-config": "1.0.86",
+        "@travi/eslint-config": "1.0.94",
         "@travi/eslint-config-cucumber": "1.0.5",
         "@travi/eslint-config-mocha": "1.0.16",
         "@travi/eslint-config-react": "1.0.78",
@@ -2709,16 +2709,19 @@
       }
     },
     "node_modules/@form8ion/eslint-config": {
-      "version": "1.8.5",
-      "resolved": "https://registry.npmjs.org/@form8ion/eslint-config/-/eslint-config-1.8.5.tgz",
-      "integrity": "sha512-tAHXKGZhIa2/zxy49EkzoZFlz+wNMejC6jboIzHHXLHDTi6O+4sjgMDJm+gs/gvLovReiz1W9Bka4EdOwXgqvA==",
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/@form8ion/eslint-config/-/eslint-config-2.0.3.tgz",
+      "integrity": "sha512-yQUVLMw0Kl0xBGS+jQ+yr3GVqLwQi81SWiipHG7LDcLUq1WEkNySiQDthp0EskhXzK/5xQetDQPyIzOmTeWCSg==",
       "dev": true,
       "dependencies": {
         "eslint": "7.32.0",
-        "eslint-config-airbnb-base": "14.2.1",
+        "eslint-config-airbnb-base": "15.0.0",
         "eslint-plugin-eslint-comments": "3.2.0",
         "eslint-plugin-filenames": "1.3.2",
-        "eslint-plugin-import": "2.25.2"
+        "eslint-plugin-import": "2.25.4"
+      },
+      "engines": {
+        "node": ">=12.20"
       }
     },
     "node_modules/@form8ion/eslint-config-cucumber": {
@@ -2753,29 +2756,6 @@
         "eslint-plugin-react-hooks": "4.3.0"
       }
     },
-    "node_modules/@form8ion/eslint-config-react/node_modules/debug": {
-      "version": "2.6.9",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
-      "peer": true,
-      "dependencies": {
-        "ms": "2.0.0"
-      }
-    },
-    "node_modules/@form8ion/eslint-config-react/node_modules/doctrine": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
-      "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
-      "dev": true,
-      "peer": true,
-      "dependencies": {
-        "esutils": "^2.0.2"
-      },
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
     "node_modules/@form8ion/eslint-config-react/node_modules/eslint-config-airbnb": {
       "version": "19.0.4",
       "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz",
@@ -2797,69 +2777,6 @@
         "eslint-plugin-react-hooks": "^4.3.0"
       }
     },
-    "node_modules/@form8ion/eslint-config-react/node_modules/eslint-config-airbnb-base": {
-      "version": "15.0.0",
-      "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz",
-      "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==",
-      "dev": true,
-      "dependencies": {
-        "confusing-browser-globals": "^1.0.10",
-        "object.assign": "^4.1.2",
-        "object.entries": "^1.1.5",
-        "semver": "^6.3.0"
-      },
-      "engines": {
-        "node": "^10.12.0 || >=12.0.0"
-      },
-      "peerDependencies": {
-        "eslint": "^7.32.0 || ^8.2.0",
-        "eslint-plugin-import": "^2.25.2"
-      }
-    },
-    "node_modules/@form8ion/eslint-config-react/node_modules/eslint-plugin-import": {
-      "version": "2.25.4",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz",
-      "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==",
-      "dev": true,
-      "peer": true,
-      "dependencies": {
-        "array-includes": "^3.1.4",
-        "array.prototype.flat": "^1.2.5",
-        "debug": "^2.6.9",
-        "doctrine": "^2.1.0",
-        "eslint-import-resolver-node": "^0.3.6",
-        "eslint-module-utils": "^2.7.2",
-        "has": "^1.0.3",
-        "is-core-module": "^2.8.0",
-        "is-glob": "^4.0.3",
-        "minimatch": "^3.0.4",
-        "object.values": "^1.1.5",
-        "resolve": "^1.20.0",
-        "tsconfig-paths": "^3.12.0"
-      },
-      "engines": {
-        "node": ">=4"
-      },
-      "peerDependencies": {
-        "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
-      }
-    },
-    "node_modules/@form8ion/eslint-config-react/node_modules/ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-      "dev": true,
-      "peer": true
-    },
-    "node_modules/@form8ion/eslint-config-react/node_modules/semver": {
-      "version": "6.3.0",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-      "dev": true,
-      "bin": {
-        "semver": "bin/semver.js"
-      }
-    },
     "node_modules/@form8ion/remark-lint-preset": {
       "version": "2.1.7",
       "resolved": "https://registry.npmjs.org/@form8ion/remark-lint-preset/-/remark-lint-preset-2.1.7.tgz",
@@ -3486,12 +3403,12 @@
       }
     },
     "node_modules/@travi/eslint-config": {
-      "version": "1.0.86",
-      "resolved": "https://registry.npmjs.org/@travi/eslint-config/-/eslint-config-1.0.86.tgz",
-      "integrity": "sha512-TWk5XcliVZZuAB2PNKTui0UNvIPV393zOoxV8LH3IZZKr6pvse4EFa6O0bPDArA1yHbSHAJ2r1YMD1O06I3kTw==",
+      "version": "1.0.94",
+      "resolved": "https://registry.npmjs.org/@travi/eslint-config/-/eslint-config-1.0.94.tgz",
+      "integrity": "sha512-tQvjhST20CbG3w3dx5haAQNA9wXVrXdp2QqAvF8jwMCS/lkhV1G8j/hNWuIitJsrYn0eWkpjX6fnytm/wPlMpw==",
       "dev": true,
       "dependencies": {
-        "@form8ion/eslint-config": "1.8.5"
+        "@form8ion/eslint-config": "2.0.3"
       }
     },
     "node_modules/@travi/eslint-config-cucumber": {
@@ -5720,21 +5637,31 @@
       }
     },
     "node_modules/eslint-config-airbnb-base": {
-      "version": "14.2.1",
-      "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz",
-      "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==",
+      "version": "15.0.0",
+      "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz",
+      "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==",
       "dev": true,
       "dependencies": {
         "confusing-browser-globals": "^1.0.10",
         "object.assign": "^4.1.2",
-        "object.entries": "^1.1.2"
+        "object.entries": "^1.1.5",
+        "semver": "^6.3.0"
       },
       "engines": {
-        "node": ">= 6"
+        "node": "^10.12.0 || >=12.0.0"
       },
       "peerDependencies": {
-        "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0",
-        "eslint-plugin-import": "^2.22.1"
+        "eslint": "^7.32.0 || ^8.2.0",
+        "eslint-plugin-import": "^2.25.2"
+      }
+    },
+    "node_modules/eslint-config-airbnb-base/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
       }
     },
     "node_modules/eslint-import-resolver-node": {
@@ -5892,9 +5819,9 @@
       }
     },
     "node_modules/eslint-plugin-import": {
-      "version": "2.25.2",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz",
-      "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==",
+      "version": "2.25.4",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz",
+      "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==",
       "dev": true,
       "dependencies": {
         "array-includes": "^3.1.4",
@@ -5902,14 +5829,14 @@
         "debug": "^2.6.9",
         "doctrine": "^2.1.0",
         "eslint-import-resolver-node": "^0.3.6",
-        "eslint-module-utils": "^2.7.0",
+        "eslint-module-utils": "^2.7.2",
         "has": "^1.0.3",
-        "is-core-module": "^2.7.0",
+        "is-core-module": "^2.8.0",
         "is-glob": "^4.0.3",
         "minimatch": "^3.0.4",
         "object.values": "^1.1.5",
         "resolve": "^1.20.0",
-        "tsconfig-paths": "^3.11.0"
+        "tsconfig-paths": "^3.12.0"
       },
       "engines": {
         "node": ">=4"
@@ -16237,16 +16164,16 @@
       }
     },
     "@form8ion/eslint-config": {
-      "version": "1.8.5",
-      "resolved": "https://registry.npmjs.org/@form8ion/eslint-config/-/eslint-config-1.8.5.tgz",
-      "integrity": "sha512-tAHXKGZhIa2/zxy49EkzoZFlz+wNMejC6jboIzHHXLHDTi6O+4sjgMDJm+gs/gvLovReiz1W9Bka4EdOwXgqvA==",
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/@form8ion/eslint-config/-/eslint-config-2.0.3.tgz",
+      "integrity": "sha512-yQUVLMw0Kl0xBGS+jQ+yr3GVqLwQi81SWiipHG7LDcLUq1WEkNySiQDthp0EskhXzK/5xQetDQPyIzOmTeWCSg==",
       "dev": true,
       "requires": {
         "eslint": "7.32.0",
-        "eslint-config-airbnb-base": "14.2.1",
+        "eslint-config-airbnb-base": "15.0.0",
         "eslint-plugin-eslint-comments": "3.2.0",
         "eslint-plugin-filenames": "1.3.2",
-        "eslint-plugin-import": "2.25.2"
+        "eslint-plugin-import": "2.25.4"
       }
     },
     "@form8ion/eslint-config-cucumber": {
@@ -16281,26 +16208,6 @@
         "eslint-plugin-react-hooks": "4.3.0"
       },
       "dependencies": {
-        "debug": {
-          "version": "2.6.9",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "dev": true,
-          "peer": true,
-          "requires": {
-            "ms": "2.0.0"
-          }
-        },
-        "doctrine": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
-          "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
-          "dev": true,
-          "peer": true,
-          "requires": {
-            "esutils": "^2.0.2"
-          }
-        },
         "eslint-config-airbnb": {
           "version": "19.0.4",
           "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz",
@@ -16311,53 +16218,6 @@
             "object.assign": "^4.1.2",
             "object.entries": "^1.1.5"
           }
-        },
-        "eslint-config-airbnb-base": {
-          "version": "15.0.0",
-          "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz",
-          "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==",
-          "dev": true,
-          "requires": {
-            "confusing-browser-globals": "^1.0.10",
-            "object.assign": "^4.1.2",
-            "object.entries": "^1.1.5",
-            "semver": "^6.3.0"
-          }
-        },
-        "eslint-plugin-import": {
-          "version": "2.25.4",
-          "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz",
-          "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==",
-          "dev": true,
-          "peer": true,
-          "requires": {
-            "array-includes": "^3.1.4",
-            "array.prototype.flat": "^1.2.5",
-            "debug": "^2.6.9",
-            "doctrine": "^2.1.0",
-            "eslint-import-resolver-node": "^0.3.6",
-            "eslint-module-utils": "^2.7.2",
-            "has": "^1.0.3",
-            "is-core-module": "^2.8.0",
-            "is-glob": "^4.0.3",
-            "minimatch": "^3.0.4",
-            "object.values": "^1.1.5",
-            "resolve": "^1.20.0",
-            "tsconfig-paths": "^3.12.0"
-          }
-        },
-        "ms": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-          "dev": true,
-          "peer": true
-        },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-          "dev": true
         }
       }
     },
@@ -16927,12 +16787,12 @@
       }
     },
     "@travi/eslint-config": {
-      "version": "1.0.86",
-      "resolved": "https://registry.npmjs.org/@travi/eslint-config/-/eslint-config-1.0.86.tgz",
-      "integrity": "sha512-TWk5XcliVZZuAB2PNKTui0UNvIPV393zOoxV8LH3IZZKr6pvse4EFa6O0bPDArA1yHbSHAJ2r1YMD1O06I3kTw==",
+      "version": "1.0.94",
+      "resolved": "https://registry.npmjs.org/@travi/eslint-config/-/eslint-config-1.0.94.tgz",
+      "integrity": "sha512-tQvjhST20CbG3w3dx5haAQNA9wXVrXdp2QqAvF8jwMCS/lkhV1G8j/hNWuIitJsrYn0eWkpjX6fnytm/wPlMpw==",
       "dev": true,
       "requires": {
-        "@form8ion/eslint-config": "1.8.5"
+        "@form8ion/eslint-config": "2.0.3"
       }
     },
     "@travi/eslint-config-cucumber": {
@@ -18833,14 +18693,23 @@
       }
     },
     "eslint-config-airbnb-base": {
-      "version": "14.2.1",
-      "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz",
-      "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==",
+      "version": "15.0.0",
+      "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz",
+      "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==",
       "dev": true,
       "requires": {
         "confusing-browser-globals": "^1.0.10",
         "object.assign": "^4.1.2",
-        "object.entries": "^1.1.2"
+        "object.entries": "^1.1.5",
+        "semver": "^6.3.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
       }
     },
     "eslint-import-resolver-node": {
@@ -18968,9 +18837,9 @@
       }
     },
     "eslint-plugin-import": {
-      "version": "2.25.2",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz",
-      "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==",
+      "version": "2.25.4",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz",
+      "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==",
       "dev": true,
       "requires": {
         "array-includes": "^3.1.4",
@@ -18978,14 +18847,14 @@
         "debug": "^2.6.9",
         "doctrine": "^2.1.0",
         "eslint-import-resolver-node": "^0.3.6",
-        "eslint-module-utils": "^2.7.0",
+        "eslint-module-utils": "^2.7.2",
         "has": "^1.0.3",
-        "is-core-module": "^2.7.0",
+        "is-core-module": "^2.8.0",
         "is-glob": "^4.0.3",
         "minimatch": "^3.0.4",
         "object.values": "^1.1.5",
         "resolve": "^1.20.0",
-        "tsconfig-paths": "^3.11.0"
+        "tsconfig-paths": "^3.12.0"
       },
       "dependencies": {
         "debug": {
diff --git a/package.json b/package.json
index b7a235f1..39765494 100644
--- a/package.json
+++ b/package.json
@@ -54,7 +54,7 @@
     "@hapi/glue": "8.0.0",
     "@travi/any": "2.0.20",
     "@travi/babel-preset": "3.0.82",
-    "@travi/eslint-config": "1.0.86",
+    "@travi/eslint-config": "1.0.94",
     "@travi/eslint-config-cucumber": "1.0.5",
     "@travi/eslint-config-mocha": "1.0.16",
     "@travi/eslint-config-react": "1.0.78",