This is an automated email from the ASF dual-hosted git repository.

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git


The following commit(s) were added to refs/heads/main by this push:
     new dd36fda  Fix packages (#297)
dd36fda is described below

commit dd36fdaf4d25df8f4c3247f837549e1f2a5041e9
Author: Marat Gubaidullin <marat.gubaidul...@gmail.com>
AuthorDate: Fri Apr 8 21:43:39 2022 -0400

    Fix packages (#297)
---
 karavan-app/src/main/webapp/package-lock.json      | 586 ++++++++++++++++++++-
 karavan-app/src/main/webapp/package.json           |   1 +
 .../main/webapp/src/integrations/DesignerPage.tsx  |   1 +
 karavan-core/package-lock.json                     | 104 ++++
 karavan-vscode/package-lock.json                   |   2 +
 5 files changed, 687 insertions(+), 7 deletions(-)

diff --git a/karavan-app/src/main/webapp/package-lock.json 
b/karavan-app/src/main/webapp/package-lock.json
index e8f7390..7b17f73 100644
--- a/karavan-app/src/main/webapp/package-lock.json
+++ b/karavan-app/src/main/webapp/package-lock.json
@@ -1,17 +1,18 @@
 {
   "name": "karavan",
-  "version": "0.0.13",
+  "version": "0.0.14",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "karavan",
-      "version": "0.0.13",
+      "version": "0.0.14",
       "dependencies": {
         "@monaco-editor/react": "4.3.1",
         "@patternfly/patternfly": "^4.171.1",
         "@patternfly/react-core": "^4.192.15",
         "@patternfly/react-table": "^4.61.15",
+        "@reactour/tour": "^2.10.2",
         "@types/js-yaml": "^4.0.5",
         "@types/uuid": "^8.3.4",
         "axios": "^0.25.0",
@@ -38,7 +39,7 @@
       }
     },
     "../../../../karavan-core": {
-      "version": "0.0.10",
+      "version": "0.0.14",
       "license": "Apache-2.0",
       "dependencies": {
         "@types/js-yaml": "^4.0.5",
@@ -51,7 +52,9 @@
         "@types/dagre": "^0.7.47",
         "@types/localforage": "0.0.34",
         "@types/mocha": "^9.1.0",
+        "@types/node": "^17.0.23",
         "chai": "^4.3.4",
+        "cross-env": "^7.0.3",
         "fs": "^0.0.1-security",
         "mocha": "^9.2.0",
         "ts-node": "^10.4.0"
@@ -1941,6 +1944,157 @@
         "postcss": "^8.3"
       }
     },
+    "node_modules/@emotion/babel-plugin": {
+      "version": "11.7.2",
+      "resolved": 
"https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz";,
+      "integrity": 
"sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==",
+      "peer": true,
+      "dependencies": {
+        "@babel/helper-module-imports": "^7.12.13",
+        "@babel/plugin-syntax-jsx": "^7.12.13",
+        "@babel/runtime": "^7.13.10",
+        "@emotion/hash": "^0.8.0",
+        "@emotion/memoize": "^0.7.5",
+        "@emotion/serialize": "^1.0.2",
+        "babel-plugin-macros": "^2.6.1",
+        "convert-source-map": "^1.5.0",
+        "escape-string-regexp": "^4.0.0",
+        "find-root": "^1.1.0",
+        "source-map": "^0.5.7",
+        "stylis": "4.0.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@emotion/babel-plugin/node_modules/babel-plugin-macros": {
+      "version": "2.8.0",
+      "resolved": 
"https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz";,
+      "integrity": 
"sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==",
+      "peer": true,
+      "dependencies": {
+        "@babel/runtime": "^7.7.2",
+        "cosmiconfig": "^6.0.0",
+        "resolve": "^1.12.0"
+      }
+    },
+    "node_modules/@emotion/babel-plugin/node_modules/cosmiconfig": {
+      "version": "6.0.0",
+      "resolved": 
"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz";,
+      "integrity": 
"sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
+      "peer": true,
+      "dependencies": {
+        "@types/parse-json": "^4.0.0",
+        "import-fresh": "^3.1.0",
+        "parse-json": "^5.0.0",
+        "path-type": "^4.0.0",
+        "yaml": "^1.7.2"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": {
+      "version": "4.0.0",
+      "resolved": 
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz";,
+      "integrity": 
"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+      "peer": true,
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus";
+      }
+    },
+    "node_modules/@emotion/cache": {
+      "version": "11.7.1",
+      "resolved": 
"https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz";,
+      "integrity": 
"sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==",
+      "peer": true,
+      "dependencies": {
+        "@emotion/memoize": "^0.7.4",
+        "@emotion/sheet": "^1.1.0",
+        "@emotion/utils": "^1.0.0",
+        "@emotion/weak-memoize": "^0.2.5",
+        "stylis": "4.0.13"
+      }
+    },
+    "node_modules/@emotion/hash": {
+      "version": "0.8.0",
+      "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz";,
+      "integrity": 
"sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==",
+      "peer": true
+    },
+    "node_modules/@emotion/memoize": {
+      "version": "0.7.5",
+      "resolved": 
"https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz";,
+      "integrity": 
"sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==",
+      "peer": true
+    },
+    "node_modules/@emotion/react": {
+      "version": "11.9.0",
+      "resolved": 
"https://registry.npmjs.org/@emotion/react/-/react-11.9.0.tgz";,
+      "integrity": 
"sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ==",
+      "peer": true,
+      "dependencies": {
+        "@babel/runtime": "^7.13.10",
+        "@emotion/babel-plugin": "^11.7.1",
+        "@emotion/cache": "^11.7.1",
+        "@emotion/serialize": "^1.0.3",
+        "@emotion/utils": "^1.1.0",
+        "@emotion/weak-memoize": "^0.2.5",
+        "hoist-non-react-statics": "^3.3.1"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0",
+        "react": ">=16.8.0"
+      },
+      "peerDependenciesMeta": {
+        "@babel/core": {
+          "optional": true
+        },
+        "@types/react": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@emotion/serialize": {
+      "version": "1.0.3",
+      "resolved": 
"https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.3.tgz";,
+      "integrity": 
"sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA==",
+      "peer": true,
+      "dependencies": {
+        "@emotion/hash": "^0.8.0",
+        "@emotion/memoize": "^0.7.4",
+        "@emotion/unitless": "^0.7.5",
+        "@emotion/utils": "^1.0.0",
+        "csstype": "^3.0.2"
+      }
+    },
+    "node_modules/@emotion/sheet": {
+      "version": "1.1.0",
+      "resolved": 
"https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz";,
+      "integrity": 
"sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==",
+      "peer": true
+    },
+    "node_modules/@emotion/unitless": {
+      "version": "0.7.5",
+      "resolved": 
"https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz";,
+      "integrity": 
"sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==",
+      "peer": true
+    },
+    "node_modules/@emotion/utils": {
+      "version": "1.1.0",
+      "resolved": 
"https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz";,
+      "integrity": 
"sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==",
+      "peer": true
+    },
+    "node_modules/@emotion/weak-memoize": {
+      "version": "0.2.5",
+      "resolved": 
"https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz";,
+      "integrity": 
"sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==",
+      "peer": true
+    },
     "node_modules/@eslint/eslintrc": {
       "version": "1.0.5",
       "resolved": 
"https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz";,
@@ -2852,6 +3006,142 @@
         "node": ">= 8"
       }
     },
+    "node_modules/@react-aria/focus": {
+      "version": "3.5.0",
+      "resolved": 
"https://registry.npmjs.org/@react-aria/focus/-/focus-3.5.0.tgz";,
+      "integrity": 
"sha512-Eib75Q6QgQdn8VVVByg5Vipaaj/C//8Bs++sQY7nkomRx4sdArOnXbDppul3YHP6mRfU9VRLvAigEUlReQF/Xw==",
+      "dependencies": {
+        "@babel/runtime": "^7.6.2",
+        "@react-aria/interactions": "^3.6.0",
+        "@react-aria/utils": "^3.9.0",
+        "@react-types/shared": "^3.9.0",
+        "clsx": "^1.1.1"
+      },
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1"
+      }
+    },
+    "node_modules/@react-aria/interactions": {
+      "version": "3.8.3",
+      "resolved": 
"https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.8.3.tgz";,
+      "integrity": 
"sha512-zffWRqhEk4SQNbr5sv3BnMIsmQjtdhXvv3FLn9Ch0HxxGb8VStjrVPEv7r9OtVodab+ThcUehL4NJ8zU/U/4ew==",
+      "dependencies": {
+        "@babel/runtime": "^7.6.2",
+        "@react-aria/utils": "^3.11.3",
+        "@react-types/shared": "^3.11.2"
+      },
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1"
+      }
+    },
+    "node_modules/@react-aria/ssr": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.1.2.tgz";,
+      "integrity": 
"sha512-amXY11ImpokvkTMeKRHjsSsG7v1yzzs6yeqArCyBIk60J3Yhgxwx9Cah+Uu/804ATFwqzN22AXIo7SdtIaMP+g==",
+      "dependencies": {
+        "@babel/runtime": "^7.6.2"
+      },
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1"
+      }
+    },
+    "node_modules/@react-aria/utils": {
+      "version": "3.11.3",
+      "resolved": 
"https://registry.npmjs.org/@react-aria/utils/-/utils-3.11.3.tgz";,
+      "integrity": 
"sha512-EH3SyA3FtbhuOj1cgGveiEYidKe3CgGYkP8D57O46rlTWcgTxhGHUEibGeJw3PFXxmbgm5RIOdBo29YwItvtcQ==",
+      "dependencies": {
+        "@babel/runtime": "^7.6.2",
+        "@react-aria/ssr": "^3.1.2",
+        "@react-stately/utils": "^3.4.1",
+        "@react-types/shared": "^3.11.2",
+        "clsx": "^1.1.1"
+      },
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1"
+      }
+    },
+    "node_modules/@react-stately/utils": {
+      "version": "3.4.1",
+      "resolved": 
"https://registry.npmjs.org/@react-stately/utils/-/utils-3.4.1.tgz";,
+      "integrity": 
"sha512-mjFbKklj/W8KRw1CQSpUJxHd7lhUge4i00NwJTwGxbzmiJgsTWlKKS/1rBf48ey9hUBopXT5x5vG/AxQfWTQug==",
+      "dependencies": {
+        "@babel/runtime": "^7.6.2"
+      },
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1"
+      }
+    },
+    "node_modules/@react-types/shared": {
+      "version": "3.11.2",
+      "resolved": 
"https://registry.npmjs.org/@react-types/shared/-/shared-3.11.2.tgz";,
+      "integrity": 
"sha512-MIjjjkFi/DTzMVmeFJJrpc51eS/PLNzLZEv6o/QJPhQ9uOMElYqA790qAcG75u3tR0XGU2Vv9RyeOC7+ppw8/Q==",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1"
+      }
+    },
+    "node_modules/@reactour/mask": {
+      "version": "0.5.0",
+      "resolved": "https://registry.npmjs.org/@reactour/mask/-/mask-0.5.0.tgz";,
+      "integrity": 
"sha512-4Gj3exig5wvOsy6kT5cTHUwCcMI5DF43ro+e8cYMVI9l4VdFGjfz7THF8HjDXClQTK3qcCkPqeKMFhRrZ7Uc0Q==",
+      "dependencies": {
+        "@reactour/utils": "*"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "peerDependencies": {
+        "@emotion/react": "^11",
+        "react": "16.x || 17.x"
+      }
+    },
+    "node_modules/@reactour/popover": {
+      "version": "0.4.0",
+      "resolved": 
"https://registry.npmjs.org/@reactour/popover/-/popover-0.4.0.tgz";,
+      "integrity": 
"sha512-UQ7QyNZN/kxuesb3bLU01iYyQG5PTN+bZ/PazUak1tC3dey/dTMnsbbKwH0Yjub+5W8F9YnZAmFXylRWE9jsCg==",
+      "dependencies": {
+        "@reactour/utils": "*"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "peerDependencies": {
+        "@emotion/react": "^11",
+        "react": "16.x || 17.x"
+      }
+    },
+    "node_modules/@reactour/tour": {
+      "version": "2.10.2",
+      "resolved": 
"https://registry.npmjs.org/@reactour/tour/-/tour-2.10.2.tgz";,
+      "integrity": 
"sha512-AdzSEef37TkpEuCCF8b/XQukytQrcyxBNlz6zTscuI/M+L/KYzhgvhQZmYWaQiOdRQN17ARTGNtFF4P36ujSuw==",
+      "dependencies": {
+        "@react-aria/focus": "3.5.0",
+        "@reactour/mask": "*",
+        "@reactour/popover": "*",
+        "@reactour/utils": "*"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "peerDependencies": {
+        "@emotion/react": "^11",
+        "react": "16.x || 17.x"
+      }
+    },
+    "node_modules/@reactour/utils": {
+      "version": "0.3.0",
+      "resolved": 
"https://registry.npmjs.org/@reactour/utils/-/utils-0.3.0.tgz";,
+      "integrity": 
"sha512-3pukl5fY5ju9/4GUykiXbqIQAd2RWDBpo1XKTy9nWndqvn51hL31lGUVAnWakQ+qvJhTA2Jb3RvvHqcWW6ZvCA==",
+      "dependencies": {
+        "@rooks/use-mutation-observer": "4.11.2",
+        "resize-observer-polyfill": "1.5.1"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "peerDependencies": {
+        "react": "16.x || 17.x"
+      }
+    },
     "node_modules/@rollup/plugin-babel": {
       "version": "5.3.0",
       "resolved": 
"https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz";,
@@ -2926,6 +3216,14 @@
       "resolved": 
"https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz";,
       "integrity": 
"sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="
     },
+    "node_modules/@rooks/use-mutation-observer": {
+      "version": "4.11.2",
+      "resolved": 
"https://registry.npmjs.org/@rooks/use-mutation-observer/-/use-mutation-observer-4.11.2.tgz";,
+      "integrity": 
"sha512-vpsdrZdr6TkB1zZJcHx+fR1YC/pHs2BaqcuYiEGjBVbwY5xcC49+h0hAUtQKHth3oJqXfIX/Ng8S7s5HFHdM/A==",
+      "peerDependencies": {
+        "react": ">=16.8.0"
+      }
+    },
     "node_modules/@rushstack/eslint-patch": {
       "version": "1.1.0",
       "resolved": 
"https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz";,
@@ -5031,6 +5329,14 @@
         "wrap-ansi": "^7.0.0"
       }
     },
+    "node_modules/clsx": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz";,
+      "integrity": 
"sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==",
+      "engines": {
+        "node": ">=6"
+      }
+    },
     "node_modules/co": {
       "version": "4.6.0",
       "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz";,
@@ -5696,8 +6002,7 @@
     "node_modules/csstype": {
       "version": "3.0.8",
       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz";,
-      "integrity": 
"sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==",
-      "dev": true
+      "integrity": 
"sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw=="
     },
     "node_modules/dagre": {
       "version": "0.8.5",
@@ -7283,6 +7588,12 @@
         "url": "https://github.com/avajs/find-cache-dir?sponsor=1";
       }
     },
+    "node_modules/find-root": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz";,
+      "integrity": 
"sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==",
+      "peer": true
+    },
     "node_modules/find-up": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz";,
@@ -13438,6 +13749,11 @@
       "resolved": 
"https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz";,
       "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
     },
