https://github.com/da-viper created https://github.com/llvm/llvm-project/pull/174219
Move all lldb-dap vscode extension files to the extension directory. Follow up from https://github.com/llvm/llvm-project/pull/162635#discussion_r2482141750 >From c39c1e1223c9a04e990e92669f46083da4b71bdd Mon Sep 17 00:00:00 2001 From: Ebuka Ezike <[email protected]> Date: Mon, 29 Dec 2025 12:11:47 +0000 Subject: [PATCH 1/2] [lldb-dap] Move all extension files to an extension subdirectory --- .../tools/lldb-dap/{ => extension}/.prettierrc.json | 0 .../lldb-dap/{ => extension}/.vscode/launch.json | 0 .../lldb-dap/{ => extension}/.vscode/tasks.json | 0 lldb/tools/lldb-dap/{ => extension}/.vscodeignore | 0 lldb/tools/lldb-dap/{ => extension}/LICENSE.TXT | 0 lldb/tools/lldb-dap/{ => extension}/llvm-logo.png | Bin .../lldb-dap/{ => extension}/package-lock.json | 0 lldb/tools/lldb-dap/{ => extension}/package.json | 0 .../src}/debug-adapter-factory.ts | 0 .../src}/debug-configuration-provider.ts | 0 .../src}/debug-session-tracker.ts | 0 .../{src-ts => extension/src}/disposable-context.ts | 0 .../lldb-dap/{src-ts => extension/src}/extension.ts | 0 .../lldb-dap/{src-ts => extension/src}/index.d.ts | 0 .../{src-ts => extension/src}/lldb-dap-server.ts | 0 .../lldb-dap/{src-ts => extension/src}/logging.ts | 0 .../src}/ui/error-with-notification.ts | 0 .../src}/ui/modules-data-provider.ts | 0 .../src}/ui/show-error-message.ts | 0 .../src}/ui/symbols-provider.ts | 0 .../src}/ui/symbols-webview-html.ts | 0 .../{src-ts => extension/src}/uri-launch-handler.ts | 0 .../lldb-dap/{src-ts => extension/src}/utils.ts | 0 .../src}/webview/symbols-table-view.ts | 0 .../{src-ts => extension/src}/webview/tsconfig.json | 0 .../lldb-dap/{ => extension}/syntaxes/arm.disasm | 0 .../lldb-dap/{ => extension}/syntaxes/arm64.disasm | 0 .../{ => extension}/syntaxes/disassembly.json | 0 .../lldb-dap/{ => extension}/syntaxes/x86.disasm | 0 lldb/tools/lldb-dap/{ => extension}/tsconfig.json | 0 30 files changed, 0 insertions(+), 0 deletions(-) rename lldb/tools/lldb-dap/{ => extension}/.prettierrc.json (100%) rename lldb/tools/lldb-dap/{ => extension}/.vscode/launch.json (100%) rename lldb/tools/lldb-dap/{ => extension}/.vscode/tasks.json (100%) rename lldb/tools/lldb-dap/{ => extension}/.vscodeignore (100%) rename lldb/tools/lldb-dap/{ => extension}/LICENSE.TXT (100%) rename lldb/tools/lldb-dap/{ => extension}/llvm-logo.png (100%) rename lldb/tools/lldb-dap/{ => extension}/package-lock.json (100%) rename lldb/tools/lldb-dap/{ => extension}/package.json (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/debug-adapter-factory.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/debug-configuration-provider.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/debug-session-tracker.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/disposable-context.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/extension.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/index.d.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/lldb-dap-server.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/logging.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/ui/error-with-notification.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/ui/modules-data-provider.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/ui/show-error-message.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/ui/symbols-provider.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/ui/symbols-webview-html.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/uri-launch-handler.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/utils.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/webview/symbols-table-view.ts (100%) rename lldb/tools/lldb-dap/{src-ts => extension/src}/webview/tsconfig.json (100%) rename lldb/tools/lldb-dap/{ => extension}/syntaxes/arm.disasm (100%) rename lldb/tools/lldb-dap/{ => extension}/syntaxes/arm64.disasm (100%) rename lldb/tools/lldb-dap/{ => extension}/syntaxes/disassembly.json (100%) rename lldb/tools/lldb-dap/{ => extension}/syntaxes/x86.disasm (100%) rename lldb/tools/lldb-dap/{ => extension}/tsconfig.json (100%) diff --git a/lldb/tools/lldb-dap/.prettierrc.json b/lldb/tools/lldb-dap/extension/.prettierrc.json similarity index 100% rename from lldb/tools/lldb-dap/.prettierrc.json rename to lldb/tools/lldb-dap/extension/.prettierrc.json diff --git a/lldb/tools/lldb-dap/.vscode/launch.json b/lldb/tools/lldb-dap/extension/.vscode/launch.json similarity index 100% rename from lldb/tools/lldb-dap/.vscode/launch.json rename to lldb/tools/lldb-dap/extension/.vscode/launch.json diff --git a/lldb/tools/lldb-dap/.vscode/tasks.json b/lldb/tools/lldb-dap/extension/.vscode/tasks.json similarity index 100% rename from lldb/tools/lldb-dap/.vscode/tasks.json rename to lldb/tools/lldb-dap/extension/.vscode/tasks.json diff --git a/lldb/tools/lldb-dap/.vscodeignore b/lldb/tools/lldb-dap/extension/.vscodeignore similarity index 100% rename from lldb/tools/lldb-dap/.vscodeignore rename to lldb/tools/lldb-dap/extension/.vscodeignore diff --git a/lldb/tools/lldb-dap/LICENSE.TXT b/lldb/tools/lldb-dap/extension/LICENSE.TXT similarity index 100% rename from lldb/tools/lldb-dap/LICENSE.TXT rename to lldb/tools/lldb-dap/extension/LICENSE.TXT diff --git a/lldb/tools/lldb-dap/llvm-logo.png b/lldb/tools/lldb-dap/extension/llvm-logo.png similarity index 100% rename from lldb/tools/lldb-dap/llvm-logo.png rename to lldb/tools/lldb-dap/extension/llvm-logo.png diff --git a/lldb/tools/lldb-dap/package-lock.json b/lldb/tools/lldb-dap/extension/package-lock.json similarity index 100% rename from lldb/tools/lldb-dap/package-lock.json rename to lldb/tools/lldb-dap/extension/package-lock.json diff --git a/lldb/tools/lldb-dap/package.json b/lldb/tools/lldb-dap/extension/package.json similarity index 100% rename from lldb/tools/lldb-dap/package.json rename to lldb/tools/lldb-dap/extension/package.json diff --git a/lldb/tools/lldb-dap/src-ts/debug-adapter-factory.ts b/lldb/tools/lldb-dap/extension/src/debug-adapter-factory.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/debug-adapter-factory.ts rename to lldb/tools/lldb-dap/extension/src/debug-adapter-factory.ts diff --git a/lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts b/lldb/tools/lldb-dap/extension/src/debug-configuration-provider.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts rename to lldb/tools/lldb-dap/extension/src/debug-configuration-provider.ts diff --git a/lldb/tools/lldb-dap/src-ts/debug-session-tracker.ts b/lldb/tools/lldb-dap/extension/src/debug-session-tracker.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/debug-session-tracker.ts rename to lldb/tools/lldb-dap/extension/src/debug-session-tracker.ts diff --git a/lldb/tools/lldb-dap/src-ts/disposable-context.ts b/lldb/tools/lldb-dap/extension/src/disposable-context.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/disposable-context.ts rename to lldb/tools/lldb-dap/extension/src/disposable-context.ts diff --git a/lldb/tools/lldb-dap/src-ts/extension.ts b/lldb/tools/lldb-dap/extension/src/extension.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/extension.ts rename to lldb/tools/lldb-dap/extension/src/extension.ts diff --git a/lldb/tools/lldb-dap/src-ts/index.d.ts b/lldb/tools/lldb-dap/extension/src/index.d.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/index.d.ts rename to lldb/tools/lldb-dap/extension/src/index.d.ts diff --git a/lldb/tools/lldb-dap/src-ts/lldb-dap-server.ts b/lldb/tools/lldb-dap/extension/src/lldb-dap-server.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/lldb-dap-server.ts rename to lldb/tools/lldb-dap/extension/src/lldb-dap-server.ts diff --git a/lldb/tools/lldb-dap/src-ts/logging.ts b/lldb/tools/lldb-dap/extension/src/logging.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/logging.ts rename to lldb/tools/lldb-dap/extension/src/logging.ts diff --git a/lldb/tools/lldb-dap/src-ts/ui/error-with-notification.ts b/lldb/tools/lldb-dap/extension/src/ui/error-with-notification.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/ui/error-with-notification.ts rename to lldb/tools/lldb-dap/extension/src/ui/error-with-notification.ts diff --git a/lldb/tools/lldb-dap/src-ts/ui/modules-data-provider.ts b/lldb/tools/lldb-dap/extension/src/ui/modules-data-provider.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/ui/modules-data-provider.ts rename to lldb/tools/lldb-dap/extension/src/ui/modules-data-provider.ts diff --git a/lldb/tools/lldb-dap/src-ts/ui/show-error-message.ts b/lldb/tools/lldb-dap/extension/src/ui/show-error-message.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/ui/show-error-message.ts rename to lldb/tools/lldb-dap/extension/src/ui/show-error-message.ts diff --git a/lldb/tools/lldb-dap/src-ts/ui/symbols-provider.ts b/lldb/tools/lldb-dap/extension/src/ui/symbols-provider.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/ui/symbols-provider.ts rename to lldb/tools/lldb-dap/extension/src/ui/symbols-provider.ts diff --git a/lldb/tools/lldb-dap/src-ts/ui/symbols-webview-html.ts b/lldb/tools/lldb-dap/extension/src/ui/symbols-webview-html.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/ui/symbols-webview-html.ts rename to lldb/tools/lldb-dap/extension/src/ui/symbols-webview-html.ts diff --git a/lldb/tools/lldb-dap/src-ts/uri-launch-handler.ts b/lldb/tools/lldb-dap/extension/src/uri-launch-handler.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/uri-launch-handler.ts rename to lldb/tools/lldb-dap/extension/src/uri-launch-handler.ts diff --git a/lldb/tools/lldb-dap/src-ts/utils.ts b/lldb/tools/lldb-dap/extension/src/utils.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/utils.ts rename to lldb/tools/lldb-dap/extension/src/utils.ts diff --git a/lldb/tools/lldb-dap/src-ts/webview/symbols-table-view.ts b/lldb/tools/lldb-dap/extension/src/webview/symbols-table-view.ts similarity index 100% rename from lldb/tools/lldb-dap/src-ts/webview/symbols-table-view.ts rename to lldb/tools/lldb-dap/extension/src/webview/symbols-table-view.ts diff --git a/lldb/tools/lldb-dap/src-ts/webview/tsconfig.json b/lldb/tools/lldb-dap/extension/src/webview/tsconfig.json similarity index 100% rename from lldb/tools/lldb-dap/src-ts/webview/tsconfig.json rename to lldb/tools/lldb-dap/extension/src/webview/tsconfig.json diff --git a/lldb/tools/lldb-dap/syntaxes/arm.disasm b/lldb/tools/lldb-dap/extension/syntaxes/arm.disasm similarity index 100% rename from lldb/tools/lldb-dap/syntaxes/arm.disasm rename to lldb/tools/lldb-dap/extension/syntaxes/arm.disasm diff --git a/lldb/tools/lldb-dap/syntaxes/arm64.disasm b/lldb/tools/lldb-dap/extension/syntaxes/arm64.disasm similarity index 100% rename from lldb/tools/lldb-dap/syntaxes/arm64.disasm rename to lldb/tools/lldb-dap/extension/syntaxes/arm64.disasm diff --git a/lldb/tools/lldb-dap/syntaxes/disassembly.json b/lldb/tools/lldb-dap/extension/syntaxes/disassembly.json similarity index 100% rename from lldb/tools/lldb-dap/syntaxes/disassembly.json rename to lldb/tools/lldb-dap/extension/syntaxes/disassembly.json diff --git a/lldb/tools/lldb-dap/syntaxes/x86.disasm b/lldb/tools/lldb-dap/extension/syntaxes/x86.disasm similarity index 100% rename from lldb/tools/lldb-dap/syntaxes/x86.disasm rename to lldb/tools/lldb-dap/extension/syntaxes/x86.disasm diff --git a/lldb/tools/lldb-dap/tsconfig.json b/lldb/tools/lldb-dap/extension/tsconfig.json similarity index 100% rename from lldb/tools/lldb-dap/tsconfig.json rename to lldb/tools/lldb-dap/extension/tsconfig.json >From 3e262bca2a3be7ad23a27c5d20b7638983f3617c Mon Sep 17 00:00:00 2001 From: Ebuka Ezike <[email protected]> Date: Mon, 29 Dec 2025 12:44:05 +0000 Subject: [PATCH 2/2] [lldb-dap] update the extension buildscript --- lldb/docs/resources/lldbdap.md | 2 +- lldb/tools/lldb-dap/extension/package.json | 6 +++--- lldb/tools/lldb-dap/extension/tsconfig.json | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lldb/docs/resources/lldbdap.md b/lldb/docs/resources/lldbdap.md index 3838c82ab5dfb..858b4bd1e3cc0 100644 --- a/lldb/docs/resources/lldbdap.md +++ b/lldb/docs/resources/lldbdap.md @@ -99,7 +99,7 @@ changed. ### Packaging and installation ```bash -cd /path/to/lldb/tools/lldb-dap +cd /path/to/lldb/tools/lldb-dap/extension npm install npm run package # This also compiles the extension. npm run vscode-install diff --git a/lldb/tools/lldb-dap/extension/package.json b/lldb/tools/lldb-dap/extension/package.json index 9d058fb4fd957..22fdc47efb57e 100644 --- a/lldb/tools/lldb-dap/extension/package.json +++ b/lldb/tools/lldb-dap/extension/package.json @@ -49,13 +49,13 @@ ], "main": "./out/extension", "scripts": { - "bundle-extension": "npx tsc -p ./ --noEmit && npx esbuild src-ts/extension.ts --bundle --outfile=out/extension.js --external:vscode --format=cjs --platform=node --target=node22 --minify", - "bundle-symbols-table-view": "npx tsc -p src-ts/webview --noEmit && npx esbuild src-ts/webview/symbols-table-view.ts --bundle --format=iife --outdir=./out/webview", + "bundle-extension": "npx tsc -p ./ --noEmit && npx esbuild src/extension.ts --bundle --outfile=out/extension.js --external:vscode --format=cjs --platform=node --target=node22 --minify", + "bundle-symbols-table-view": "npx tsc -p src/webview --noEmit && npx esbuild src/webview/symbols-table-view.ts --bundle --format=iife --outdir=./out/webview", "bundle-tabulator": "cp node_modules/tabulator-tables/dist/js/tabulator.min.js ./out/webview/ && cp node_modules/tabulator-tables/dist/css/tabulator_midnight.min.css ./out/webview/ && cp node_modules/tabulator-tables/dist/css/tabulator_simple.min.css ./out/webview/", "bundle-webview": "npm run bundle-symbols-table-view && npm run bundle-tabulator", "vscode:prepublish": "npm run bundle-webview && npm run bundle-extension", "watch": "npm run bundle-webview && tsc -watch -p ./", - "format": "npx prettier './src-ts/' --write", + "format": "npx prettier './src/' --write", "package": "rm -rf ./out && vsce package --out ./out/lldb-dap.vsix", "publish": "vsce publish", "vscode-uninstall": "code --uninstall-extension llvm-vs-code-extensions.lldb-dap", diff --git a/lldb/tools/lldb-dap/extension/tsconfig.json b/lldb/tools/lldb-dap/extension/tsconfig.json index 06a484a1fc263..c2d0f2d65a2ad 100644 --- a/lldb/tools/lldb-dap/extension/tsconfig.json +++ b/lldb/tools/lldb-dap/extension/tsconfig.json @@ -3,16 +3,16 @@ "moduleResolution": "node", "module": "commonjs", "outDir": "out", - "rootDir": "src-ts", + "rootDir": "src", "sourceMap": true, "strict": true, "target": "es6" }, "include": [ - "src-ts" + "src" ], "exclude": [ "node_modules", - "src-ts/webview", + "src/webview", ] } _______________________________________________ lldb-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
