mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-28 12:33:35 +01:00
build: switch build/tsconfig.json to module: nodenext (#238426)
* build/tsconfig: switch to module: nodenext for bun compat * build: rewrite imports for nodenext compat * build: re-generate
This commit is contained in:
@@ -3,14 +3,17 @@
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
const url = require("url");
|
||||
const ansiColors = require("ansi-colors");
|
||||
const root = path.dirname(path.dirname(__dirname));
|
||||
const rootCG = path.join(root, 'extensionsCG');
|
||||
const productjson = JSON.parse(fs.readFileSync(path.join(__dirname, '../../product.json'), 'utf8'));
|
||||
const fs_1 = __importDefault(require("fs"));
|
||||
const path_1 = __importDefault(require("path"));
|
||||
const url_1 = __importDefault(require("url"));
|
||||
const ansi_colors_1 = __importDefault(require("ansi-colors"));
|
||||
const root = path_1.default.dirname(path_1.default.dirname(__dirname));
|
||||
const rootCG = path_1.default.join(root, 'extensionsCG');
|
||||
const productjson = JSON.parse(fs_1.default.readFileSync(path_1.default.join(__dirname, '../../product.json'), 'utf8'));
|
||||
const builtInExtensions = productjson.builtInExtensions || [];
|
||||
const webBuiltInExtensions = productjson.webBuiltInExtensions || [];
|
||||
const token = process.env['GITHUB_TOKEN'];
|
||||
@@ -18,7 +21,7 @@ const contentBasePath = 'raw.githubusercontent.com';
|
||||
const contentFileNames = ['package.json', 'package-lock.json'];
|
||||
async function downloadExtensionDetails(extension) {
|
||||
const extensionLabel = `${extension.name}@${extension.version}`;
|
||||
const repository = url.parse(extension.repo).path.substr(1);
|
||||
const repository = url_1.default.parse(extension.repo).path.substr(1);
|
||||
const repositoryContentBaseUrl = `https://${token ? `${token}@` : ''}${contentBasePath}/${repository}/v${extension.version}`;
|
||||
async function getContent(fileName) {
|
||||
try {
|
||||
@@ -42,16 +45,16 @@ async function downloadExtensionDetails(extension) {
|
||||
const results = await Promise.all(promises);
|
||||
for (const result of results) {
|
||||
if (result.body) {
|
||||
const extensionFolder = path.join(rootCG, extension.name);
|
||||
fs.mkdirSync(extensionFolder, { recursive: true });
|
||||
fs.writeFileSync(path.join(extensionFolder, result.fileName), result.body);
|
||||
console.log(` - ${result.fileName} ${ansiColors.green('✔︎')}`);
|
||||
const extensionFolder = path_1.default.join(rootCG, extension.name);
|
||||
fs_1.default.mkdirSync(extensionFolder, { recursive: true });
|
||||
fs_1.default.writeFileSync(path_1.default.join(extensionFolder, result.fileName), result.body);
|
||||
console.log(` - ${result.fileName} ${ansi_colors_1.default.green('✔︎')}`);
|
||||
}
|
||||
else if (result.body === undefined) {
|
||||
console.log(` - ${result.fileName} ${ansiColors.yellow('⚠️')}`);
|
||||
console.log(` - ${result.fileName} ${ansi_colors_1.default.yellow('⚠️')}`);
|
||||
}
|
||||
else {
|
||||
console.log(` - ${result.fileName} ${ansiColors.red('🛑')}`);
|
||||
console.log(` - ${result.fileName} ${ansi_colors_1.default.red('🛑')}`);
|
||||
}
|
||||
}
|
||||
// Validation
|
||||
@@ -68,10 +71,10 @@ async function main() {
|
||||
}
|
||||
}
|
||||
main().then(() => {
|
||||
console.log(`Built-in extensions component data downloaded ${ansiColors.green('✔︎')}`);
|
||||
console.log(`Built-in extensions component data downloaded ${ansi_colors_1.default.green('✔︎')}`);
|
||||
process.exit(0);
|
||||
}, err => {
|
||||
console.log(`Built-in extensions component data could not be downloaded ${ansiColors.red('🛑')}`);
|
||||
console.log(`Built-in extensions component data could not be downloaded ${ansi_colors_1.default.red('🛑')}`);
|
||||
console.error(err);
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user