+    "node_modules/resize-observer-polyfill": {
+      "version": "1.5.1",
+      "resolved": 
"https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz";,
+      "integrity": 
"sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
+    },
     "node_modules/resolve": {
       "version": "1.22.0",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz";,
@@ -14315,6 +14631,12 @@
         "postcss": "^8.2.15"
       }
     },
+    "node_modules/stylis": {
+      "version": "4.0.13",
+      "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz";,
+      "integrity": 
"sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==",
+      "peer": true
+    },
     "node_modules/supports-color": {
       "version": "5.5.0",
       "resolved": 
"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz";,
@@ -17313,6 +17635,135 @@
         "postcss-value-parser": "^4.2.0"
       }
     },
+    "@emotion/babel-plugin": {
+      "version": "11.7.2",
+      "resolved": 
"https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz";,
+      "integrity": 
"sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==",
+      "peer": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.12.13",
+        "@babel/plugin-syntax-jsx": "^7.12.13",
+        "@babel/runtime": "^7.13.10",
+        "@emotion/hash": "^0.8.0",
+        "@emotion/memoize": "^0.7.5",
+        "@emotion/serialize": "^1.0.2",
+        "babel-plugin-macros": "^2.6.1",
+        "convert-source-map": "^1.5.0",
+        "escape-string-regexp": "^4.0.0",
+        "find-root": "^1.1.0",
+        "source-map": "^0.5.7",
+        "stylis": "4.0.13"
+      },
+      "dependencies": {
+        "babel-plugin-macros": {
+          "version": "2.8.0",
+          "resolved": 
"https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz";,
+          "integrity": 
"sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==",
+          "peer": true,
+          "requires": {
+            "@babel/runtime": "^7.7.2",
+            "cosmiconfig": "^6.0.0",
+            "resolve": "^1.12.0"
+          }
+        },
+        "cosmiconfig": {
+          "version": "6.0.0",
+          "resolved": 
"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz";,
+          "integrity": 
"sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
+          "peer": true,
+          "requires": {
+            "@types/parse-json": "^4.0.0",
+            "import-fresh": "^3.1.0",
+            "parse-json": "^5.0.0",
+            "path-type": "^4.0.0",
+            "yaml": "^1.7.2"
+          }
+        },
+        "escape-string-regexp": {
+          "version": "4.0.0",
+          "resolved": 
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz";,
+          "integrity": 
"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+          "peer": true
+        }
+      }
+    },
+    "@emotion/cache": {
+      "version": "11.7.1",
+      "resolved": 
"https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz";,
+      "integrity": 
"sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==",
+      "peer": true,
+      "requires": {
+        "@emotion/memoize": "^0.7.4",
+        "@emotion/sheet": "^1.1.0",
+        "@emotion/utils": "^1.0.0",
+        "@emotion/weak-memoize": "^0.2.5",
+        "stylis": "4.0.13"
+      }
+    },
+    "@emotion/hash": {
+      "version": "0.8.0",
+      "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz";,
+      "integrity": 
"sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==",
+      "peer": true
+    },
+    "@emotion/memoize": {
+      "version": "0.7.5",
+      "resolved": 
"https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz";,
+      "integrity": 
"sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==",
+      "peer": true
+    },
+    "@emotion/react": {
+      "version": "11.9.0",
+      "resolved": 
"https://registry.npmjs.org/@emotion/react/-/react-11.9.0.tgz";,
+      "integrity": 
"sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ==",
+      "peer": true,
+      "requires": {
+        "@babel/runtime": "^7.13.10",
+        "@emotion/babel-plugin": "^11.7.1",
+        "@emotion/cache": "^11.7.1",
+        "@emotion/serialize": "^1.0.3",
+        "@emotion/utils": "^1.1.0",
+        "@emotion/weak-memoize": "^0.2.5",
+        "hoist-non-react-statics": "^3.3.1"
+      }
+    },
+    "@emotion/serialize": {
+      "version": "1.0.3",
+      "resolved": 
"https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.3.tgz";,
+      "integrity": 
"sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA==",
+      "peer": true,
+      "requires": {
+        "@emotion/hash": "^0.8.0",
+        "@emotion/memoize": "^0.7.4",
+        "@emotion/unitless": "^0.7.5",
+        "@emotion/utils": "^1.0.0",
+        "csstype": "^3.0.2"
+      }
+    },
+    "@emotion/sheet": {
+      "version": "1.1.0",
+      "resolved": 
"https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz";,
+      "integrity": 
"sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==",
+      "peer": true
+    },
+    "@emotion/unitless": {
+      "version": "0.7.5",
+      "resolved": 
"https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz";,
+      "integrity": 
"sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==",
+      "peer": true
+    },
+    "@emotion/utils": {
+      "version": "1.1.0",
+      "resolved": 
"https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz";,
+      "integrity": 
"sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==",
+      "peer": true
+    },
+    "@emotion/weak-memoize": {
+      "version": "0.2.5",
+      "resolved": 
"https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz";,
+      "integrity": 
"sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==",
+      "peer": true
+    },
     "@eslint/eslintrc": {
       "version": "1.0.5",
       "resolved": 
"https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz";,
@@ -17967,6 +18418,98 @@
         }
       }
     },
