diff --git a/lib/openapi/package-lock.json b/lib/openapi/package-lock.json
index 073a138..9daaa88 100644
--- a/lib/openapi/package-lock.json
+++ b/lib/openapi/package-lock.json
@@ -719,56 +719,49 @@
       "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg=="
     },
     "@json-spec/core": {
-      "version": "0.1.8",
-      "resolved": "https://registry.npmjs.org/@json-spec/core/-/core-0.1.8.tgz",
-      "integrity": "sha512-qh1T0G5LVn+tY+v5Qx7T9BdDsTcTtyy/vQMMS+n3YVxdIx0mVt5i1WBBWsueHBWN6/BFEzgr1mtrh64cRAD66w==",
+      "version": "0.1.12",
+      "resolved": "https://registry.npmjs.org/@json-spec/core/-/core-0.1.12.tgz",
+      "integrity": "sha512-7JE+TE2p2bbPfIG/H2OxkfVvF6H60ZWwgkl0zDiLAoBIiKJ5hM2y/I3NdmEpc9CzyCjioiKUUdymFeBYzbeNog==",
       "requires": {
-        "@json-spec/testcheck": "^0.1.6"
+        "@json-spec/testcheck": "^0.1.10"
       }
     },
     "@json-spec/spec-basic": {
-      "version": "0.1.8",
-      "resolved": "https://registry.npmjs.org/@json-spec/spec-basic/-/spec-basic-0.1.8.tgz",
-      "integrity": "sha512-pdpSNWQ77y6n+dAvmjCeT00SAqnY7K1D3q3HsdLhMpvBWPsFdkp9UQ5M6hAY15ymKL6A6QsVWwfl/m3p4VJawA==",
+      "version": "0.1.12",
+      "resolved": "https://registry.npmjs.org/@json-spec/spec-basic/-/spec-basic-0.1.12.tgz",
+      "integrity": "sha512-MTjxATfESWE5HP1Q0sxurArW5xg4tZrKT2euHLmqunQz8WwwZ9NPd5Aw8XXMApcAylYh15efvbCUubY3f0blBQ==",
       "requires": {
-        "@json-spec/core": "^0.1.8"
+        "@json-spec/core": "^0.1.12"
       }
     },
     "@json-spec/spec-profiles": {
-      "version": "0.1.8",
-      "resolved": "https://registry.npmjs.org/@json-spec/spec-profiles/-/spec-profiles-0.1.8.tgz",
-      "integrity": "sha512-YJnYbUTt67IM3nBeV3m3gXsgxHaEIV2oeXhgHGEjYb2naZxfTKXiHJL84nHjIUYaXHnr0EAZJoJ6q7KEqmQ0FA==",
-      "requires": {
-        "@json-spec/core": "^0.1.8",
-        "@json-spec/spec-basic": "^0.1.8",
-        "@json-spec/spec-range": "^0.1.8",
-        "faker": "^4.1.0"
-      },
-      "dependencies": {
-        "faker": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/faker/-/faker-4.1.0.tgz",
-          "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8="
-        }
+      "version": "0.1.12",
+      "resolved": "https://registry.npmjs.org/@json-spec/spec-profiles/-/spec-profiles-0.1.12.tgz",
+      "integrity": "sha512-WBo/YCbBtQGNi5TJKZpOBWBlwF2lHLerwhqz+ntFA0pml1NfLVdUXGc6Xt2sa4ezyoEDnXsY6X7DcrtoJQfSDA==",
+      "requires": {
+        "@json-spec/core": "^0.1.12",
+        "@json-spec/spec-basic": "^0.1.12",
+        "@json-spec/spec-range": "^0.1.12",
+        "faker": "^5.4.0"
       }
     },
     "@json-spec/spec-range": {
-      "version": "0.1.8",
-      "resolved": "https://registry.npmjs.org/@json-spec/spec-range/-/spec-range-0.1.8.tgz",
-      "integrity": "sha512-tAEsySUFaKP79tvtnM4pQObbiYz5YangJ3YW8IBNRTMx3r6HxU/ppAOt62q5R7rwypzG4HI6e32m/m4E6BVzMA==",
+      "version": "0.1.12",
+      "resolved": "https://registry.npmjs.org/@json-spec/spec-range/-/spec-range-0.1.12.tgz",
+      "integrity": "sha512-8GNgmizIKv5nkIBSECeve34Pgt/NZyGK9Kl4xANQpeMM8ExDwYED7SaC5/VbhNuo/AqBCMJ5NrpQbyhhNfMuWA==",
       "requires": {
-        "@json-spec/core": "^0.1.8",
-        "@json-spec/spec-basic": "^0.1.8"
+        "@json-spec/core": "^0.1.12",
+        "@json-spec/spec-basic": "^0.1.12"
       }
     },
     "@json-spec/testcheck": {
-      "version": "0.1.6",
-      "resolved": "https://registry.npmjs.org/@json-spec/testcheck/-/testcheck-0.1.6.tgz",
-      "integrity": "sha512-o7kYLOALp+3mAFoDOxrxFDav3IEXCFbPjZ95PfIJIUi1qb2NjeoEmKd95XY2ou9Lhqoh2MgO5/umBsYkvWnsDQ==",
+      "version": "0.1.10",
+      "resolved": "https://registry.npmjs.org/@json-spec/testcheck/-/testcheck-0.1.10.tgz",
+      "integrity": "sha512-37Wu8RwZemMkXBFKJRCbh9B9msLtHeEMJHn8mdmGyAjqETfj9nWt4BhD3p9/9FX8kdLsjhgAjkdSanAcfaW29w==",
       "requires": {
-        "drange": "^2.0.0",
+        "drange": "^2.0.1",
         "n64": "^0.2.10",
-        "ret": "^0.3.1"
+        "ret": "^0.4.0"
       }
     },
     "@sinonjs/commons": {
@@ -1633,9 +1626,9 @@
       "dev": true
     },
     "decode-uri-component": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
-      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
+      "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
       "dev": true
     },
     "deep-is": {
@@ -2071,8 +2064,7 @@
     "faker": {
       "version": "5.4.0",
       "resolved": "https://registry.npmjs.org/faker/-/faker-5.4.0.tgz",
-      "integrity": "sha512-Y9n/Ky/xZx/Bj8DePvXspUYRtHl/rGQytoIT5LaxmNwSe3wWyOeOXb3lT6Dpipq240PVpeFaGKzScz/5fvff2g==",
-      "dev": true
+      "integrity": "sha512-Y9n/Ky/xZx/Bj8DePvXspUYRtHl/rGQytoIT5LaxmNwSe3wWyOeOXb3lT6Dpipq240PVpeFaGKzScz/5fvff2g=="
     },
     "fast-deep-equal": {
       "version": "3.1.3",
@@ -4333,9 +4325,9 @@
       "dev": true
     },
     "ret": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/ret/-/ret-0.3.1.tgz",
-      "integrity": "sha512-I/Evl5NrbgURNN0zts1dtI0ItI9pBg53jicdv9JqGumyOX+K7FELFcr2k3ED0hT7t9GsHctZj2in+tXDJfXypw=="
+      "version": "0.4.2",
+      "resolved": "https://registry.npmjs.org/ret/-/ret-0.4.2.tgz",
+      "integrity": "sha512-qz1S3iYdpbTKQ295HuPYPYu0DYvk8nuJ4LGmhjlL1Yo3yJ5Mw3nRynI8ITKMgIIah7oMynuK2MQauz2lpSzKzg=="
     },
     "rimraf": {
       "version": "3.0.2",