From 8b7e381d8c96527f1b84cfb15d8412fe3a682d83 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Mon, 25 Apr 2022 21:03:29 +0200 Subject: [PATCH] Make git-base a web extension --- extensions/git-base/.vscodeignore | 1 + .../extension-browser.webpack.config.js | 20 +++++++++++++++++++ .../git-base/extension.webpack.config.js | 3 +++ extensions/git-base/package.json | 3 ++- extensions/git-base/yarn.lock | 8 ++++---- 5 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 extensions/git-base/extension-browser.webpack.config.js diff --git a/extensions/git-base/.vscodeignore b/extensions/git-base/.vscodeignore index 825c1f1a03d..aefad983828 100644 --- a/extensions/git-base/.vscodeignore +++ b/extensions/git-base/.vscodeignore @@ -2,5 +2,6 @@ src/** build/** cgmanifest.json extension.webpack.config.js +extension-browser.webpack.config.js tsconfig.json diff --git a/extensions/git-base/extension-browser.webpack.config.js b/extensions/git-base/extension-browser.webpack.config.js new file mode 100644 index 00000000000..636198c41f8 --- /dev/null +++ b/extensions/git-base/extension-browser.webpack.config.js @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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/extension.ts' + }, + output: { + filename: 'extension.js' + } +}); diff --git a/extensions/git-base/extension.webpack.config.js b/extensions/git-base/extension.webpack.config.js index 45600607fc5..06bc95eaef7 100644 --- a/extensions/git-base/extension.webpack.config.js +++ b/extensions/git-base/extension.webpack.config.js @@ -13,5 +13,8 @@ module.exports = withDefaults({ context: __dirname, entry: { extension: './src/extension.ts' + }, + output: { + filename: 'extension.js' } }); diff --git a/extensions/git-base/package.json b/extensions/git-base/package.json index acc95e1316c..07e95e3a1ae 100644 --- a/extensions/git-base/package.json +++ b/extensions/git-base/package.json @@ -15,6 +15,7 @@ "*" ], "main": "./out/extension.js", + "browser": "./dist/browser/extension.js", "icon": "resources/icons/git.png", "scripts": { "compile": "gulp compile-extension:git-base", @@ -99,7 +100,7 @@ ] }, "dependencies": { - "vscode-nls": "^4.0.0" + "vscode-nls": "^5.0.0" }, "devDependencies": { "@types/node": "16.x" diff --git a/extensions/git-base/yarn.lock b/extensions/git-base/yarn.lock index 3244e2ea667..8fb6777123c 100644 --- a/extensions/git-base/yarn.lock +++ b/extensions/git-base/yarn.lock @@ -7,7 +7,7 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.21.tgz#474d7589a30afcf5291f59bd49cca9ad171ffde4" integrity sha512-Pf8M1XD9i1ksZEcCP8vuSNwooJ/bZapNmIzpmsMaL+jMI+8mEYU3PKvs+xDNuQcJWF/x24WzY4qxLtB0zNow9A== -vscode-nls@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz#ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167" - integrity sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw== +vscode-nls@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz#99f0da0bd9ea7cda44e565a74c54b1f2bc257840" + integrity sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==