+    "@react-aria/focus": {
+      "version": "3.5.0",
+      "resolved": 
"https://registry.npmjs.org/@react-aria/focus/-/focus-3.5.0.tgz";,
+      "integrity": 
"sha512-Eib75Q6QgQdn8VVVByg5Vipaaj/C//8Bs++sQY7nkomRx4sdArOnXbDppul3YHP6mRfU9VRLvAigEUlReQF/Xw==",
+      "requires": {
+        "@babel/runtime": "^7.6.2",
+        "@react-aria/interactions": "^3.6.0",
+        "@react-aria/utils": "^3.9.0",
+        "@react-types/shared": "^3.9.0",
+        "clsx": "^1.1.1"
+      }
+    },
+    "@react-aria/interactions": {
+      "version": "3.8.3",
+      "resolved": 
"https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.8.3.tgz";,
+      "integrity": 
"sha512-zffWRqhEk4SQNbr5sv3BnMIsmQjtdhXvv3FLn9Ch0HxxGb8VStjrVPEv7r9OtVodab+ThcUehL4NJ8zU/U/4ew==",
+      "requires": {
+        "@babel/runtime": "^7.6.2",
+        "@react-aria/utils": "^3.11.3",
+        "@react-types/shared": "^3.11.2"
+      }
+    },
+    "@react-aria/ssr": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.1.2.tgz";,
+      "integrity": 
"sha512-amXY11ImpokvkTMeKRHjsSsG7v1yzzs6yeqArCyBIk60J3Yhgxwx9Cah+Uu/804ATFwqzN22AXIo7SdtIaMP+g==",
+      "requires": {
+        "@babel/runtime": "^7.6.2"
+      }
+    },
+    "@react-aria/utils": {
+      "version": "3.11.3",
+      "resolved": 
"https://registry.npmjs.org/@react-aria/utils/-/utils-3.11.3.tgz";,
+      "integrity": 
"sha512-EH3SyA3FtbhuOj1cgGveiEYidKe3CgGYkP8D57O46rlTWcgTxhGHUEibGeJw3PFXxmbgm5RIOdBo29YwItvtcQ==",
+      "requires": {
+        "@babel/runtime": "^7.6.2",
+        "@react-aria/ssr": "^3.1.2",
+        "@react-stately/utils": "^3.4.1",
+        "@react-types/shared": "^3.11.2",
+        "clsx": "^1.1.1"
+      }
+    },
+    "@react-stately/utils": {
+      "version": "3.4.1",
+      "resolved": 
"https://registry.npmjs.org/@react-stately/utils/-/utils-3.4.1.tgz";,
+      "integrity": 
"sha512-mjFbKklj/W8KRw1CQSpUJxHd7lhUge4i00NwJTwGxbzmiJgsTWlKKS/1rBf48ey9hUBopXT5x5vG/AxQfWTQug==",
+      "requires": {
+        "@babel/runtime": "^7.6.2"
+      }
+    },
+    "@react-types/shared": {
+      "version": "3.11.2",
+      "resolved": 
"https://registry.npmjs.org/@react-types/shared/-/shared-3.11.2.tgz";,
+      "integrity": 
"sha512-MIjjjkFi/DTzMVmeFJJrpc51eS/PLNzLZEv6o/QJPhQ9uOMElYqA790qAcG75u3tR0XGU2Vv9RyeOC7+ppw8/Q==",
+      "requires": {}
+    },
+    "@reactour/mask": {
+      "version": "0.5.0",
+      "resolved": "https://registry.npmjs.org/@reactour/mask/-/mask-0.5.0.tgz";,
+      "integrity": 
"sha512-4Gj3exig5wvOsy6kT5cTHUwCcMI5DF43ro+e8cYMVI9l4VdFGjfz7THF8HjDXClQTK3qcCkPqeKMFhRrZ7Uc0Q==",
+      "requires": {
+        "@reactour/utils": "*"
+      }
+    },
+    "@reactour/popover": {
+      "version": "0.4.0",
+      "resolved": 
"https://registry.npmjs.org/@reactour/popover/-/popover-0.4.0.tgz";,
+      "integrity": 
"sha512-UQ7QyNZN/kxuesb3bLU01iYyQG5PTN+bZ/PazUak1tC3dey/dTMnsbbKwH0Yjub+5W8F9YnZAmFXylRWE9jsCg==",
+      "requires": {
+        "@reactour/utils": "*"
+      }
+    },
+    "@reactour/tour": {
+      "version": "2.10.2",
+      "resolved": 
"https://registry.npmjs.org/@reactour/tour/-/tour-2.10.2.tgz";,
+      "integrity": 
"sha512-AdzSEef37TkpEuCCF8b/XQukytQrcyxBNlz6zTscuI/M+L/KYzhgvhQZmYWaQiOdRQN17ARTGNtFF4P36ujSuw==",
+      "requires": {
+        "@react-aria/focus": "3.5.0",
+        "@reactour/mask": "*",
+        "@reactour/popover": "*",
+        "@reactour/utils": "*"
+      }
+    },
+    "@reactour/utils": {
+      "version": "0.3.0",
+      "resolved": 
"https://registry.npmjs.org/@reactour/utils/-/utils-0.3.0.tgz";,
+      "integrity": 
"sha512-3pukl5fY5ju9/4GUykiXbqIQAd2RWDBpo1XKTy9nWndqvn51hL31lGUVAnWakQ+qvJhTA2Jb3RvvHqcWW6ZvCA==",
+      "requires": {
+        "@rooks/use-mutation-observer": "4.11.2",
+        "resize-observer-polyfill": "1.5.1"
+      }
+    },
     "@rollup/plugin-babel": {
       "version": "5.3.0",
       "resolved": 
"https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz";,
@@ -18015,6 +18558,12 @@
         }
       }
     },
