diff --git a/package-lock.json b/package-lock.json index 4c12241f..688b8ac2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,8 +15,8 @@ "@vscode/extension-telemetry": "^0.6.2", "@vscode/webview-ui-toolkit": "^1.2.2", "assert": "^2.0.0", - "babylonjs": "^5.54.0", - "babylonjs-materials": "^5.54.0", + "babylonjs": "^6.37.1", + "babylonjs-materials": "^6.37.1", "buffer": "^6.0.3", "console-browserify": "^1.2.0", "constants-browserify": "^1.0.0", @@ -43,7 +43,7 @@ "@types/glob": "^7.2.0", "@types/js-yaml": "^4.0.5", "@types/mocha": "^10.0.1", - "@types/node": "^18.15.7", + "@types/node": "^20.10.7", "@types/shell-quote": "^1.7.1", "@types/tmp": "^0.2.3", "@types/vscode": "^1.69.0", @@ -52,7 +52,7 @@ "@vscode/webview-ui-toolkit": "^1.2.2", "glob": "^8.0.1", "mocha": "^10.2.0", - "ts-loader": "^9.4.2", + "ts-loader": "^9.5.1", "tslint": "^6.1.3", "typescript": "^5.2.2", "vscode-test": "^1.6.1", @@ -390,6 +390,20 @@ "xml-loader": "^1.2.1" } }, + "node_modules/@polyhobbyist/babylon_ros/node_modules/babylonjs": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", + "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==", + "hasInstallScript": true + }, + "node_modules/@polyhobbyist/babylon_ros/node_modules/babylonjs-materials": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs-materials/-/babylonjs-materials-5.57.1.tgz", + "integrity": "sha512-+HgmrcXk/Tw5ToFD4TxIB7LQObAJC6C61j9yInMNqKXE4irwBk3SFWHeLB/Xb5Vk/W3JMFYKUvhYDPhmJPuwFA==", + "dependencies": { + "babylonjs": "^5.57.1" + } + }, "node_modules/@polyhobbyist/babylon-collada-loader": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/@polyhobbyist/babylon-collada-loader/-/babylon-collada-loader-0.0.4.tgz", @@ -408,6 +422,20 @@ "xml-loader": "^1.2.1" } }, + "node_modules/@polyhobbyist/babylon-collada-loader/node_modules/babylonjs": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", + "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==", + "hasInstallScript": true + }, + "node_modules/@polyhobbyist/babylon-collada-loader/node_modules/babylonjs-materials": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs-materials/-/babylonjs-materials-5.57.1.tgz", + "integrity": "sha512-+HgmrcXk/Tw5ToFD4TxIB7LQObAJC6C61j9yInMNqKXE4irwBk3SFWHeLB/Xb5Vk/W3JMFYKUvhYDPhmJPuwFA==", + "dependencies": { + "babylonjs": "^5.57.1" + } + }, "node_modules/@sinclair/typebox": { "version": "0.25.24", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", @@ -530,9 +558,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.15.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.7.tgz", - "integrity": "sha512-LFmUbFunqmBn26wJZgZPYZPrDR1RwGOu2v79Mgcka1ndO6V0/cwjivPTc4yoK6n9kmw4/ls1r8cLrvh2iMibFA==" + "version": "20.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.7.tgz", + "integrity": "sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==", + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/shell-quote": { "version": "1.7.1", @@ -1031,9 +1062,9 @@ } }, "node_modules/babylonjs": { - "version": "5.57.1", - "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", - "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==", + "version": "6.37.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-6.37.1.tgz", + "integrity": "sha512-vdHmYpZ1ZvL/4zSv7dNltsaXt9S9627AbcDJwT4dWm+X2jfeKmokFxkIC0nvCC1BSSDVJTUdWKFJUh9anJVLyA==", "hasInstallScript": true }, "node_modules/babylonjs-gltf2interface": { @@ -1049,6 +1080,12 @@ "babylonjs": "^5.57.1" } }, + "node_modules/babylonjs-gui/node_modules/babylonjs": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", + "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==", + "hasInstallScript": true + }, "node_modules/babylonjs-loaders": { "version": "5.54.0", "resolved": "https://registry.npmjs.org/babylonjs-loaders/-/babylonjs-loaders-5.54.0.tgz", @@ -1058,12 +1095,18 @@ "babylonjs-gltf2interface": "^5.54.0" } }, + "node_modules/babylonjs-loaders/node_modules/babylonjs": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", + "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==", + "hasInstallScript": true + }, "node_modules/babylonjs-materials": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/babylonjs-materials/-/babylonjs-materials-5.54.0.tgz", - "integrity": "sha512-gxBrJcJKHPeXjR5LliWAMrMluLBXDidz8q9b7hSJkeuUOOC2yP18yVbkryYXMfJjnVi2cZVmwhhbTRdvbMc0OQ==", + "version": "6.37.1", + "resolved": "https://registry.npmjs.org/babylonjs-materials/-/babylonjs-materials-6.37.1.tgz", + "integrity": "sha512-IBePjYd+A06PKkK4hCKHoaBFmi3J81WzBFYRnS8aAXqZs69uiiGwSzzNw6NWiq7SUQTYGwv2zg0z6o4GgXeAUA==", "dependencies": { - "babylonjs": "^5.54.0" + "babylonjs": "^6.37.1" } }, "node_modules/babylonjs-viewer": { @@ -1261,19 +1304,22 @@ } }, "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", + "elliptic": "^6.5.4", "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" } }, "node_modules/browserslist": { @@ -4386,9 +4432,9 @@ } }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -5098,15 +5144,16 @@ } }, "node_modules/ts-loader": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", - "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", - "semver": "^7.3.4" + "semver": "^7.3.4", + "source-map": "^0.7.4" }, "engines": { "node": ">=12.0.0" @@ -5116,6 +5163,15 @@ "webpack": "^5.0.0" } }, + "node_modules/ts-loader/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -5414,6 +5470,11 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==" }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "node_modules/universalify": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", @@ -6436,6 +6497,21 @@ "string_decoder": "^1.3.0", "timers-browserify": "^2.0.12", "xml-loader": "^1.2.1" + }, + "dependencies": { + "babylonjs": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", + "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==" + }, + "babylonjs-materials": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs-materials/-/babylonjs-materials-5.57.1.tgz", + "integrity": "sha512-+HgmrcXk/Tw5ToFD4TxIB7LQObAJC6C61j9yInMNqKXE4irwBk3SFWHeLB/Xb5Vk/W3JMFYKUvhYDPhmJPuwFA==", + "requires": { + "babylonjs": "^5.57.1" + } + } } }, "@polyhobbyist/babylon-collada-loader": { @@ -6454,6 +6530,21 @@ "string_decoder": "^1.3.0", "timers-browserify": "^2.0.12", "xml-loader": "^1.2.1" + }, + "dependencies": { + "babylonjs": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", + "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==" + }, + "babylonjs-materials": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs-materials/-/babylonjs-materials-5.57.1.tgz", + "integrity": "sha512-+HgmrcXk/Tw5ToFD4TxIB7LQObAJC6C61j9yInMNqKXE4irwBk3SFWHeLB/Xb5Vk/W3JMFYKUvhYDPhmJPuwFA==", + "requires": { + "babylonjs": "^5.57.1" + } + } } }, "@sinclair/typebox": { @@ -6575,9 +6666,12 @@ "dev": true }, "@types/node": { - "version": "18.15.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.7.tgz", - "integrity": "sha512-LFmUbFunqmBn26wJZgZPYZPrDR1RwGOu2v79Mgcka1ndO6V0/cwjivPTc4yoK6n9kmw4/ls1r8cLrvh2iMibFA==" + "version": "20.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.7.tgz", + "integrity": "sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==", + "requires": { + "undici-types": "~5.26.4" + } }, "@types/shell-quote": { "version": "1.7.1", @@ -7005,9 +7099,9 @@ } }, "babylonjs": { - "version": "5.57.1", - "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", - "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==" + "version": "6.37.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-6.37.1.tgz", + "integrity": "sha512-vdHmYpZ1ZvL/4zSv7dNltsaXt9S9627AbcDJwT4dWm+X2jfeKmokFxkIC0nvCC1BSSDVJTUdWKFJUh9anJVLyA==" }, "babylonjs-gltf2interface": { "version": "5.54.0", @@ -7020,6 +7114,13 @@ "integrity": "sha512-gOfRlC+XAyPqEF16Agd7W7g+j+9aLbJJ34/jiUgFLTFcAHZGHnh+kYX9+fRfjb8v0nRm633p8al0s8nUFoXl3A==", "requires": { "babylonjs": "^5.57.1" + }, + "dependencies": { + "babylonjs": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", + "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==" + } } }, "babylonjs-loaders": { @@ -7029,14 +7130,21 @@ "requires": { "babylonjs": "^5.54.0", "babylonjs-gltf2interface": "^5.54.0" + }, + "dependencies": { + "babylonjs": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/babylonjs/-/babylonjs-5.57.1.tgz", + "integrity": "sha512-X1t3mi8GuJjFVziN1yBJtekphilGN9VfOHm2tn/H6gra+WS7UZkrOOHLlKwYEXKdU73opxOR95jHXmv692KR6g==" + } } }, "babylonjs-materials": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/babylonjs-materials/-/babylonjs-materials-5.54.0.tgz", - "integrity": "sha512-gxBrJcJKHPeXjR5LliWAMrMluLBXDidz8q9b7hSJkeuUOOC2yP18yVbkryYXMfJjnVi2cZVmwhhbTRdvbMc0OQ==", + "version": "6.37.1", + "resolved": "https://registry.npmjs.org/babylonjs-materials/-/babylonjs-materials-6.37.1.tgz", + "integrity": "sha512-IBePjYd+A06PKkK4hCKHoaBFmi3J81WzBFYRnS8aAXqZs69uiiGwSzzNw6NWiq7SUQTYGwv2zg0z6o4GgXeAUA==", "requires": { - "babylonjs": "^5.54.0" + "babylonjs": "^6.37.1" } }, "babylonjs-viewer": { @@ -7193,19 +7301,19 @@ } }, "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", + "elliptic": "^6.5.4", "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" } }, "browserslist": { @@ -9538,9 +9646,9 @@ } }, "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10042,15 +10150,24 @@ "dev": true }, "ts-loader": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", - "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, "requires": { "chalk": "^4.1.0", "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", - "semver": "^7.3.4" + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } } }, "tslib": { @@ -10287,6 +10404,11 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==" }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "universalify": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", diff --git a/package.json b/package.json index 7726bda2..ca6ffb57 100644 --- a/package.json +++ b/package.json @@ -462,8 +462,8 @@ "@vscode/extension-telemetry": "^0.6.2", "@vscode/webview-ui-toolkit": "^1.2.2", "assert": "^2.0.0", - "babylonjs": "^5.54.0", - "babylonjs-materials": "^5.54.0", + "babylonjs": "^6.37.1", + "babylonjs-materials": "^6.37.1", "buffer": "^6.0.3", "console-browserify": "^1.2.0", "constants-browserify": "^1.0.0", @@ -490,7 +490,7 @@ "@types/glob": "^7.2.0", "@types/js-yaml": "^4.0.5", "@types/mocha": "^10.0.1", - "@types/node": "^18.15.7", + "@types/node": "^20.10.7", "@types/shell-quote": "^1.7.1", "@types/tmp": "^0.2.3", "@types/vscode": "^1.69.0", @@ -499,7 +499,7 @@ "@vscode/webview-ui-toolkit": "^1.2.2", "glob": "^8.0.1", "mocha": "^10.2.0", - "ts-loader": "^9.4.2", + "ts-loader": "^9.5.1", "tslint": "^6.1.3", "typescript": "^5.2.2", "vscode-test": "^1.6.1",