|
|
@@ -74,11 +74,13 @@
|
|
|
"@types/diff-match-patch": "^1.0.36",
|
|
|
"@types/glob": "^8.1.0",
|
|
|
"@types/jest": "^29.5.14",
|
|
|
+ "@types/mocha": "^10.0.10",
|
|
|
"@types/node": "20.x",
|
|
|
"@types/node-ipc": "^9.2.3",
|
|
|
"@types/string-similarity": "^4.0.2",
|
|
|
"@typescript-eslint/eslint-plugin": "^7.14.1",
|
|
|
"@typescript-eslint/parser": "^7.11.0",
|
|
|
+ "@vscode/test-electron": "^2.5.2",
|
|
|
"@vscode/vsce": "^3.3.2",
|
|
|
"esbuild": "^0.24.0",
|
|
|
"eslint": "^8.57.0",
|
|
|
@@ -8907,6 +8909,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz",
|
|
|
"integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==",
|
|
|
"dev": true,
|
|
|
+ "license": "MIT",
|
|
|
"dependencies": {
|
|
|
"expect": "^29.0.0",
|
|
|
"pretty-format": "^29.0.0"
|
|
|
@@ -8919,6 +8922,13 @@
|
|
|
"dev": true,
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/@types/mocha": {
|
|
|
+ "version": "10.0.10",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz",
|
|
|
+ "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/@types/ms": {
|
|
|
"version": "2.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
|
|
|
@@ -9241,6 +9251,23 @@
|
|
|
"resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.36.tgz",
|
|
|
"integrity": "sha512-wsNOvNMMJ2BY8rC2N2MNBG7yOowV3ov8KlvUE/AiVUlHKTfWsw3OgAOQduX7h0Un6GssKD3aoTVH+TF3DSQwKQ=="
|
|
|
},
|
|
|
+ "node_modules/@vscode/test-electron": {
|
|
|
+ "version": "2.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.5.2.tgz",
|
|
|
+ "integrity": "sha512-8ukpxv4wYe0iWMRQU18jhzJOHkeGKbnw7xWRX3Zw1WJA4cEKbHcmmLPdPrPtL6rhDcrlCZN+xKRpv09n4gRHYg==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "http-proxy-agent": "^7.0.2",
|
|
|
+ "https-proxy-agent": "^7.0.5",
|
|
|
+ "jszip": "^3.10.1",
|
|
|
+ "ora": "^8.1.0",
|
|
|
+ "semver": "^7.6.2"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=16"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@vscode/vsce": {
|
|
|
"version": "3.3.2",
|
|
|
"resolved": "https://registry.npmjs.org/@vscode/vsce/-/vsce-3.3.2.tgz",
|
|
|
@@ -10693,6 +10720,35 @@
|
|
|
"node": ">=6"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/cli-cursor": {
|
|
|
+ "version": "5.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
|
|
|
+ "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "restore-cursor": "^5.0.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/cli-spinners": {
|
|
|
+ "version": "2.9.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
|
|
|
+ "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/cli-truncate": {
|
|
|
"version": "4.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz",
|
|
|
@@ -14104,6 +14160,19 @@
|
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/is-interactive": {
|
|
|
+ "version": "2.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
|
|
|
+ "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/is-map": {
|
|
|
"version": "2.0.3",
|
|
|
"resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
|
|
|
@@ -16133,6 +16202,49 @@
|
|
|
"integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/log-symbols": {
|
|
|
+ "version": "6.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
|
|
|
+ "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "chalk": "^5.3.0",
|
|
|
+ "is-unicode-supported": "^1.3.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/log-symbols/node_modules/chalk": {
|
|
|
+ "version": "5.4.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz",
|
|
|
+ "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/chalk/chalk?sponsor=1"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/log-symbols/node_modules/is-unicode-supported": {
|
|
|
+ "version": "1.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
|
|
|
+ "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/log-update": {
|
|
|
"version": "6.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz",
|
|
|
@@ -16179,21 +16291,6 @@
|
|
|
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
|
}
|
|
|
},
|
|
|
- "node_modules/log-update/node_modules/cli-cursor": {
|
|
|
- "version": "5.0.0",
|
|
|
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
|
|
|
- "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
|
|
|
- "dev": true,
|
|
|
- "dependencies": {
|
|
|
- "restore-cursor": "^5.0.0"
|
|
|
- },
|
|
|
- "engines": {
|
|
|
- "node": ">=18"
|
|
|
- },
|
|
|
- "funding": {
|
|
|
- "url": "https://github.com/sponsors/sindresorhus"
|
|
|
- }
|
|
|
- },
|
|
|
"node_modules/log-update/node_modules/emoji-regex": {
|
|
|
"version": "10.4.0",
|
|
|
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz",
|
|
|
@@ -16215,37 +16312,6 @@
|
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
|
}
|
|
|
},
|
|
|
- "node_modules/log-update/node_modules/onetime": {
|
|
|
- "version": "7.0.0",
|
|
|
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
|
|
|
- "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
|
|
|
- "dev": true,
|
|
|
- "dependencies": {
|
|
|
- "mimic-function": "^5.0.0"
|
|
|
- },
|
|
|
- "engines": {
|
|
|
- "node": ">=18"
|
|
|
- },
|
|
|
- "funding": {
|
|
|
- "url": "https://github.com/sponsors/sindresorhus"
|
|
|
- }
|
|
|
- },
|
|
|
- "node_modules/log-update/node_modules/restore-cursor": {
|
|
|
- "version": "5.1.0",
|
|
|
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
|
|
|
- "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
|
|
|
- "dev": true,
|
|
|
- "dependencies": {
|
|
|
- "onetime": "^7.0.0",
|
|
|
- "signal-exit": "^4.1.0"
|
|
|
- },
|
|
|
- "engines": {
|
|
|
- "node": ">=18"
|
|
|
- },
|
|
|
- "funding": {
|
|
|
- "url": "https://github.com/sponsors/sindresorhus"
|
|
|
- }
|
|
|
- },
|
|
|
"node_modules/log-update/node_modules/slice-ansi": {
|
|
|
"version": "7.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz",
|
|
|
@@ -16512,6 +16578,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",
|
|
|
"integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==",
|
|
|
"dev": true,
|
|
|
+ "license": "MIT",
|
|
|
"engines": {
|
|
|
"node": ">=18"
|
|
|
},
|
|
|
@@ -17237,6 +17304,68 @@
|
|
|
"node": ">= 0.8.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/ora": {
|
|
|
+ "version": "8.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz",
|
|
|
+ "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "chalk": "^5.3.0",
|
|
|
+ "cli-cursor": "^5.0.0",
|
|
|
+ "cli-spinners": "^2.9.2",
|
|
|
+ "is-interactive": "^2.0.0",
|
|
|
+ "is-unicode-supported": "^2.0.0",
|
|
|
+ "log-symbols": "^6.0.0",
|
|
|
+ "stdin-discarder": "^0.2.2",
|
|
|
+ "string-width": "^7.2.0",
|
|
|
+ "strip-ansi": "^7.1.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/ora/node_modules/chalk": {
|
|
|
+ "version": "5.4.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz",
|
|
|
+ "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/chalk/chalk?sponsor=1"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/ora/node_modules/emoji-regex": {
|
|
|
+ "version": "10.4.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz",
|
|
|
+ "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/ora/node_modules/string-width": {
|
|
|
+ "version": "7.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
|
|
|
+ "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "emoji-regex": "^10.3.0",
|
|
|
+ "get-east-asian-width": "^1.0.0",
|
|
|
+ "strip-ansi": "^7.1.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/os-name": {
|
|
|
"version": "6.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/os-name/-/os-name-6.0.0.tgz",
|
|
|
@@ -18442,6 +18571,39 @@
|
|
|
"node": ">=10"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/restore-cursor": {
|
|
|
+ "version": "5.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
|
|
|
+ "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "onetime": "^7.0.0",
|
|
|
+ "signal-exit": "^4.1.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/restore-cursor/node_modules/onetime": {
|
|
|
+ "version": "7.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
|
|
|
+ "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "mimic-function": "^5.0.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/reusify": {
|
|
|
"version": "1.0.4",
|
|
|
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
|
|
|
@@ -19168,6 +19330,19 @@
|
|
|
"node": ">= 0.8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/stdin-discarder": {
|
|
|
+ "version": "0.2.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz",
|
|
|
+ "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/stoppable": {
|
|
|
"version": "1.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
|