+    "@rooks/use-mutation-observer": {
+      "version": "4.11.2",
+      "resolved": 
"https://registry.npmjs.org/@rooks/use-mutation-observer/-/use-mutation-observer-4.11.2.tgz";,
+      "integrity": 
"sha512-vpsdrZdr6TkB1zZJcHx+fR1YC/pHs2BaqcuYiEGjBVbwY5xcC49+h0hAUtQKHth3oJqXfIX/Ng8S7s5HFHdM/A==",
+      "requires": {}
+    },
     "@rushstack/eslint-patch": {
       "version": "1.1.0",
       "resolved": 
"https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz";,
@@ -19631,6 +20180,11 @@
         "wrap-ansi": "^7.0.0"
       }
     },
+    "clsx": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz";,
+      "integrity": 
"sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA=="
+    },
     "co": {
       "version": "4.6.0",
       "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz";,
@@ -20102,8 +20656,7 @@
     "csstype": {
       "version": "3.0.8",
       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz";,
-      "integrity": 
"sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==",
-      "dev": true
+      "integrity": 
"sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw=="
     },
     "dagre": {
       "version": "0.8.5",
@@ -21288,6 +21841,12 @@
         "pkg-dir": "^4.1.0"
       }
     },
+    "find-root": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz";,
+      "integrity": 
"sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==",
+      "peer": true
+    },
     "find-up": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz";,
