mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Merge from vscode 2c306f762bf9c3db82dc06c7afaa56ef46d72f79 (#14050)
* Merge from vscode 2c306f762bf9c3db82dc06c7afaa56ef46d72f79 * Fix breaks * Extension management fixes * Fix breaks in windows bundling * Fix/skip failing tests * Update distro * Add clear to nuget.config * Add hygiene task * Bump distro * Fix hygiene issue * Add build to hygiene exclusion * Update distro * Update hygiene * Hygiene exclusions * Update tsconfig * Bump distro for server breaks * Update build config * Update darwin path * Add done calls to notebook tests * Skip failing tests * Disable smoke tests
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
*---------------------------------------------------------------------------------------------
|
||||
*---------------------------------------------------------------------------------------------
|
||||
*---------------------------------------------------------------------------------------------
|
||||
* Please make sure to make edits in the .ts file at https://github.com/Microsoft/vscode-loader/
|
||||
* Please make sure to make edits in the .ts file at https://github.com/microsoft/vscode-loader/
|
||||
*---------------------------------------------------------------------------------------------
|
||||
*---------------------------------------------------------------------------------------------
|
||||
*---------------------------------------------------------------------------------------------
|
||||
@@ -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') {
|
||||
@@ -477,6 +480,7 @@ var AMDLoader;
|
||||
}
|
||||
var result = moduleId;
|
||||
var results;
|
||||
// {{SQL CARBON EDIT}}
|
||||
if ((!AMDLoader.Utilities.endsWith(result, '.js') || result === 'chart.js' || result === 'mark.js') && !AMDLoader.Utilities.isAbsolutePath(result)) {
|
||||
results = this._applyPaths(result);
|
||||
for (var i = 0, len = results.length; i < len; i++) {
|
||||
@@ -618,37 +622,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 +648,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 +666,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 +683,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 +782,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 +989,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 +1838,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