From 7f434da1e8fd624b835c03f0cd878f124b2322d7 Mon Sep 17 00:00:00 2001 From: Megan Rogge Date: Tue, 28 Jan 2025 10:30:46 -0600 Subject: [PATCH] Revert "rm webpack config from terminal-suggest" (#238981) Revert "rm webpack config from terminal-suggest (#238874)" This reverts commit b54c554bb2ea20e567c6347097f8e9fdbac166ca. --- extensions/terminal-suggest/.vscodeignore | 2 ++ .../extension-browser.webpack.config.js | 25 +++++++++++++++++++ .../extension.webpack.config.js | 23 +++++++++++++++++ extensions/terminal-suggest/package.json | 6 ++--- 4 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 extensions/terminal-suggest/extension-browser.webpack.config.js create mode 100644 extensions/terminal-suggest/extension.webpack.config.js diff --git a/extensions/terminal-suggest/.vscodeignore b/extensions/terminal-suggest/.vscodeignore index 7251a128a03..f05a79416be 100644 --- a/extensions/terminal-suggest/.vscodeignore +++ b/extensions/terminal-suggest/.vscodeignore @@ -2,4 +2,6 @@ src/** out/** tsconfig.json .vscode/** +extension.webpack.config.js +extension-browser.webpack.config.js package-lock.json diff --git a/extensions/terminal-suggest/extension-browser.webpack.config.js b/extensions/terminal-suggest/extension-browser.webpack.config.js new file mode 100644 index 00000000000..4b7c7460ff0 --- /dev/null +++ b/extensions/terminal-suggest/extension-browser.webpack.config.js @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +//@ts-check + +'use strict'; + +const withBrowserDefaults = require('../shared.webpack.config').browser; + +module.exports = withBrowserDefaults({ + context: __dirname, + entry: { + extension: './src/terminalSuggestMain.ts' + }, + output: { + filename: 'terminalSuggestMain.js' + }, + resolve: { + fallback: { + 'child_process': false + } + } +}); diff --git a/extensions/terminal-suggest/extension.webpack.config.js b/extensions/terminal-suggest/extension.webpack.config.js new file mode 100644 index 00000000000..89f3ea28d87 --- /dev/null +++ b/extensions/terminal-suggest/extension.webpack.config.js @@ -0,0 +1,23 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +//@ts-check +'use strict'; + +const withDefaults = require('../shared.webpack.config'); + +module.exports = withDefaults({ + context: __dirname, + entry: { + extension: './src/terminalSuggestMain.ts' + }, + output: { + filename: 'terminalSuggestMain.js' + }, + resolve: { + mainFields: ['module', 'main'], + extensions: ['.ts', '.js'] // support ts-files and js-files + } +}); diff --git a/extensions/terminal-suggest/package.json b/extensions/terminal-suggest/package.json index bcf53c171c5..82e488dd9f5 100644 --- a/extensions/terminal-suggest/package.json +++ b/extensions/terminal-suggest/package.json @@ -22,6 +22,7 @@ "compile": "npx gulp compile-extension:terminal-suggest", "watch": "npx gulp watch-extension:terminal-suggest" }, + "main": "./out/terminalSuggestMain", "activationEvents": [ "onTerminalCompletionsRequested" @@ -29,8 +30,5 @@ "repository": { "type": "git", "url": "https://github.com/microsoft/vscode.git" - }, - "extensionKind": [ - "workspace" - ] + } }