@@ -23604,8 +24163,10 @@
         "@types/js-yaml": "^4.0.5",
         "@types/localforage": "0.0.34",
         "@types/mocha": "^9.1.0",
+        "@types/node": "^17.0.23",
         "@types/uuid": "^8.3.4",
         "chai": "^4.3.4",
+        "cross-env": "^7.0.3",
         "fs": "^0.0.1-security",
         "mocha": "^9.2.0",
         "ts-node": "^10.4.0",
@@ -25627,6 +26188,11 @@
       "resolved": 
"https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz";,
       "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
     },
+    "resize-observer-polyfill": {
+      "version": "1.5.1",
+      "resolved": 
"https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz";,
+      "integrity": 
"sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
+    },
     "resolve": {
       "version": "1.22.0",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz";,
@@ -26273,6 +26839,12 @@
         "postcss-selector-parser": "^6.0.4"
       }
     },
+    "stylis": {
+      "version": "4.0.13",
+      "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz";,
+      "integrity": 
"sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==",
+      "peer": true
+    },
     "supports-color": {
       "version": "5.5.0",
       "resolved": 
"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz";,
diff --git a/karavan-app/src/main/webapp/package.json 
b/karavan-app/src/main/webapp/package.json
index 2dc8931..adc9818 100644
--- a/karavan-app/src/main/webapp/package.json
+++ b/karavan-app/src/main/webapp/package.json
@@ -30,6 +30,7 @@
     "@patternfly/patternfly": "^4.171.1",
     "@patternfly/react-core": "^4.192.15",
     "@patternfly/react-table": "^4.61.15",
+    "@reactour/tour": "^2.10.2",
     "@types/js-yaml": "^4.0.5",
     "@types/uuid": "^8.3.4",
     "axios": "^0.25.0",
diff --git a/karavan-app/src/main/webapp/src/integrations/DesignerPage.tsx 
b/karavan-app/src/main/webapp/src/integrations/DesignerPage.tsx
index 52aa1cb..08c071a 100644
--- a/karavan-app/src/main/webapp/src/integrations/DesignerPage.tsx
+++ b/karavan-app/src/main/webapp/src/integrations/DesignerPage.tsx
@@ -142,6 +142,7 @@ export class DesignerPage extends React.Component<Props, 
State> {
                 }
                 {view === 'design' &&
                     <KaravanDesigner
+                        showStartHelp={false}
                         dark={false}
                         key={key}
                         filename={name}
diff --git a/karavan-core/package-lock.json b/karavan-core/package-lock.json
index 9db2ccc..9da3e92 100644
--- a/karavan-core/package-lock.json
+++ b/karavan-core/package-lock.json
@@ -21,6 +21,7 @@
         "@types/mocha": "^9.1.0",
         "@types/node": "^17.0.23",
         "chai": "^4.3.4",
+        "cross-env": "^7.0.3",
         "fs": "^0.0.1-security",
         "mocha": "^9.2.0",
         "ts-node": "^10.4.0"
@@ -386,6 +387,38 @@
       "integrity": 
"sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
       "dev": true
     },
+    "node_modules/cross-env": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz";,
+      "integrity": 
"sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
+      "dev": true,
+      "dependencies": {
+        "cross-spawn": "^7.0.1"
+      },
+      "bin": {
+        "cross-env": "src/bin/cross-env.js",
+        "cross-env-shell": "src/bin/cross-env-shell.js"
+      },
+      "engines": {
+        "node": ">=10.14",
+        "npm": ">=6",
+        "yarn": ">=1"
+      }
+    },
+    "node_modules/cross-spawn": {
+      "version": "7.0.3",
+      "resolved": 
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz";,
+      "integrity": 
"sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+      "dev": true,
+      "dependencies": {
+        "path-key": "^3.1.0",
+        "shebang-command": "^2.0.0",
+        "which": "^2.0.1"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
     "node_modules/debug": {
       "version": "4.3.3",
       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz";,
@@ -915,6 +948,15 @@
         "node": ">=0.10.0"
       }
     },
+    "node_modules/path-key": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz";,
+      "integrity": 
"sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
     "node_modules/pathval": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz";,
@@ -995,6 +1037,27 @@
         "randombytes": "^2.1.0"
       }
     },
