diff --git a/package-lock.json b/package-lock.json
index 6677054..dd095f0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,8 +17,8 @@
             "@types/chai": "^4.3.16",
             "@types/jest": "^29.5.11",
             "@types/node": "^20.12.8",
-            "@types/vscode": "^1.81.1",
-            "@typescript-eslint/eslint-plugin": "^7.8.0",
+            "@types/vscode": "^1.92.0",
+            "@typescript-eslint/eslint-plugin": "^8.3.0",
             "@typescript-eslint/parser": "^7.18.0",
             "@vscode/test-electron": "^2.4.1",
             "chai": "^5.1.0",
@@ -26,8 +26,8 @@
             "jest": "^29.7.0",
             "ts-jest": "^29.2.4",
             "ts-loader": "^9.5.1",
-            "typescript": "^5.3.3",
-            "webpack": "^5.91.0",
+            "typescript": "^5.5.4",
+            "webpack": "^5.94.0",
             "webpack-cli": "^5.1.4"
          },
          "engines": {
@@ -1427,26 +1427,6 @@
          "integrity": "sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==",
          "dev": true
       },
-      "node_modules/@types/eslint": {
-         "version": "8.56.10",
-         "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz",
-         "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==",
-         "dev": true,
-         "dependencies": {
-            "@types/estree": "*",
-            "@types/json-schema": "*"
-         }
-      },
-      "node_modules/@types/eslint-scope": {
-         "version": "3.7.7",
-         "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
-         "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
-         "dev": true,
-         "dependencies": {
-            "@types/eslint": "*",
-            "@types/estree": "*"
-         }
-      },
       "node_modules/@types/estree": {
          "version": "1.0.5",
          "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
@@ -1529,9 +1509,9 @@
          "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw=="
       },
       "node_modules/@types/vscode": {
-         "version": "1.89.0",
-         "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.89.0.tgz",
-         "integrity": "sha512-TMfGKLSVxfGfoO8JfIE/neZqv7QLwS4nwPwL/NwMvxtAY2230H2I4Z5xx6836pmJvMAzqooRQ4pmLm7RUicP3A==",
+         "version": "1.92.0",
+         "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.92.0.tgz",
+         "integrity": "sha512-DcZoCj17RXlzB4XJ7IfKdPTcTGDLYvTOcTNkvtjXWF+K2TlKzHHkBEXNWQRpBIXixNEUgx39cQeTFunY0E2msw==",
          "dev": true
       },
       "node_modules/@types/yargs": {
@@ -1550,31 +1530,31 @@
          "dev": true
       },
       "node_modules/@typescript-eslint/eslint-plugin": {
-         "version": "7.10.0",
-         "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.10.0.tgz",
-         "integrity": "sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==",
+         "version": "8.3.0",
+         "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.3.0.tgz",
+         "integrity": "sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==",
          "dev": true,
          "dependencies": {
             "@eslint-community/regexpp": "^4.10.0",
-            "@typescript-eslint/scope-manager": "7.10.0",
-            "@typescript-eslint/type-utils": "7.10.0",
-            "@typescript-eslint/utils": "7.10.0",
-            "@typescript-eslint/visitor-keys": "7.10.0",
+            "@typescript-eslint/scope-manager": "8.3.0",
+            "@typescript-eslint/type-utils": "8.3.0",
+            "@typescript-eslint/utils": "8.3.0",
+            "@typescript-eslint/visitor-keys": "8.3.0",
             "graphemer": "^1.4.0",
             "ignore": "^5.3.1",
             "natural-compare": "^1.4.0",
             "ts-api-utils": "^1.3.0"
          },
          "engines": {
-            "node": "^18.18.0 || >=20.0.0"
+            "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
          },
          "funding": {
             "type": "opencollective",
             "url": "https://opencollective.com/typescript-eslint"
          },
          "peerDependencies": {
-            "@typescript-eslint/parser": "^7.0.0",
-            "eslint": "^8.56.0"
+            "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
+            "eslint": "^8.57.0 || ^9.0.0"
          },
          "peerDependenciesMeta": {
             "typescript": {
@@ -1686,16 +1666,16 @@
          }
       },
       "node_modules/@typescript-eslint/scope-manager": {
-         "version": "7.10.0",
-         "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz",
-         "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==",
+         "version": "8.3.0",
+         "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.3.0.tgz",
+         "integrity": "sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==",
          "dev": true,
          "dependencies": {
-            "@typescript-eslint/types": "7.10.0",
-            "@typescript-eslint/visitor-keys": "7.10.0"
+            "@typescript-eslint/types": "8.3.0",
+            "@typescript-eslint/visitor-keys": "8.3.0"
          },
          "engines": {
-            "node": "^18.18.0 || >=20.0.0"
+            "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
          },
          "funding": {
             "type": "opencollective",
@@ -1703,26 +1683,23 @@
          }
       },
       "node_modules/@typescript-eslint/type-utils": {
-         "version": "7.10.0",
-         "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz",
-         "integrity": "sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==",
+         "version": "8.3.0",
+         "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.3.0.tgz",
+         "integrity": "sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==",
          "dev": true,
          "dependencies": {
-            "@typescript-eslint/typescript-estree": "7.10.0",
-            "@typescript-eslint/utils": "7.10.0",
+            "@typescript-eslint/typescript-estree": "8.3.0",
+            "@typescript-eslint/utils": "8.3.0",
             "debug": "^4.3.4",
             "ts-api-utils": "^1.3.0"
          },
          "engines": {
-            "node": "^18.18.0 || >=20.0.0"
+            "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
          },
          "funding": {
             "type": "opencollective",
             "url": "https://opencollective.com/typescript-eslint"
          },
-         "peerDependencies": {
-            "eslint": "^8.56.0"
-         },
          "peerDependenciesMeta": {
             "typescript": {
                "optional": true
@@ -1730,12 +1707,12 @@
          }
       },
       "node_modules/@typescript-eslint/types": {
-         "version": "7.10.0",
-         "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz",
-         "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==",
+         "version": "8.3.0",
+         "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.3.0.tgz",
+         "integrity": "sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==",
          "dev": true,
          "engines": {
-            "node": "^18.18.0 || >=20.0.0"
+            "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
          },
          "funding": {
             "type": "opencollective",
@@ -1743,22 +1720,22 @@
          }
       },
       "node_modules/@typescript-eslint/typescript-estree": {
-         "version": "7.10.0",
-         "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz",
-         "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==",
+         "version": "8.3.0",
+         "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.3.0.tgz",
+         "integrity": "sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==",
          "dev": true,
          "dependencies": {
-            "@typescript-eslint/types": "7.10.0",
-            "@typescript-eslint/visitor-keys": "7.10.0",
+            "@typescript-eslint/types": "8.3.0",
+            "@typescript-eslint/visitor-keys": "8.3.0",
             "debug": "^4.3.4",
-            "globby": "^11.1.0",
+            "fast-glob": "^3.3.2",
             "is-glob": "^4.0.3",
             "minimatch": "^9.0.4",
             "semver": "^7.6.0",
             "ts-api-utils": "^1.3.0"
          },
          "engines": {
-            "node": "^18.18.0 || >=20.0.0"
+            "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
          },
          "funding": {
             "type": "opencollective",
@@ -1771,38 +1748,38 @@
          }
       },
       "node_modules/@typescript-eslint/utils": {
-         "version": "7.10.0",
-         "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz",
-         "integrity": "sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==",
+         "version": "8.3.0",
+         "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.3.0.tgz",
+         "integrity": "sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==",
          "dev": true,
          "dependencies": {
             "@eslint-community/eslint-utils": "^4.4.0",
-            "@typescript-eslint/scope-manager": "7.10.0",
-            "@typescript-eslint/types": "7.10.0",
-            "@typescript-eslint/typescript-estree": "7.10.0"
+            "@typescript-eslint/scope-manager": "8.3.0",
+            "@typescript-eslint/types": "8.3.0",
+            "@typescript-eslint/typescript-estree": "8.3.0"
          },
          "engines": {
-            "node": "^18.18.0 || >=20.0.0"
+            "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
          },
          "funding": {
             "type": "opencollective",
             "url": "https://opencollective.com/typescript-eslint"
          },
          "peerDependencies": {
-            "eslint": "^8.56.0"
+            "eslint": "^8.57.0 || ^9.0.0"
          }
       },
       "node_modules/@typescript-eslint/visitor-keys": {
-         "version": "7.10.0",
-         "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz",
-         "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==",
+         "version": "8.3.0",
+         "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.3.0.tgz",
+         "integrity": "sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==",
          "dev": true,
          "dependencies": {
-            "@typescript-eslint/types": "7.10.0",
+            "@typescript-eslint/types": "8.3.0",
             "eslint-visitor-keys": "^3.4.3"
          },
          "engines": {
-            "node": "^18.18.0 || >=20.0.0"
+            "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
          },
          "funding": {
             "type": "opencollective",
@@ -2194,10 +2171,10 @@
             "node": ">=0.4.0"
          }
       },
-      "node_modules/acorn-import-assertions": {
-         "version": "1.9.0",
-         "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
-         "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+      "node_modules/acorn-import-attributes": {
+         "version": "1.9.5",
+         "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
+         "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
          "dev": true,
          "peerDependencies": {
             "acorn": "^8"
@@ -3867,9 +3844,9 @@
          "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ=="
       },
       "node_modules/enhanced-resolve": {
-         "version": "5.16.1",
-         "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz",
-         "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==",
+         "version": "5.17.1",
+         "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
+         "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
          "dev": true,
          "dependencies": {
             "graceful-fs": "^4.2.4",
@@ -9113,9 +9090,9 @@
          }
       },
       "node_modules/typescript": {
-         "version": "5.4.5",
-         "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
-         "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
+         "version": "5.5.4",
+         "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
+         "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
          "dev": true,
          "bin": {
             "tsc": "bin/tsc",
@@ -9311,21 +9288,20 @@
          }
       },
       "node_modules/webpack": {
-         "version": "5.91.0",
-         "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz",
-         "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==",
+         "version": "5.94.0",
+         "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz",
+         "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==",
          "dev": true,
          "dependencies": {
-            "@types/eslint-scope": "^3.7.3",
             "@types/estree": "^1.0.5",
             "@webassemblyjs/ast": "^1.12.1",
             "@webassemblyjs/wasm-edit": "^1.12.1",
             "@webassemblyjs/wasm-parser": "^1.12.1",
             "acorn": "^8.7.1",
-            "acorn-import-assertions": "^1.9.0",
+            "acorn-import-attributes": "^1.9.5",
             "browserslist": "^4.21.10",
             "chrome-trace-event": "^1.0.2",
-            "enhanced-resolve": "^5.16.0",
+            "enhanced-resolve": "^5.17.1",
             "es-module-lexer": "^1.2.1",
             "eslint-scope": "5.1.1",
             "events": "^3.2.0",
diff --git a/package.json b/package.json
index 9a5d01e..e9e8286 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
    "name": "sfmc-devtools-vscode",
    "displayName": "SFMC DevTools",
-   "description": "Unofficial IDE for Salesforce Marketing Cloud",
+   "description": "Unofficial IDE for Salesforce Marketing Cloud - Handle and manipulate several SFMC assets (journeys, automations, queries, SSJS, AMPScript, etc..) between your local machine and Salesforce Marketing Cloud (SFMC).",
    "version": "1.0.2",
    "license": "MIT",
    "publisher": "Accenture-oss",
@@ -150,8 +150,8 @@
       "@types/chai": "^4.3.16",
       "@types/jest": "^29.5.11",
       "@types/node": "^20.12.8",
-      "@types/vscode": "^1.81.1",
-      "@typescript-eslint/eslint-plugin": "^7.8.0",
+      "@types/vscode": "^1.92.0",
+      "@typescript-eslint/eslint-plugin": "^8.3.0",
       "@typescript-eslint/parser": "^7.18.0",
       "@vscode/test-electron": "^2.4.1",
       "chai": "^5.1.0",
@@ -159,8 +159,8 @@
       "jest": "^29.7.0",
       "ts-jest": "^29.2.4",
       "ts-loader": "^9.5.1",
-      "typescript": "^5.3.3",
-      "webpack": "^5.91.0",
+      "typescript": "^5.5.4",
+      "webpack": "^5.94.0",
       "webpack-cli": "^5.1.4"
    },
    "dependencies": {