mirror of
https://github.com/coder/code-server.git
synced 2026-05-08 05:17:27 +02:00
Update to VS Code 1.52.1
This commit is contained in:
@@ -198,6 +198,9 @@ var AMDLoader;
|
||||
if (!obj || typeof obj !== 'object' || obj instanceof RegExp) {
|
||||
return obj;
|
||||
}
|
||||
if (!Array.isArray(obj) && Object.getPrototypeOf(obj) !== Object.prototype) {
|
||||
return obj;
|
||||
}
|
||||
var result = Array.isArray(obj) ? [] : {};
|
||||
Utilities.forEachProperty(obj, function (key, value) {
|
||||
if (value && typeof value === 'object') {
|
||||
@@ -618,37 +621,8 @@ var AMDLoader;
|
||||
};
|
||||
return OnlyOnceScriptLoader;
|
||||
}());
|
||||
var trustedTypesPolyfill = new /** @class */(function () {
|
||||
function class_1() {
|
||||
}
|
||||
class_1.prototype.installIfNeeded = function () {
|
||||
if (typeof globalThis.trustedTypes !== 'undefined') {
|
||||
return; // already defined
|
||||
}
|
||||
var _defaultRules = {
|
||||
createHTML: function () { throw new Error('Policy\'s TrustedTypePolicyOptions did not specify a \'createHTML\' member'); },
|
||||
createScript: function () { throw new Error('Policy\'s TrustedTypePolicyOptions did not specify a \'createScript\' member'); },
|
||||
createScriptURL: function () { throw new Error('Policy\'s TrustedTypePolicyOptions did not specify a \'createScriptURL\' member'); },
|
||||
};
|
||||
globalThis.trustedTypes = {
|
||||
createPolicy: function (name, rules) {
|
||||
var _a, _b, _c;
|
||||
return {
|
||||
name: name,
|
||||
createHTML: (_a = rules.createHTML) !== null && _a !== void 0 ? _a : _defaultRules.createHTML,
|
||||
createScript: (_b = rules.createScript) !== null && _b !== void 0 ? _b : _defaultRules.createScript,
|
||||
createScriptURL: (_c = rules.createScriptURL) !== null && _c !== void 0 ? _c : _defaultRules.createScriptURL,
|
||||
};
|
||||
}
|
||||
};
|
||||
};
|
||||
return class_1;
|
||||
}());
|
||||
//#endregion
|
||||
var BrowserScriptLoader = /** @class */ (function () {
|
||||
function BrowserScriptLoader() {
|
||||
// polyfill trustedTypes-support if missing
|
||||
trustedTypesPolyfill.installIfNeeded();
|
||||
}
|
||||
/**
|
||||
* Attach load / error listeners to a script element and remove them when either one has fired.
|
||||
@@ -673,7 +647,7 @@ var AMDLoader;
|
||||
BrowserScriptLoader.prototype.load = function (moduleManager, scriptSrc, callback, errorback) {
|
||||
if (/^node\|/.test(scriptSrc)) {
|
||||
var opts = moduleManager.getConfig().getOptionsLiteral();
|
||||
var nodeRequire = (opts.nodeRequire || AMDLoader.global.nodeRequire);
|
||||
var nodeRequire = ensureRecordedNodeRequire(moduleManager.getRecorder(), (opts.nodeRequire || AMDLoader.global.nodeRequire));
|
||||
var pieces = scriptSrc.split('|');
|
||||
var moduleExports_1 = null;
|
||||
try {
|
||||
@@ -691,12 +665,9 @@ var AMDLoader;
|
||||
script.setAttribute('async', 'async');
|
||||
script.setAttribute('type', 'text/javascript');
|
||||
this.attachListeners(script, callback, errorback);
|
||||
var createTrustedScriptURL = moduleManager.getConfig().getOptionsLiteral().createTrustedScriptURL;
|
||||
if (createTrustedScriptURL) {
|
||||
if (!this.scriptSourceURLPolicy) {
|
||||
this.scriptSourceURLPolicy = trustedTypes.createPolicy('amdLoader', { createScriptURL: createTrustedScriptURL });
|
||||
}
|
||||
scriptSrc = this.scriptSourceURLPolicy.createScriptURL(scriptSrc);
|
||||
var trustedTypesPolicy = moduleManager.getConfig().getOptionsLiteral().trustedTypesPolicy;
|
||||
if (trustedTypesPolicy) {
|
||||
scriptSrc = trustedTypesPolicy.createScriptURL(scriptSrc);
|
||||
}
|
||||
script.setAttribute('src', scriptSrc);
|
||||
// Propagate CSP nonce to dynamically created script tag.
|
||||
@@ -711,16 +682,11 @@ var AMDLoader;
|
||||
}());
|
||||
var WorkerScriptLoader = /** @class */ (function () {
|
||||
function WorkerScriptLoader() {
|
||||
// polyfill trustedTypes-support if missing
|
||||
trustedTypesPolyfill.installIfNeeded();
|
||||
}
|
||||
WorkerScriptLoader.prototype.load = function (moduleManager, scriptSrc, callback, errorback) {
|
||||
var createTrustedScriptURL = moduleManager.getConfig().getOptionsLiteral().createTrustedScriptURL;
|
||||
if (createTrustedScriptURL) {
|
||||
if (!this.scriptSourceURLPolicy) {
|
||||
this.scriptSourceURLPolicy = trustedTypes.createPolicy('amdLoader', { createScriptURL: createTrustedScriptURL });
|
||||
}
|
||||
scriptSrc = this.scriptSourceURLPolicy.createScriptURL(scriptSrc);
|
||||
var trustedTypesPolicy = moduleManager.getConfig().getOptionsLiteral().trustedTypesPolicy;
|
||||
if (trustedTypesPolicy) {
|
||||
scriptSrc = trustedTypesPolicy.createScriptURL(scriptSrc);
|
||||
}
|
||||
try {
|
||||
importScripts(scriptSrc);
|
||||
@@ -815,7 +781,7 @@ var AMDLoader;
|
||||
NodeScriptLoader.prototype.load = function (moduleManager, scriptSrc, callback, errorback) {
|
||||
var _this = this;
|
||||
var opts = moduleManager.getConfig().getOptionsLiteral();
|
||||
var nodeRequire = (opts.nodeRequire || AMDLoader.global.nodeRequire);
|
||||
var nodeRequire = ensureRecordedNodeRequire(moduleManager.getRecorder(), (opts.nodeRequire || AMDLoader.global.nodeRequire));
|
||||
var nodeInstrumenter = (opts.nodeInstrumenter || function (c) { return c; });
|
||||
this._init(nodeRequire);
|
||||
this._initNodeRequire(nodeRequire, moduleManager);
|
||||
@@ -1022,6 +988,24 @@ var AMDLoader;
|
||||
NodeScriptLoader._SUFFIX = '\n});';
|
||||
return NodeScriptLoader;
|
||||
}());
|
||||
function ensureRecordedNodeRequire(recorder, _nodeRequire) {
|
||||
if (_nodeRequire.__$__isRecorded) {
|
||||
// it is already recorded
|
||||
return _nodeRequire;
|
||||
}
|
||||
var nodeRequire = function nodeRequire(what) {
|
||||
recorder.record(33 /* NodeBeginNativeRequire */, what);
|
||||
try {
|
||||
return _nodeRequire(what);
|
||||
}
|
||||
finally {
|
||||
recorder.record(34 /* NodeEndNativeRequire */, what);
|
||||
}
|
||||
};
|
||||
nodeRequire.__$__isRecorded = true;
|
||||
return nodeRequire;
|
||||
}
|
||||
AMDLoader.ensureRecordedNodeRequire = ensureRecordedNodeRequire;
|
||||
function createScriptLoader(env) {
|
||||
return new OnlyOnceScriptLoader(env);
|
||||
}
|
||||
@@ -1853,18 +1837,10 @@ var AMDLoader;
|
||||
};
|
||||
function init() {
|
||||
if (typeof AMDLoader.global.require !== 'undefined' || typeof require !== 'undefined') {
|
||||
var _nodeRequire_1 = (AMDLoader.global.require || require);
|
||||
if (typeof _nodeRequire_1 === 'function' && typeof _nodeRequire_1.resolve === 'function') {
|
||||
var _nodeRequire = (AMDLoader.global.require || require);
|
||||
if (typeof _nodeRequire === 'function' && typeof _nodeRequire.resolve === 'function') {
|
||||
// re-expose node's require function
|
||||
var nodeRequire = function (what) {
|
||||
moduleManager.getRecorder().record(33 /* NodeBeginNativeRequire */, what);
|
||||
try {
|
||||
return _nodeRequire_1(what);
|
||||
}
|
||||
finally {
|
||||
moduleManager.getRecorder().record(34 /* NodeEndNativeRequire */, what);
|
||||
}
|
||||
};
|
||||
var nodeRequire = AMDLoader.ensureRecordedNodeRequire(moduleManager.getRecorder(), _nodeRequire);
|
||||
AMDLoader.global.nodeRequire = nodeRequire;
|
||||
RequireFunc.nodeRequire = nodeRequire;
|
||||
RequireFunc.__$__nodeRequire = nodeRequire;
|
||||
|
||||
Reference in New Issue
Block a user