+    "node_modules/shebang-command": {
+      "version": "2.0.0",
+      "resolved": 
"https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz";,
+      "integrity": 
"sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+      "dev": true,
+      "dependencies": {
+        "shebang-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/shebang-regex": {
+      "version": "3.0.0",
+      "resolved": 
"https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz";,
+      "integrity": 
"sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
     "node_modules/string-width": {
       "version": "4.2.3",
       "resolved": 
"https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz";,
@@ -1544,6 +1607,26 @@
       "integrity": 
"sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
       "dev": true
     },
+    "cross-env": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz";,
+      "integrity": 
"sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
+      "dev": true,
+      "requires": {
+        "cross-spawn": "^7.0.1"
+      }
+    },
+    "cross-spawn": {
+      "version": "7.0.3",
+      "resolved": 
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz";,
+      "integrity": 
"sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+      "dev": true,
+      "requires": {
+        "path-key": "^3.1.0",
+        "shebang-command": "^2.0.0",
+        "which": "^2.0.1"
+      }
+    },
     "debug": {
       "version": "4.3.3",
       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz";,
@@ -1923,6 +2006,12 @@
       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
       "dev": true
     },
+    "path-key": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz";,
+      "integrity": 
"sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+      "dev": true
+    },
     "pathval": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz";,
@@ -1974,6 +2063,21 @@
         "randombytes": "^2.1.0"
       }
     },
+    "shebang-command": {
+      "version": "2.0.0",
+      "resolved": 
"https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz";,
+      "integrity": 
"sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+      "dev": true,
+      "requires": {
+        "shebang-regex": "^3.0.0"
+      }
+    },
+    "shebang-regex": {
+      "version": "3.0.0",
+      "resolved": 
"https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz";,
+      "integrity": 
"sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+      "dev": true
+    },
     "string-width": {
       "version": "4.2.3",
       "resolved": 
"https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz";,
diff --git a/karavan-vscode/package-lock.json b/karavan-vscode/package-lock.json
index 46df9e5..15acf60 100644
--- a/karavan-vscode/package-lock.json
+++ b/karavan-vscode/package-lock.json
@@ -71,6 +71,7 @@
         "@types/mocha": "^9.1.0",
         "@types/node": "^17.0.23",
         "chai": "^4.3.4",
+        "cross-env": "^7.0.3",
         "fs": "^0.0.1-security",
         "mocha": "^9.2.0",
         "ts-node": "^10.4.0"
@@ -12693,6 +12694,7 @@
         "@types/node": "^17.0.23",
         "@types/uuid": "^8.3.4",
         "chai": "^4.3.4",
+        "cross-env": "^7.0.3",
         "fs": "^0.0.1-security",
         "mocha": "^9.2.0",
         "ts-node": "^10.4.0",

Reply via email to