Update VS Code to 1.42.0
This commit is contained in:
parent
5baf16622f
commit
ac4f2b8215
9
.gitignore
vendored
9
.gitignore
vendored
@ -1,14 +1,11 @@
|
|||||||
*.tsbuildinfo
|
*.tsbuildinfo
|
||||||
.cache
|
.cache
|
||||||
binaries
|
binaries
|
||||||
binary-upload
|
*-upload
|
||||||
build
|
build
|
||||||
cache-upload
|
dist*
|
||||||
dist
|
|
||||||
dist-build
|
|
||||||
node_modules
|
node_modules
|
||||||
out
|
out*
|
||||||
out-build
|
|
||||||
release
|
release
|
||||||
source
|
source
|
||||||
yarn-cache
|
yarn-cache
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 26076a4de974ead31f97692a0d32f90d735645c0
|
Subproject commit ae08d5460b5a45169385ff3fd44208f431992451
|
@ -87,7 +87,7 @@ index 0000000000..fc18355f89
|
|||||||
+ common.minifyTask("out-vscode")
|
+ common.minifyTask("out-vscode")
|
||||||
+));
|
+));
|
||||||
diff --git a/extensions/vscode-api-tests/package.json b/extensions/vscode-api-tests/package.json
|
diff --git a/extensions/vscode-api-tests/package.json b/extensions/vscode-api-tests/package.json
|
||||||
index 8ac6b2806c..60b1255e2c 100644
|
index 8ac6b2806c..8562a284db 100644
|
||||||
--- a/extensions/vscode-api-tests/package.json
|
--- a/extensions/vscode-api-tests/package.json
|
||||||
+++ b/extensions/vscode-api-tests/package.json
|
+++ b/extensions/vscode-api-tests/package.json
|
||||||
@@ -121,7 +121,7 @@
|
@@ -121,7 +121,7 @@
|
||||||
@ -119,21 +119,21 @@ index 2d8b725ff2..a8d93a17ca 100644
|
|||||||
unique-stream@^2.0.2:
|
unique-stream@^2.0.2:
|
||||||
version "2.2.1"
|
version "2.2.1"
|
||||||
diff --git a/package.json b/package.json
|
diff --git a/package.json b/package.json
|
||||||
index ade5fcdaf0..73d661eb57 100644
|
index fde05321d2..1a7ed2fa47 100644
|
||||||
--- a/package.json
|
--- a/package.json
|
||||||
+++ b/package.json
|
+++ b/package.json
|
||||||
@@ -30,6 +30,9 @@
|
@@ -32,6 +32,9 @@
|
||||||
"web": "node scripts/code-web.js"
|
"eslint": "eslint -c .eslintrc.json --rulesdir ./build/lib/eslint --ext .ts --ext .js ./src/vs ./extensions"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
+ "@coder/logger": "^1.1.11",
|
+ "@coder/logger": "^1.1.12",
|
||||||
+ "@coder/node-browser": "^1.0.8",
|
+ "@coder/node-browser": "^1.0.8",
|
||||||
+ "@coder/requirefs": "^1.0.6",
|
+ "@coder/requirefs": "^1.1.4",
|
||||||
"applicationinsights": "1.0.8",
|
"applicationinsights": "1.0.8",
|
||||||
"chokidar": "3.2.3",
|
"chokidar": "3.2.3",
|
||||||
"graceful-fs": "4.1.11",
|
"graceful-fs": "4.1.11",
|
||||||
diff --git a/src/vs/base/common/network.ts b/src/vs/base/common/network.ts
|
diff --git a/src/vs/base/common/network.ts b/src/vs/base/common/network.ts
|
||||||
index 231180d513..5b98e191c1 100644
|
index a68e020f9f..c31e7befa3 100644
|
||||||
--- a/src/vs/base/common/network.ts
|
--- a/src/vs/base/common/network.ts
|
||||||
+++ b/src/vs/base/common/network.ts
|
+++ b/src/vs/base/common/network.ts
|
||||||
@@ -88,16 +88,17 @@ class RemoteAuthoritiesImpl {
|
@@ -88,16 +88,17 @@ class RemoteAuthoritiesImpl {
|
||||||
@ -180,16 +180,17 @@ index 5a631e0b39..4114bd9287 100644
|
|||||||
_isWindows = (process.platform === 'win32');
|
_isWindows = (process.platform === 'win32');
|
||||||
_isMacintosh = (process.platform === 'darwin');
|
_isMacintosh = (process.platform === 'darwin');
|
||||||
diff --git a/src/vs/base/common/processes.ts b/src/vs/base/common/processes.ts
|
diff --git a/src/vs/base/common/processes.ts b/src/vs/base/common/processes.ts
|
||||||
index c52f7b3774..4c9a0c4bab 100644
|
index c52f7b3774..967943d27b 100644
|
||||||
--- a/src/vs/base/common/processes.ts
|
--- a/src/vs/base/common/processes.ts
|
||||||
+++ b/src/vs/base/common/processes.ts
|
+++ b/src/vs/base/common/processes.ts
|
||||||
@@ -110,7 +110,9 @@ export function sanitizeProcessEnvironment(env: IProcessEnvironment, ...preserve
|
@@ -110,7 +110,10 @@ export function sanitizeProcessEnvironment(env: IProcessEnvironment, ...preserve
|
||||||
/^ELECTRON_.+$/,
|
/^ELECTRON_.+$/,
|
||||||
/^GOOGLE_API_KEY$/,
|
/^GOOGLE_API_KEY$/,
|
||||||
/^VSCODE_.+$/,
|
/^VSCODE_.+$/,
|
||||||
- /^SNAP(|_.*)$/
|
- /^SNAP(|_.*)$/
|
||||||
+ /^SNAP(|_.*)$/,
|
+ /^SNAP(|_.*)$/,
|
||||||
+ // NOTE@coder: Add our variables.
|
+ // NOTE@coder: Add our variables.
|
||||||
|
+ /^NBIN_BYPASS$/,
|
||||||
+ /^LAUNCH_VSCODE$/
|
+ /^LAUNCH_VSCODE$/
|
||||||
];
|
];
|
||||||
const envKeys = Object.keys(env);
|
const envKeys = Object.keys(env);
|
||||||
@ -211,7 +212,7 @@ index 2c64061da7..c0ef8faedd 100644
|
|||||||
// Do nothing. If we can't read the file we have no
|
// Do nothing. If we can't read the file we have no
|
||||||
// language pack config.
|
// language pack config.
|
||||||
diff --git a/src/vs/platform/environment/common/environment.ts b/src/vs/platform/environment/common/environment.ts
|
diff --git a/src/vs/platform/environment/common/environment.ts b/src/vs/platform/environment/common/environment.ts
|
||||||
index 033cdc575f..23f775f27d 100644
|
index abd1e33b18..bf75952ce1 100644
|
||||||
--- a/src/vs/platform/environment/common/environment.ts
|
--- a/src/vs/platform/environment/common/environment.ts
|
||||||
+++ b/src/vs/platform/environment/common/environment.ts
|
+++ b/src/vs/platform/environment/common/environment.ts
|
||||||
@@ -37,6 +37,8 @@ export interface ParsedArgs {
|
@@ -37,6 +37,8 @@ export interface ParsedArgs {
|
||||||
@ -223,7 +224,7 @@ index 033cdc575f..23f775f27d 100644
|
|||||||
extensionDevelopmentPath?: string[]; // // undefined or array of 1 or more local paths or URIs
|
extensionDevelopmentPath?: string[]; // // undefined or array of 1 or more local paths or URIs
|
||||||
extensionTestsPath?: string; // either a local path or a URI
|
extensionTestsPath?: string; // either a local path or a URI
|
||||||
'extension-development-confirm-save'?: boolean;
|
'extension-development-confirm-save'?: boolean;
|
||||||
@@ -144,6 +146,8 @@ export interface IEnvironmentService extends IUserHomeProvider {
|
@@ -147,6 +149,8 @@ export interface IEnvironmentService extends IUserHomeProvider {
|
||||||
disableExtensions: boolean | string[];
|
disableExtensions: boolean | string[];
|
||||||
builtinExtensionsPath: string;
|
builtinExtensionsPath: string;
|
||||||
extensionsPath?: string;
|
extensionsPath?: string;
|
||||||
@ -233,7 +234,7 @@ index 033cdc575f..23f775f27d 100644
|
|||||||
extensionTestsLocationURI?: URI;
|
extensionTestsLocationURI?: URI;
|
||||||
logExtensionHostCommunication?: boolean;
|
logExtensionHostCommunication?: boolean;
|
||||||
diff --git a/src/vs/platform/environment/node/argv.ts b/src/vs/platform/environment/node/argv.ts
|
diff --git a/src/vs/platform/environment/node/argv.ts b/src/vs/platform/environment/node/argv.ts
|
||||||
index 6832b93c5c..1e451584eb 100644
|
index e68e0647c3..49a5aae2fa 100644
|
||||||
--- a/src/vs/platform/environment/node/argv.ts
|
--- a/src/vs/platform/environment/node/argv.ts
|
||||||
+++ b/src/vs/platform/environment/node/argv.ts
|
+++ b/src/vs/platform/environment/node/argv.ts
|
||||||
@@ -55,6 +55,8 @@ export const OPTIONS: OptionDescriptions<Required<ParsedArgs>> = {
|
@@ -55,6 +55,8 @@ export const OPTIONS: OptionDescriptions<Required<ParsedArgs>> = {
|
||||||
@ -245,33 +246,34 @@ index 6832b93c5c..1e451584eb 100644
|
|||||||
'list-extensions': { type: 'boolean', cat: 'e', description: localize('listExtensions', "List the installed extensions.") },
|
'list-extensions': { type: 'boolean', cat: 'e', description: localize('listExtensions', "List the installed extensions.") },
|
||||||
'show-versions': { type: 'boolean', cat: 'e', description: localize('showVersions', "Show versions of installed extensions, when using --list-extension.") },
|
'show-versions': { type: 'boolean', cat: 'e', description: localize('showVersions', "Show versions of installed extensions, when using --list-extension.") },
|
||||||
'category': { type: 'string', cat: 'e', description: localize('category', "Filters installed extensions by provided category, when using --list-extension.") },
|
'category': { type: 'string', cat: 'e', description: localize('category', "Filters installed extensions by provided category, when using --list-extension.") },
|
||||||
@@ -308,4 +310,3 @@ export function buildHelpMessage(productName: string, executableName: string, ve
|
@@ -310,4 +312,3 @@ export function buildHelpMessage(productName: string, executableName: string, ve
|
||||||
export function buildVersionMessage(version: string | undefined, commit: string | undefined): string {
|
export function buildVersionMessage(version: string | undefined, commit: string | undefined): string {
|
||||||
return `${version || localize('unknownVersion', "Unknown version")}\n${commit || localize('unknownCommit', "Unknown commit")}\n${process.arch}`;
|
return `${version || localize('unknownVersion', "Unknown version")}\n${commit || localize('unknownCommit', "Unknown commit")}\n${process.arch}`;
|
||||||
}
|
}
|
||||||
-
|
-
|
||||||
diff --git a/src/vs/platform/environment/node/environmentService.ts b/src/vs/platform/environment/node/environmentService.ts
|
diff --git a/src/vs/platform/environment/node/environmentService.ts b/src/vs/platform/environment/node/environmentService.ts
|
||||||
index 99cab4bba2..531b1d7177 100644
|
index 0428e1e888..9b3cddcb3a 100644
|
||||||
--- a/src/vs/platform/environment/node/environmentService.ts
|
--- a/src/vs/platform/environment/node/environmentService.ts
|
||||||
+++ b/src/vs/platform/environment/node/environmentService.ts
|
+++ b/src/vs/platform/environment/node/environmentService.ts
|
||||||
@@ -266,6 +266,12 @@ export class EnvironmentService implements IEnvironmentService {
|
@@ -197,6 +197,13 @@ export class EnvironmentService implements IEnvironmentService {
|
||||||
|
return path.join(this.userHome, product.dataFolderName, 'extensions');
|
||||||
|
}
|
||||||
|
|
||||||
get driverHandle(): string | undefined { return this._args['driver']; }
|
|
||||||
get driverVerbose(): boolean { return !!this._args['driver-verbose']; }
|
|
||||||
+ @memoize get extraExtensionPaths(): string[] {
|
+ @memoize get extraExtensionPaths(): string[] {
|
||||||
+ return (this._args['extra-extensions-dir'] || []).map((p) => <string>parsePathArg(p, process));
|
+ return (this._args['extra-extensions-dir'] || []).map((p) => <string>parsePathArg(p, process));
|
||||||
+ }
|
+ }
|
||||||
+ @memoize get extraBuiltinExtensionPaths(): string[] {
|
+ @memoize get extraBuiltinExtensionPaths(): string[] {
|
||||||
+ return (this._args['extra-builtin-extensions-dir'] || []).map((p) => <string>parsePathArg(p, process));
|
+ return (this._args['extra-builtin-extensions-dir'] || []).map((p) => <string>parsePathArg(p, process));
|
||||||
+ }
|
+ }
|
||||||
|
+
|
||||||
constructor(private _args: ParsedArgs, private _execPath: string) {
|
@memoize
|
||||||
if (!process.env['VSCODE_LOGS']) {
|
get extensionDevelopmentLocationURI(): URI[] | undefined {
|
||||||
|
const s = this._args.extensionDevelopmentPath;
|
||||||
diff --git a/src/vs/platform/extensionManagement/node/extensionManagementService.ts b/src/vs/platform/extensionManagement/node/extensionManagementService.ts
|
diff --git a/src/vs/platform/extensionManagement/node/extensionManagementService.ts b/src/vs/platform/extensionManagement/node/extensionManagementService.ts
|
||||||
index 5bfc2bb66c..49a6ce8540 100644
|
index 5b05650591..aa8712d8fb 100644
|
||||||
--- a/src/vs/platform/extensionManagement/node/extensionManagementService.ts
|
--- a/src/vs/platform/extensionManagement/node/extensionManagementService.ts
|
||||||
+++ b/src/vs/platform/extensionManagement/node/extensionManagementService.ts
|
+++ b/src/vs/platform/extensionManagement/node/extensionManagementService.ts
|
||||||
@@ -741,11 +741,15 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
@@ -743,11 +743,15 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
||||||
|
|
||||||
private scanSystemExtensions(): Promise<ILocalExtension[]> {
|
private scanSystemExtensions(): Promise<ILocalExtension[]> {
|
||||||
this.logService.trace('Started scanning system extensions');
|
this.logService.trace('Started scanning system extensions');
|
||||||
@ -292,7 +294,7 @@ index 5bfc2bb66c..49a6ce8540 100644
|
|||||||
if (this.environmentService.isBuilt) {
|
if (this.environmentService.isBuilt) {
|
||||||
return systemExtensionsPromise;
|
return systemExtensionsPromise;
|
||||||
}
|
}
|
||||||
@@ -767,9 +771,16 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
@@ -769,9 +773,16 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
||||||
.then(([systemExtensions, devSystemExtensions]) => [...systemExtensions, ...devSystemExtensions]);
|
.then(([systemExtensions, devSystemExtensions]) => [...systemExtensions, ...devSystemExtensions]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -310,7 +312,7 @@ index 5bfc2bb66c..49a6ce8540 100644
|
|||||||
.then(([uninstalled, extensions]) => {
|
.then(([uninstalled, extensions]) => {
|
||||||
extensions = extensions.filter(e => !uninstalled[new ExtensionIdentifierWithVersion(e.identifier, e.manifest.version).key()]);
|
extensions = extensions.filter(e => !uninstalled[new ExtensionIdentifierWithVersion(e.identifier, e.manifest.version).key()]);
|
||||||
if (excludeOutdated) {
|
if (excludeOutdated) {
|
||||||
@@ -784,6 +795,12 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
@@ -786,6 +797,12 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
||||||
private scanExtensions(root: string, type: ExtensionType): Promise<ILocalExtension[]> {
|
private scanExtensions(root: string, type: ExtensionType): Promise<ILocalExtension[]> {
|
||||||
const limiter = new Limiter<any>(10);
|
const limiter = new Limiter<any>(10);
|
||||||
return pfs.readdir(root)
|
return pfs.readdir(root)
|
||||||
@ -318,12 +320,12 @@ index 5bfc2bb66c..49a6ce8540 100644
|
|||||||
+ if (error.code !== 'ENOENT') {
|
+ if (error.code !== 'ENOENT') {
|
||||||
+ throw error;
|
+ throw error;
|
||||||
+ }
|
+ }
|
||||||
+ return [];
|
+ return <string[]>[];
|
||||||
+ })
|
+ })
|
||||||
.then(extensionsFolders => Promise.all<ILocalExtension>(extensionsFolders.map(extensionFolder => limiter.queue(() => this.scanExtension(extensionFolder, root, type)))))
|
.then(extensionsFolders => Promise.all<ILocalExtension>(extensionsFolders.map(extensionFolder => limiter.queue(() => this.scanExtension(extensionFolder, root, type)))))
|
||||||
.then(extensions => extensions.filter(e => e && e.identifier));
|
.then(extensions => extensions.filter(e => e && e.identifier));
|
||||||
}
|
}
|
||||||
@@ -822,7 +839,7 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
@@ -824,7 +841,7 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
||||||
|
|
||||||
private async removeUninstalledExtensions(): Promise<void> {
|
private async removeUninstalledExtensions(): Promise<void> {
|
||||||
const uninstalled = await this.getUninstalledExtensions();
|
const uninstalled = await this.getUninstalledExtensions();
|
||||||
@ -332,7 +334,7 @@ index 5bfc2bb66c..49a6ce8540 100644
|
|||||||
const installed: Set<string> = new Set<string>();
|
const installed: Set<string> = new Set<string>();
|
||||||
for (const e of extensions) {
|
for (const e of extensions) {
|
||||||
if (!uninstalled[new ExtensionIdentifierWithVersion(e.identifier, e.manifest.version).key()]) {
|
if (!uninstalled[new ExtensionIdentifierWithVersion(e.identifier, e.manifest.version).key()]) {
|
||||||
@@ -841,7 +858,7 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
@@ -843,7 +860,7 @@ export class ExtensionManagementService extends Disposable implements IExtension
|
||||||
}
|
}
|
||||||
|
|
||||||
private removeOutdatedExtensions(): Promise<void> {
|
private removeOutdatedExtensions(): Promise<void> {
|
||||||
@ -384,7 +386,7 @@ index 804d113856..30a349f69f 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/vs/platform/product/common/productService.ts b/src/vs/platform/product/common/productService.ts
|
diff --git a/src/vs/platform/product/common/productService.ts b/src/vs/platform/product/common/productService.ts
|
||||||
index 6db9725704..779b3cbdea 100644
|
index 120fd66644..52547bdb0e 100644
|
||||||
--- a/src/vs/platform/product/common/productService.ts
|
--- a/src/vs/platform/product/common/productService.ts
|
||||||
+++ b/src/vs/platform/product/common/productService.ts
|
+++ b/src/vs/platform/product/common/productService.ts
|
||||||
@@ -16,6 +16,7 @@ export interface IProductService extends Readonly<IProductConfiguration> {
|
@@ -16,6 +16,7 @@ export interface IProductService extends Readonly<IProductConfiguration> {
|
||||||
@ -1390,10 +1392,10 @@ index 0000000000..9c240b992d
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/vs/server/node/connection.ts b/src/vs/server/node/connection.ts
|
diff --git a/src/vs/server/node/connection.ts b/src/vs/server/node/connection.ts
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..3b42933419
|
index 0000000000..9b8969690c
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/vs/server/node/connection.ts
|
+++ b/src/vs/server/node/connection.ts
|
||||||
@@ -0,0 +1,156 @@
|
@@ -0,0 +1,158 @@
|
||||||
+import * as cp from 'child_process';
|
+import * as cp from 'child_process';
|
||||||
+import { getPathFromAmdModule } from 'vs/base/common/amd';
|
+import { getPathFromAmdModule } from 'vs/base/common/amd';
|
||||||
+import { VSBuffer } from 'vs/base/common/buffer';
|
+import { VSBuffer } from 'vs/base/common/buffer';
|
||||||
@ -1528,8 +1530,10 @@ index 0000000000..3b42933419
|
|||||||
+
|
+
|
||||||
+ proc.on('error', () => this.dispose());
|
+ proc.on('error', () => this.dispose());
|
||||||
+ proc.on('exit', () => this.dispose());
|
+ proc.on('exit', () => this.dispose());
|
||||||
|
+ if (proc.stdout && proc.stderr) {
|
||||||
+ proc.stdout.setEncoding('utf8').on('data', (d) => this.log.info('Extension host stdout', d));
|
+ proc.stdout.setEncoding('utf8').on('data', (d) => this.log.info('Extension host stdout', d));
|
||||||
+ proc.stderr.setEncoding('utf8').on('data', (d) => this.log.error('Extension host stderr', d));
|
+ proc.stderr.setEncoding('utf8').on('data', (d) => this.log.error('Extension host stderr', d));
|
||||||
|
+ }
|
||||||
+ proc.on('message', (event) => {
|
+ proc.on('message', (event) => {
|
||||||
+ if (event && event.type === '__$console') {
|
+ if (event && event.type === '__$console') {
|
||||||
+ const severity = (<any>this.log)[event.severity] ? event.severity : 'info';
|
+ const severity = (<any>this.log)[event.severity] ? event.severity : 'info';
|
||||||
@ -2108,7 +2112,7 @@ index 0000000000..3c74512192
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/vs/server/node/server.ts b/src/vs/server/node/server.ts
|
diff --git a/src/vs/server/node/server.ts b/src/vs/server/node/server.ts
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..ac6bbc8e98
|
index 0000000000..13d71949ce
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/vs/server/node/server.ts
|
+++ b/src/vs/server/node/server.ts
|
||||||
@@ -0,0 +1,252 @@
|
@@ -0,0 +1,252 @@
|
||||||
@ -2145,7 +2149,6 @@ index 0000000000..ac6bbc8e98
|
|||||||
+import { IProductService } from 'vs/platform/product/common/productService';
|
+import { IProductService } from 'vs/platform/product/common/productService';
|
||||||
+import { ConnectionType, ConnectionTypeRequest } from 'vs/platform/remote/common/remoteAgentConnection';
|
+import { ConnectionType, ConnectionTypeRequest } from 'vs/platform/remote/common/remoteAgentConnection';
|
||||||
+import { RemoteAgentConnectionContext } from 'vs/platform/remote/common/remoteAgentEnvironment';
|
+import { RemoteAgentConnectionContext } from 'vs/platform/remote/common/remoteAgentEnvironment';
|
||||||
+import { REMOTE_FILE_SYSTEM_CHANNEL_NAME } from 'vs/platform/remote/common/remoteAgentFileSystemChannel';
|
|
||||||
+import { IRequestService } from 'vs/platform/request/common/request';
|
+import { IRequestService } from 'vs/platform/request/common/request';
|
||||||
+import { RequestChannel } from 'vs/platform/request/common/requestIpc';
|
+import { RequestChannel } from 'vs/platform/request/common/requestIpc';
|
||||||
+import { RequestService } from 'vs/platform/request/node/requestService';
|
+import { RequestService } from 'vs/platform/request/node/requestService';
|
||||||
@ -2165,6 +2168,7 @@ index 0000000000..ac6bbc8e98
|
|||||||
+import { getLocaleFromConfig, getNlsConfiguration } from 'vs/server/node/nls';
|
+import { getLocaleFromConfig, getNlsConfiguration } from 'vs/server/node/nls';
|
||||||
+import { Protocol } from 'vs/server/node/protocol';
|
+import { Protocol } from 'vs/server/node/protocol';
|
||||||
+import { getUriTransformer } from 'vs/server/node/util';
|
+import { getUriTransformer } from 'vs/server/node/util';
|
||||||
|
+import { REMOTE_FILE_SYSTEM_CHANNEL_NAME } from "vs/workbench/services/remote/common/remoteAgentFileSystemChannel";
|
||||||
+import { RemoteExtensionLogFileName } from 'vs/workbench/services/remote/common/remoteAgentService';
|
+import { RemoteExtensionLogFileName } from 'vs/workbench/services/remote/common/remoteAgentService';
|
||||||
+
|
+
|
||||||
+export class Vscode {
|
+export class Vscode {
|
||||||
@ -2410,19 +2414,19 @@ index 0000000000..06b080044c
|
|||||||
+ return new URITransformer(rawURITransformer);
|
+ return new URITransformer(rawURITransformer);
|
||||||
+};
|
+};
|
||||||
diff --git a/src/vs/workbench/api/browser/extensionHost.contribution.ts b/src/vs/workbench/api/browser/extensionHost.contribution.ts
|
diff --git a/src/vs/workbench/api/browser/extensionHost.contribution.ts b/src/vs/workbench/api/browser/extensionHost.contribution.ts
|
||||||
index 2905c52411..6ecfae2634 100644
|
index e69aa80159..71a899d37b 100644
|
||||||
--- a/src/vs/workbench/api/browser/extensionHost.contribution.ts
|
--- a/src/vs/workbench/api/browser/extensionHost.contribution.ts
|
||||||
+++ b/src/vs/workbench/api/browser/extensionHost.contribution.ts
|
+++ b/src/vs/workbench/api/browser/extensionHost.contribution.ts
|
||||||
@@ -57,6 +57,7 @@ import './mainThreadComments';
|
@@ -58,6 +58,7 @@ import './mainThreadWorkspace';
|
||||||
|
import './mainThreadComments';
|
||||||
import './mainThreadTask';
|
import './mainThreadTask';
|
||||||
import './mainThreadLabelService';
|
import './mainThreadLabelService';
|
||||||
import 'vs/workbench/api/common/apiCommands';
|
|
||||||
+import 'vs/server/browser/mainThreadNodeProxy';
|
+import 'vs/server/browser/mainThreadNodeProxy';
|
||||||
|
import './mainThreadTunnelService';
|
||||||
export class ExtensionPoints implements IWorkbenchContribution {
|
import './mainThreadAuthentication';
|
||||||
|
import './mainThreadTimeline';
|
||||||
diff --git a/src/vs/workbench/api/common/extHost.api.impl.ts b/src/vs/workbench/api/common/extHost.api.impl.ts
|
diff --git a/src/vs/workbench/api/common/extHost.api.impl.ts b/src/vs/workbench/api/common/extHost.api.impl.ts
|
||||||
index ea5ad7991f..e5e0ec0fce 100644
|
index 91045fcda6..a41624e3d2 100644
|
||||||
--- a/src/vs/workbench/api/common/extHost.api.impl.ts
|
--- a/src/vs/workbench/api/common/extHost.api.impl.ts
|
||||||
+++ b/src/vs/workbench/api/common/extHost.api.impl.ts
|
+++ b/src/vs/workbench/api/common/extHost.api.impl.ts
|
||||||
@@ -67,6 +67,7 @@ import { ILogService } from 'vs/platform/log/common/log';
|
@@ -67,6 +67,7 @@ import { ILogService } from 'vs/platform/log/common/log';
|
||||||
@ -2430,44 +2434,36 @@ index ea5ad7991f..e5e0ec0fce 100644
|
|||||||
import { IExtHostRpcService } from 'vs/workbench/api/common/extHostRpcService';
|
import { IExtHostRpcService } from 'vs/workbench/api/common/extHostRpcService';
|
||||||
import { IExtHostInitDataService } from 'vs/workbench/api/common/extHostInitDataService';
|
import { IExtHostInitDataService } from 'vs/workbench/api/common/extHostInitDataService';
|
||||||
+import { IExtHostNodeProxy } from 'vs/server/browser/extHostNodeProxy';
|
+import { IExtHostNodeProxy } from 'vs/server/browser/extHostNodeProxy';
|
||||||
|
import { ExtHostTheming } from 'vs/workbench/api/common/extHostTheming';
|
||||||
export interface IExtensionApiFactory {
|
import { IExtHostTunnelService } from 'vs/workbench/api/common/extHostTunnelService';
|
||||||
(extension: IExtensionDescription, registry: ExtensionDescriptionRegistry, configProvider: ExtHostConfigProvider): typeof vscode;
|
import { IExtHostApiDeprecationService } from 'vs/workbench/api/common/extHostApiDeprecationService';
|
||||||
@@ -86,6 +87,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
|
@@ -91,6 +92,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
|
||||||
const rpcProtocol = accessor.get(IExtHostRpcService);
|
const rpcProtocol = accessor.get(IExtHostRpcService);
|
||||||
const extHostStorage = accessor.get(IExtHostStorage);
|
const extHostStorage = accessor.get(IExtHostStorage);
|
||||||
const extHostLogService = accessor.get(ILogService);
|
const extHostLogService = accessor.get(ILogService);
|
||||||
+ const extHostNodeProxy = accessor.get(IExtHostNodeProxy);
|
+ const extHostNodeProxy = accessor.get(IExtHostNodeProxy);
|
||||||
|
const extHostTunnelService = accessor.get(IExtHostTunnelService);
|
||||||
|
const extHostApiDeprecation = accessor.get(IExtHostApiDeprecationService);
|
||||||
|
|
||||||
// register addressable instances
|
@@ -100,6 +102,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
|
||||||
rpcProtocol.set(ExtHostContext.ExtHostLogService, <ExtHostLogServiceShape><any>extHostLogService);
|
|
||||||
@@ -93,6 +95,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
|
|
||||||
rpcProtocol.set(ExtHostContext.ExtHostConfiguration, extHostConfiguration);
|
rpcProtocol.set(ExtHostContext.ExtHostConfiguration, extHostConfiguration);
|
||||||
rpcProtocol.set(ExtHostContext.ExtHostExtensionService, extensionService);
|
rpcProtocol.set(ExtHostContext.ExtHostExtensionService, extensionService);
|
||||||
rpcProtocol.set(ExtHostContext.ExtHostStorage, extHostStorage);
|
rpcProtocol.set(ExtHostContext.ExtHostStorage, extHostStorage);
|
||||||
+ rpcProtocol.set(ExtHostContext.ExtHostNodeProxy, extHostNodeProxy);
|
+ rpcProtocol.set(ExtHostContext.ExtHostNodeProxy, extHostNodeProxy);
|
||||||
|
rpcProtocol.set(ExtHostContext.ExtHostTunnelService, extHostTunnelService);
|
||||||
|
|
||||||
// automatically create and register addressable instances
|
// automatically create and register addressable instances
|
||||||
const extHostDecorations = rpcProtocol.set(ExtHostContext.ExtHostDecorations, accessor.get(IExtHostDecorations));
|
|
||||||
diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts
|
diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts
|
||||||
index 3dab81c9c5..73fc57118a 100644
|
index 55130ff918..35ae724c4f 100644
|
||||||
--- a/src/vs/workbench/api/common/extHost.protocol.ts
|
--- a/src/vs/workbench/api/common/extHost.protocol.ts
|
||||||
+++ b/src/vs/workbench/api/common/extHost.protocol.ts
|
+++ b/src/vs/workbench/api/common/extHost.protocol.ts
|
||||||
@@ -655,6 +655,10 @@ export interface MainThreadLabelServiceShape extends IDisposable {
|
@@ -667,6 +667,16 @@ export interface MainThreadLabelServiceShape extends IDisposable {
|
||||||
$unregisterResourceLabelFormatter(handle: number): void;
|
$unregisterResourceLabelFormatter(handle: number): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
+export interface MainThreadNodeProxyShape extends IDisposable {
|
+export interface MainThreadNodeProxyShape extends IDisposable {
|
||||||
+ $send(message: string): void;
|
+ $send(message: string): void;
|
||||||
+}
|
+}
|
||||||
+
|
|
||||||
export interface MainThreadSearchShape extends IDisposable {
|
|
||||||
$registerFileSearchProvider(handle: number, scheme: string): void;
|
|
||||||
$registerTextSearchProvider(handle: number, scheme: string): void;
|
|
||||||
@@ -888,6 +892,13 @@ export interface ExtHostLabelServiceShape {
|
|
||||||
$registerResourceLabelFormatter(formatter: ResourceLabelFormatter): IDisposable;
|
|
||||||
}
|
|
||||||
|
|
||||||
+export interface ExtHostNodeProxyShape {
|
+export interface ExtHostNodeProxyShape {
|
||||||
+ $onMessage(message: string): void;
|
+ $onMessage(message: string): void;
|
||||||
+ $onClose(): void;
|
+ $onClose(): void;
|
||||||
@ -2475,29 +2471,27 @@ index 3dab81c9c5..73fc57118a 100644
|
|||||||
+ $onUp(): void;
|
+ $onUp(): void;
|
||||||
+}
|
+}
|
||||||
+
|
+
|
||||||
export interface ExtHostSearchShape {
|
export interface MainThreadSearchShape extends IDisposable {
|
||||||
$provideFileSearchResults(handle: number, session: number, query: search.IRawQuery, token: CancellationToken): Promise<search.ISearchCompleteStats>;
|
$registerFileSearchProvider(handle: number, scheme: string): void;
|
||||||
$provideTextSearchResults(handle: number, session: number, query: search.IRawTextQuery, token: CancellationToken): Promise<search.ISearchCompleteStats>;
|
$registerTextSearchProvider(handle: number, scheme: string): void;
|
||||||
@@ -1431,7 +1442,8 @@ export const MainContext = {
|
@@ -1496,6 +1506,7 @@ export const MainContext = {
|
||||||
MainThreadSearch: createMainId<MainThreadSearchShape>('MainThreadSearch'),
|
|
||||||
MainThreadTask: createMainId<MainThreadTaskShape>('MainThreadTask'),
|
MainThreadTask: createMainId<MainThreadTaskShape>('MainThreadTask'),
|
||||||
MainThreadWindow: createMainId<MainThreadWindowShape>('MainThreadWindow'),
|
MainThreadWindow: createMainId<MainThreadWindowShape>('MainThreadWindow'),
|
||||||
- MainThreadLabelService: createMainId<MainThreadLabelServiceShape>('MainThreadLabelService')
|
MainThreadLabelService: createMainId<MainThreadLabelServiceShape>('MainThreadLabelService'),
|
||||||
+ MainThreadLabelService: createMainId<MainThreadLabelServiceShape>('MainThreadLabelService'),
|
+ MainThreadNodeProxy: createMainId<MainThreadNodeProxyShape>('MainThreadNodeProxy'),
|
||||||
+ MainThreadNodeProxy: createMainId<MainThreadNodeProxyShape>('MainThreadNodeProxy')
|
MainThreadTheming: createMainId<MainThreadThemingShape>('MainThreadTheming'),
|
||||||
};
|
MainThreadTunnelService: createMainId<MainThreadTunnelServiceShape>('MainThreadTunnelService'),
|
||||||
|
MainThreadTimeline: createMainId<MainThreadTimelineShape>('MainThreadTimeline')
|
||||||
export const ExtHostContext = {
|
@@ -1533,6 +1544,7 @@ export const ExtHostContext = {
|
||||||
@@ -1465,5 +1477,6 @@ export const ExtHostContext = {
|
|
||||||
ExtHostStorage: createMainId<ExtHostStorageShape>('ExtHostStorage'),
|
|
||||||
ExtHostUrls: createExtId<ExtHostUrlsShape>('ExtHostUrls'),
|
ExtHostUrls: createExtId<ExtHostUrlsShape>('ExtHostUrls'),
|
||||||
ExtHostOutputService: createMainId<ExtHostOutputServiceShape>('ExtHostOutputService'),
|
ExtHostOutputService: createMainId<ExtHostOutputServiceShape>('ExtHostOutputService'),
|
||||||
- ExtHosLabelService: createMainId<ExtHostLabelServiceShape>('ExtHostLabelService')
|
ExtHostLabelService: createMainId<ExtHostLabelServiceShape>('ExtHostLabelService'),
|
||||||
+ ExtHosLabelService: createMainId<ExtHostLabelServiceShape>('ExtHostLabelService'),
|
+ ExtHostNodeProxy: createMainId<ExtHostNodeProxyShape>('ExtHostNodeProxy'),
|
||||||
+ ExtHostNodeProxy: createMainId<ExtHostNodeProxyShape>('ExtHostNodeProxy')
|
ExtHostTheming: createMainId<ExtHostThemingShape>('ExtHostTheming'),
|
||||||
};
|
ExtHostTunnelService: createMainId<ExtHostTunnelServiceShape>('ExtHostTunnelService'),
|
||||||
|
ExtHostAuthentication: createMainId<ExtHostAuthenticationShape>('ExtHostAuthentication'),
|
||||||
diff --git a/src/vs/workbench/api/common/extHostExtensionService.ts b/src/vs/workbench/api/common/extHostExtensionService.ts
|
diff --git a/src/vs/workbench/api/common/extHostExtensionService.ts b/src/vs/workbench/api/common/extHostExtensionService.ts
|
||||||
index a3b5ed0057..679be7f377 100644
|
index 978bf32fcd..809b51227c 100644
|
||||||
--- a/src/vs/workbench/api/common/extHostExtensionService.ts
|
--- a/src/vs/workbench/api/common/extHostExtensionService.ts
|
||||||
+++ b/src/vs/workbench/api/common/extHostExtensionService.ts
|
+++ b/src/vs/workbench/api/common/extHostExtensionService.ts
|
||||||
@@ -5,7 +5,7 @@
|
@@ -5,7 +5,7 @@
|
||||||
@ -2514,38 +2508,36 @@ index a3b5ed0057..679be7f377 100644
|
|||||||
import { IExtHostRpcService } from 'vs/workbench/api/common/extHostRpcService';
|
import { IExtHostRpcService } from 'vs/workbench/api/common/extHostRpcService';
|
||||||
import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection';
|
import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection';
|
||||||
+import { IExtHostNodeProxy } from 'vs/server/browser/extHostNodeProxy';
|
+import { IExtHostNodeProxy } from 'vs/server/browser/extHostNodeProxy';
|
||||||
|
import { IExtHostTunnelService } from 'vs/workbench/api/common/extHostTunnelService';
|
||||||
|
|
||||||
interface ITestRunner {
|
interface ITestRunner {
|
||||||
/** Old test runner API, as exported from `vscode/lib/testrunner` */
|
@@ -77,6 +78,7 @@ export abstract class AbstractExtHostExtensionService implements ExtHostExtensio
|
||||||
@@ -76,6 +77,7 @@ export abstract class AbstractExtHostExtensionService implements ExtHostExtensio
|
|
||||||
protected readonly _extHostWorkspace: ExtHostWorkspace;
|
protected readonly _extHostWorkspace: ExtHostWorkspace;
|
||||||
protected readonly _extHostConfiguration: ExtHostConfiguration;
|
protected readonly _extHostConfiguration: ExtHostConfiguration;
|
||||||
protected readonly _logService: ILogService;
|
protected readonly _logService: ILogService;
|
||||||
+ protected readonly _nodeProxy: IExtHostNodeProxy;
|
+ protected readonly _nodeProxy: IExtHostNodeProxy;
|
||||||
|
protected readonly _extHostTunnelService: IExtHostTunnelService;
|
||||||
|
|
||||||
protected readonly _mainThreadWorkspaceProxy: MainThreadWorkspaceShape;
|
protected readonly _mainThreadWorkspaceProxy: MainThreadWorkspaceShape;
|
||||||
protected readonly _mainThreadTelemetryProxy: MainThreadTelemetryShape;
|
@@ -107,7 +109,8 @@ export abstract class AbstractExtHostExtensionService implements ExtHostExtensio
|
||||||
@@ -104,15 +106,18 @@ export abstract class AbstractExtHostExtensionService implements ExtHostExtensio
|
|
||||||
@IExtHostConfiguration extHostConfiguration: IExtHostConfiguration,
|
|
||||||
@ILogService logService: ILogService,
|
@ILogService logService: ILogService,
|
||||||
@IExtHostInitDataService initData: IExtHostInitDataService,
|
@IExtHostInitDataService initData: IExtHostInitDataService,
|
||||||
- @IExtensionStoragePaths storagePath: IExtensionStoragePaths
|
@IExtensionStoragePaths storagePath: IExtensionStoragePaths,
|
||||||
+ @IExtensionStoragePaths storagePath: IExtensionStoragePaths,
|
- @IExtHostTunnelService extHostTunnelService: IExtHostTunnelService
|
||||||
+ @IExtHostNodeProxy nodeProxy: IExtHostNodeProxy,
|
+ @IExtHostNodeProxy nodeProxy: IExtHostNodeProxy,
|
||||||
|
+ @IExtHostTunnelService extHostTunnelService: IExtHostTunnelService,
|
||||||
) {
|
) {
|
||||||
this._hostUtils = hostUtils;
|
this._hostUtils = hostUtils;
|
||||||
this._extHostContext = extHostContext;
|
this._extHostContext = extHostContext;
|
||||||
this._initData = initData;
|
@@ -116,6 +119,7 @@ export abstract class AbstractExtHostExtensionService implements ExtHostExtensio
|
||||||
+ this._nodeProxy = nodeProxy;
|
|
||||||
|
|
||||||
this._extHostWorkspace = extHostWorkspace;
|
this._extHostWorkspace = extHostWorkspace;
|
||||||
this._extHostConfiguration = extHostConfiguration;
|
this._extHostConfiguration = extHostConfiguration;
|
||||||
this._logService = logService;
|
this._logService = logService;
|
||||||
+ this._nodeProxy = nodeProxy;
|
+ this._nodeProxy = nodeProxy;
|
||||||
|
this._extHostTunnelService = extHostTunnelService;
|
||||||
this._disposables = new DisposableStore();
|
this._disposables = new DisposableStore();
|
||||||
|
|
||||||
this._mainThreadWorkspaceProxy = this._extHostContext.getProxy(MainContext.MainThreadWorkspace);
|
@@ -341,14 +345,14 @@ export abstract class AbstractExtHostExtensionService implements ExtHostExtensio
|
||||||
@@ -337,14 +342,14 @@ export abstract class AbstractExtHostExtensionService implements ExtHostExtensio
|
|
||||||
|
|
||||||
const activationTimesBuilder = new ExtensionActivationTimesBuilder(reason.startup);
|
const activationTimesBuilder = new ExtensionActivationTimesBuilder(reason.startup);
|
||||||
return Promise.all([
|
return Promise.all([
|
||||||
@ -2563,22 +2555,22 @@ index a3b5ed0057..679be7f377 100644
|
|||||||
private _loadExtensionContext(extensionDescription: IExtensionDescription): Promise<vscode.ExtensionContext> {
|
private _loadExtensionContext(extensionDescription: IExtensionDescription): Promise<vscode.ExtensionContext> {
|
||||||
|
|
||||||
diff --git a/src/vs/workbench/api/node/extHost.services.ts b/src/vs/workbench/api/node/extHost.services.ts
|
diff --git a/src/vs/workbench/api/node/extHost.services.ts b/src/vs/workbench/api/node/extHost.services.ts
|
||||||
index 9ae085f536..2510c86617 100644
|
index 72ad75d63e..07b8a3f20c 100644
|
||||||
--- a/src/vs/workbench/api/node/extHost.services.ts
|
--- a/src/vs/workbench/api/node/extHost.services.ts
|
||||||
+++ b/src/vs/workbench/api/node/extHost.services.ts
|
+++ b/src/vs/workbench/api/node/extHost.services.ts
|
||||||
@@ -26,6 +26,8 @@ import { ExtHostExtensionService } from 'vs/workbench/api/node/extHostExtensionS
|
@@ -24,6 +24,8 @@ import { IExtensionStoragePaths } from 'vs/workbench/api/common/extHostStoragePa
|
||||||
|
import { IExtHostExtensionService } from 'vs/workbench/api/common/extHostExtensionService';
|
||||||
|
import { ExtHostExtensionService } from 'vs/workbench/api/node/extHostExtensionService';
|
||||||
import { IExtHostStorage, ExtHostStorage } from 'vs/workbench/api/common/extHostStorage';
|
import { IExtHostStorage, ExtHostStorage } from 'vs/workbench/api/common/extHostStorage';
|
||||||
import { ILogService } from 'vs/platform/log/common/log';
|
|
||||||
import { ExtHostLogService } from 'vs/workbench/api/node/extHostLogService';
|
|
||||||
+import { ServiceIdentifier } from 'vs/platform/instantiation/common/instantiation';
|
+import { ServiceIdentifier } from 'vs/platform/instantiation/common/instantiation';
|
||||||
+import { IExtHostNodeProxy } from 'vs/server/browser/extHostNodeProxy';
|
+import { IExtHostNodeProxy } from 'vs/server/browser/extHostNodeProxy';
|
||||||
|
import { ILogService } from 'vs/platform/log/common/log';
|
||||||
// register singleton services
|
import { ExtHostLogService } from 'vs/workbench/api/node/extHostLogService';
|
||||||
registerSingleton(ILogService, ExtHostLogService);
|
import { IExtHostTunnelService } from 'vs/workbench/api/common/extHostTunnelService';
|
||||||
@@ -42,3 +44,19 @@ registerSingleton(IExtHostSearch, NativeExtHostSearch);
|
@@ -47,3 +49,19 @@ registerSingleton(IExtensionStoragePaths, ExtensionStoragePaths);
|
||||||
registerSingleton(IExtensionStoragePaths, ExtensionStoragePaths);
|
|
||||||
registerSingleton(IExtHostExtensionService, ExtHostExtensionService);
|
registerSingleton(IExtHostExtensionService, ExtHostExtensionService);
|
||||||
registerSingleton(IExtHostStorage, ExtHostStorage);
|
registerSingleton(IExtHostStorage, ExtHostStorage);
|
||||||
|
registerSingleton(IExtHostTunnelService, ExtHostTunnelService);
|
||||||
+
|
+
|
||||||
+function NotImplementedProxy<T>(name: ServiceIdentifier<T>): { new(): T } {
|
+function NotImplementedProxy<T>(name: ServiceIdentifier<T>): { new(): T } {
|
||||||
+ return <any>class {
|
+ return <any>class {
|
||||||
@ -2724,10 +2716,10 @@ index 4781f22676..86c9246f51 100644
|
|||||||
throw new Error(`Cannot load module '${request}'`);
|
throw new Error(`Cannot load module '${request}'`);
|
||||||
}
|
}
|
||||||
diff --git a/src/vs/workbench/browser/web.main.ts b/src/vs/workbench/browser/web.main.ts
|
diff --git a/src/vs/workbench/browser/web.main.ts b/src/vs/workbench/browser/web.main.ts
|
||||||
index 807ac56d8f..7482c92fd4 100644
|
index 94e7052574..4e83208017 100644
|
||||||
--- a/src/vs/workbench/browser/web.main.ts
|
--- a/src/vs/workbench/browser/web.main.ts
|
||||||
+++ b/src/vs/workbench/browser/web.main.ts
|
+++ b/src/vs/workbench/browser/web.main.ts
|
||||||
@@ -50,6 +50,7 @@ import { IndexedDBLogProvider } from 'vs/workbench/services/log/browser/indexedD
|
@@ -49,6 +49,7 @@ import { IndexedDBLogProvider } from 'vs/workbench/services/log/browser/indexedD
|
||||||
import { InMemoryLogProvider } from 'vs/workbench/services/log/common/inMemoryLogProvider';
|
import { InMemoryLogProvider } from 'vs/workbench/services/log/common/inMemoryLogProvider';
|
||||||
import { isWorkspaceToOpen, isFolderToOpen } from 'vs/platform/windows/common/windows';
|
import { isWorkspaceToOpen, isFolderToOpen } from 'vs/platform/windows/common/windows';
|
||||||
import { getWorkspaceIdentifier } from 'vs/workbench/services/workspaces/browser/workspaces';
|
import { getWorkspaceIdentifier } from 'vs/workbench/services/workspaces/browser/workspaces';
|
||||||
@ -2735,7 +2727,7 @@ index 807ac56d8f..7482c92fd4 100644
|
|||||||
|
|
||||||
class BrowserMain extends Disposable {
|
class BrowserMain extends Disposable {
|
||||||
|
|
||||||
@@ -86,6 +87,7 @@ class BrowserMain extends Disposable {
|
@@ -85,6 +86,7 @@ class BrowserMain extends Disposable {
|
||||||
|
|
||||||
// Startup
|
// Startup
|
||||||
workbench.startup();
|
workbench.startup();
|
||||||
@ -2743,14 +2735,6 @@ index 807ac56d8f..7482c92fd4 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
private registerListeners(workbench: Workbench, storageService: BrowserStorageService): void {
|
private registerListeners(workbench: Workbench, storageService: BrowserStorageService): void {
|
||||||
@@ -247,6 +249,7 @@ class BrowserMain extends Disposable {
|
|
||||||
const channel = connection.getChannel<IChannel>(REMOTE_FILE_SYSTEM_CHANNEL_NAME);
|
|
||||||
const remoteFileSystemProvider = this._register(new RemoteFileSystemProvider(channel, remoteAgentService.getEnvironment()));
|
|
||||||
fileService.registerProvider(Schemas.vscodeRemote, remoteFileSystemProvider);
|
|
||||||
+ fileService.registerProvider(Schemas.file, remoteFileSystemProvider);
|
|
||||||
|
|
||||||
if (!this.configuration.userDataProvider) {
|
|
||||||
const remoteUserDataUri = this.getRemoteUserDataUri();
|
|
||||||
diff --git a/src/vs/workbench/common/resources.ts b/src/vs/workbench/common/resources.ts
|
diff --git a/src/vs/workbench/common/resources.ts b/src/vs/workbench/common/resources.ts
|
||||||
index c509716fc4..2b4c847d1e 100644
|
index c509716fc4..2b4c847d1e 100644
|
||||||
--- a/src/vs/workbench/common/resources.ts
|
--- a/src/vs/workbench/common/resources.ts
|
||||||
@ -2774,7 +2758,7 @@ index c509716fc4..2b4c847d1e 100644
|
|||||||
this._langIdKey.set(value ? this._modeService.getModeIdByFilepathOrFirstLine(value) : null);
|
this._langIdKey.set(value ? this._modeService.getModeIdByFilepathOrFirstLine(value) : null);
|
||||||
this._extensionKey.set(value ? extname(value) : null);
|
this._extensionKey.set(value ? extname(value) : null);
|
||||||
diff --git a/src/vs/workbench/contrib/webview/browser/pre/main.js b/src/vs/workbench/contrib/webview/browser/pre/main.js
|
diff --git a/src/vs/workbench/contrib/webview/browser/pre/main.js b/src/vs/workbench/contrib/webview/browser/pre/main.js
|
||||||
index 138707c9a9..9134d5f503 100644
|
index 63c9af47e2..021358fef9 100644
|
||||||
--- a/src/vs/workbench/contrib/webview/browser/pre/main.js
|
--- a/src/vs/workbench/contrib/webview/browser/pre/main.js
|
||||||
+++ b/src/vs/workbench/contrib/webview/browser/pre/main.js
|
+++ b/src/vs/workbench/contrib/webview/browser/pre/main.js
|
||||||
@@ -329,7 +329,8 @@
|
@@ -329,7 +329,8 @@
|
||||||
@ -2807,10 +2791,10 @@ index f67f9aa064..add754cd5a 100644
|
|||||||
|
|
||||||
const { choice } = await this.show(Severity.Info, this.productService.nameLong, [nls.localize('copy', "Copy"), nls.localize('ok', "OK")], { detail, cancelId: 1 });
|
const { choice } = await this.show(Severity.Info, this.productService.nameLong, [nls.localize('copy', "Copy"), nls.localize('ok', "OK")], { detail, cancelId: 1 });
|
||||||
diff --git a/src/vs/workbench/services/environment/browser/environmentService.ts b/src/vs/workbench/services/environment/browser/environmentService.ts
|
diff --git a/src/vs/workbench/services/environment/browser/environmentService.ts b/src/vs/workbench/services/environment/browser/environmentService.ts
|
||||||
index d54e68fa70..d1cd9c4c1b 100644
|
index 1bf4cfad2a..924a2fcd87 100644
|
||||||
--- a/src/vs/workbench/services/environment/browser/environmentService.ts
|
--- a/src/vs/workbench/services/environment/browser/environmentService.ts
|
||||||
+++ b/src/vs/workbench/services/environment/browser/environmentService.ts
|
+++ b/src/vs/workbench/services/environment/browser/environmentService.ts
|
||||||
@@ -189,8 +189,8 @@ export class BrowserWorkbenchEnvironmentService implements IWorkbenchEnvironment
|
@@ -195,8 +195,8 @@ export class BrowserWorkbenchEnvironmentService implements IWorkbenchEnvironment
|
||||||
|
|
||||||
@memoize
|
@memoize
|
||||||
get webviewExternalEndpoint(): string {
|
get webviewExternalEndpoint(): string {
|
||||||
@ -2821,7 +2805,7 @@ index d54e68fa70..d1cd9c4c1b 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
@memoize
|
@memoize
|
||||||
@@ -245,6 +245,8 @@ export class BrowserWorkbenchEnvironmentService implements IWorkbenchEnvironment
|
@@ -249,6 +249,8 @@ export class BrowserWorkbenchEnvironmentService implements IWorkbenchEnvironment
|
||||||
installSourcePath!: string;
|
installSourcePath!: string;
|
||||||
|
|
||||||
builtinExtensionsPath!: string;
|
builtinExtensionsPath!: string;
|
||||||
@ -2831,7 +2815,7 @@ index d54e68fa70..d1cd9c4c1b 100644
|
|||||||
globalStorageHome!: string;
|
globalStorageHome!: string;
|
||||||
workspaceStorageHome!: string;
|
workspaceStorageHome!: string;
|
||||||
diff --git a/src/vs/workbench/services/extensions/browser/extensionService.ts b/src/vs/workbench/services/extensions/browser/extensionService.ts
|
diff --git a/src/vs/workbench/services/extensions/browser/extensionService.ts b/src/vs/workbench/services/extensions/browser/extensionService.ts
|
||||||
index d164f2c127..5a08106f04 100644
|
index fe891a042e..21d0d4bf61 100644
|
||||||
--- a/src/vs/workbench/services/extensions/browser/extensionService.ts
|
--- a/src/vs/workbench/services/extensions/browser/extensionService.ts
|
||||||
+++ b/src/vs/workbench/services/extensions/browser/extensionService.ts
|
+++ b/src/vs/workbench/services/extensions/browser/extensionService.ts
|
||||||
@@ -119,6 +119,7 @@ export class ExtensionService extends AbstractExtensionService implements IExten
|
@@ -119,6 +119,7 @@ export class ExtensionService extends AbstractExtensionService implements IExten
|
||||||
@ -2843,7 +2827,7 @@ index d164f2c127..5a08106f04 100644
|
|||||||
this._checkEnableProposedApi(remoteEnv.extensions);
|
this._checkEnableProposedApi(remoteEnv.extensions);
|
||||||
|
|
||||||
diff --git a/src/vs/workbench/services/extensions/common/extensionsUtil.ts b/src/vs/workbench/services/extensions/common/extensionsUtil.ts
|
diff --git a/src/vs/workbench/services/extensions/common/extensionsUtil.ts b/src/vs/workbench/services/extensions/common/extensionsUtil.ts
|
||||||
index 75f715cc51..4422cfa418 100644
|
index 9e8352ac88..22a2d296f9 100644
|
||||||
--- a/src/vs/workbench/services/extensions/common/extensionsUtil.ts
|
--- a/src/vs/workbench/services/extensions/common/extensionsUtil.ts
|
||||||
+++ b/src/vs/workbench/services/extensions/common/extensionsUtil.ts
|
+++ b/src/vs/workbench/services/extensions/common/extensionsUtil.ts
|
||||||
@@ -32,7 +32,8 @@ export function canExecuteOnWorkspace(manifest: IExtensionManifest, productServi
|
@@ -32,7 +32,8 @@ export function canExecuteOnWorkspace(manifest: IExtensionManifest, productServi
|
||||||
@ -2891,7 +2875,7 @@ index 0f35c54431..32fff09b18 100644
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
diff --git a/src/vs/workbench/services/extensions/worker/extHost.services.ts b/src/vs/workbench/services/extensions/worker/extHost.services.ts
|
diff --git a/src/vs/workbench/services/extensions/worker/extHost.services.ts b/src/vs/workbench/services/extensions/worker/extHost.services.ts
|
||||||
index 8a65101aa4..1c4923dd6d 100644
|
index bbb72e9511..0785d3391d 100644
|
||||||
--- a/src/vs/workbench/services/extensions/worker/extHost.services.ts
|
--- a/src/vs/workbench/services/extensions/worker/extHost.services.ts
|
||||||
+++ b/src/vs/workbench/services/extensions/worker/extHost.services.ts
|
+++ b/src/vs/workbench/services/extensions/worker/extHost.services.ts
|
||||||
@@ -18,9 +18,10 @@ import { IExtensionStoragePaths } from 'vs/workbench/api/common/extHostStoragePa
|
@@ -18,9 +18,10 @@ import { IExtensionStoragePaths } from 'vs/workbench/api/common/extHostStoragePa
|
||||||
@ -2903,14 +2887,15 @@ index 8a65101aa4..1c4923dd6d 100644
|
|||||||
import { ExtHostLogService } from 'vs/workbench/api/worker/extHostLogService';
|
import { ExtHostLogService } from 'vs/workbench/api/worker/extHostLogService';
|
||||||
+import { ExtHostNodeProxy, IExtHostNodeProxy } from 'vs/server/browser/extHostNodeProxy';
|
+import { ExtHostNodeProxy, IExtHostNodeProxy } from 'vs/server/browser/extHostNodeProxy';
|
||||||
+import { ExtensionStoragePaths } from 'vs/workbench/api/node/extHostStoragePaths';
|
+import { ExtensionStoragePaths } from 'vs/workbench/api/node/extHostStoragePaths';
|
||||||
|
import { IExtHostTunnelService, ExtHostTunnelService } from 'vs/workbench/api/common/extHostTunnelService';
|
||||||
|
import { IExtHostApiDeprecationService, ExtHostApiDeprecationService, } from 'vs/workbench/api/common/extHostApiDeprecationService';
|
||||||
|
|
||||||
// register singleton services
|
@@ -36,24 +37,10 @@ registerSingleton(IExtHostDocumentsAndEditors, ExtHostDocumentsAndEditors);
|
||||||
registerSingleton(ILogService, ExtHostLogService);
|
|
||||||
@@ -33,25 +34,9 @@ registerSingleton(IExtHostDocumentsAndEditors, ExtHostDocumentsAndEditors);
|
|
||||||
registerSingleton(IExtHostStorage, ExtHostStorage);
|
registerSingleton(IExtHostStorage, ExtHostStorage);
|
||||||
registerSingleton(IExtHostExtensionService, ExtHostExtensionService);
|
registerSingleton(IExtHostExtensionService, ExtHostExtensionService);
|
||||||
registerSingleton(IExtHostSearch, ExtHostSearch);
|
registerSingleton(IExtHostSearch, ExtHostSearch);
|
||||||
+registerSingleton(IExtHostNodeProxy, ExtHostNodeProxy);
|
+registerSingleton(IExtHostNodeProxy, ExtHostNodeProxy);
|
||||||
|
registerSingleton(IExtHostTunnelService, ExtHostTunnelService);
|
||||||
|
|
||||||
-// register services that only throw errors
|
-// register services that only throw errors
|
||||||
-function NotImplementedProxy<T>(name: ServiceIdentifier<T>): { new(): T } {
|
-function NotImplementedProxy<T>(name: ServiceIdentifier<T>): { new(): T } {
|
||||||
@ -2930,9 +2915,7 @@ index 8a65101aa4..1c4923dd6d 100644
|
|||||||
registerSingleton(IExtHostTerminalService, WorkerExtHostTerminalService);
|
registerSingleton(IExtHostTerminalService, WorkerExtHostTerminalService);
|
||||||
registerSingleton(IExtHostTask, WorkerExtHostTask);
|
registerSingleton(IExtHostTask, WorkerExtHostTask);
|
||||||
registerSingleton(IExtHostDebugService, WorkerExtHostDebugService);
|
registerSingleton(IExtHostDebugService, WorkerExtHostDebugService);
|
||||||
-registerSingleton(IExtensionStoragePaths, class extends NotImplementedProxy(IExtensionStoragePaths) {
|
-registerSingleton(IExtensionStoragePaths, class extends NotImplementedProxy(IExtensionStoragePaths) { whenReady = Promise.resolve(); });
|
||||||
- whenReady = Promise.resolve();
|
|
||||||
-});
|
|
||||||
+registerSingleton(IExtensionStoragePaths, ExtensionStoragePaths);
|
+registerSingleton(IExtensionStoragePaths, ExtensionStoragePaths);
|
||||||
diff --git a/src/vs/workbench/services/extensions/worker/extensionHostWorkerMain.ts b/src/vs/workbench/services/extensions/worker/extensionHostWorkerMain.ts
|
diff --git a/src/vs/workbench/services/extensions/worker/extensionHostWorkerMain.ts b/src/vs/workbench/services/extensions/worker/extensionHostWorkerMain.ts
|
||||||
index 79455414c0..5ba66b2d83 100644
|
index 79455414c0..5ba66b2d83 100644
|
||||||
@ -2952,10 +2935,10 @@ index 79455414c0..5ba66b2d83 100644
|
|||||||
|
|
||||||
require(['vs/workbench/services/extensions/worker/extensionHostWorker'], () => { }, err => console.error(err));
|
require(['vs/workbench/services/extensions/worker/extensionHostWorker'], () => { }, err => console.error(err));
|
||||||
diff --git a/src/vs/workbench/services/localizations/electron-browser/localizationsService.ts b/src/vs/workbench/services/localizations/electron-browser/localizationsService.ts
|
diff --git a/src/vs/workbench/services/localizations/electron-browser/localizationsService.ts b/src/vs/workbench/services/localizations/electron-browser/localizationsService.ts
|
||||||
index 99394090da..fa86aef420 100644
|
index 99394090da..4891e0fece 100644
|
||||||
--- a/src/vs/workbench/services/localizations/electron-browser/localizationsService.ts
|
--- a/src/vs/workbench/services/localizations/electron-browser/localizationsService.ts
|
||||||
+++ b/src/vs/workbench/services/localizations/electron-browser/localizationsService.ts
|
+++ b/src/vs/workbench/services/localizations/electron-browser/localizationsService.ts
|
||||||
@@ -5,17 +5,18 @@
|
@@ -5,17 +5,17 @@
|
||||||
|
|
||||||
import { createChannelSender } from 'vs/base/parts/ipc/node/ipc';
|
import { createChannelSender } from 'vs/base/parts/ipc/node/ipc';
|
||||||
import { ILocalizationsService } from 'vs/platform/localizations/common/localizations';
|
import { ILocalizationsService } from 'vs/platform/localizations/common/localizations';
|
||||||
@ -2967,7 +2950,6 @@ index 99394090da..fa86aef420 100644
|
|||||||
|
|
||||||
_serviceBrand: undefined;
|
_serviceBrand: undefined;
|
||||||
|
|
||||||
+ // NOTE@coder: Patched to work in the browser.
|
|
||||||
constructor(
|
constructor(
|
||||||
- @ISharedProcessService sharedProcessService: ISharedProcessService,
|
- @ISharedProcessService sharedProcessService: ISharedProcessService,
|
||||||
+ @IRemoteAgentService remoteAgentService: IRemoteAgentService,
|
+ @IRemoteAgentService remoteAgentService: IRemoteAgentService,
|
||||||
@ -2978,7 +2960,7 @@ index 99394090da..fa86aef420 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/vs/workbench/workbench.web.main.ts b/src/vs/workbench/workbench.web.main.ts
|
diff --git a/src/vs/workbench/workbench.web.main.ts b/src/vs/workbench/workbench.web.main.ts
|
||||||
index f424c87d92..6fb1e4f2ed 100644
|
index 0719b361e0..b9420ba206 100644
|
||||||
--- a/src/vs/workbench/workbench.web.main.ts
|
--- a/src/vs/workbench/workbench.web.main.ts
|
||||||
+++ b/src/vs/workbench/workbench.web.main.ts
|
+++ b/src/vs/workbench/workbench.web.main.ts
|
||||||
@@ -34,7 +34,8 @@ import 'vs/workbench/services/textfile/browser/browserTextFileService';
|
@@ -34,7 +34,8 @@ import 'vs/workbench/services/textfile/browser/browserTextFileService';
|
||||||
@ -3011,7 +2993,7 @@ index 297dce969b..06e0199c74 100644
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
diff --git a/test/automation/yarn.lock b/test/automation/yarn.lock
|
diff --git a/test/automation/yarn.lock b/test/automation/yarn.lock
|
||||||
index 94a1350861..d75660c5af 100644
|
index 94a1350861..e45971c254 100644
|
||||||
--- a/test/automation/yarn.lock
|
--- a/test/automation/yarn.lock
|
||||||
+++ b/test/automation/yarn.lock
|
+++ b/test/automation/yarn.lock
|
||||||
@@ -21,10 +21,10 @@
|
@@ -21,10 +21,10 @@
|
||||||
@ -3023,9 +3005,9 @@ index 94a1350861..d75660c5af 100644
|
|||||||
- resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.33.tgz#1126e94374014e54478092830704f6ea89df04cd"
|
- resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.33.tgz#1126e94374014e54478092830704f6ea89df04cd"
|
||||||
- integrity sha512-vmCdO8Bm1ExT+FWfC9sd9r4jwqM7o97gGy2WBshkkXbf/2nLAJQUrZfIhw27yVOtLUev6kSZc4cav/46KbDd8A==
|
- integrity sha512-vmCdO8Bm1ExT+FWfC9sd9r4jwqM7o97gGy2WBshkkXbf/2nLAJQUrZfIhw27yVOtLUev6kSZc4cav/46KbDd8A==
|
||||||
+"@types/node@^10.12.12":
|
+"@types/node@^10.12.12":
|
||||||
+ version "10.17.13"
|
+ version "10.17.15"
|
||||||
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.13.tgz#ccebcdb990bd6139cd16e84c39dc2fb1023ca90c"
|
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.15.tgz#bfff4e23e9e70be6eec450419d51e18de1daf8e7"
|
||||||
+ integrity sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==
|
+ integrity sha512-daFGV9GSs6USfPgxceDA8nlSe48XrVCJfDeYm7eokxq/ye7iuOH87hKXgMtEAVLFapkczbZsx868PMDT1Y0a6A==
|
||||||
|
|
||||||
"@types/puppeteer@^1.19.0":
|
"@types/puppeteer@^1.19.0":
|
||||||
version "1.19.1"
|
version "1.19.1"
|
||||||
@ -3077,34 +3059,34 @@ index 82626a55c7..5d3ee1b69b 100644
|
|||||||
union-value@^1.0.0:
|
union-value@^1.0.0:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
diff --git a/yarn.lock b/yarn.lock
|
diff --git a/yarn.lock b/yarn.lock
|
||||||
index edbbc9743d..fabb9c1491 100644
|
index a98533bad9..19e94f8c4a 100644
|
||||||
--- a/yarn.lock
|
--- a/yarn.lock
|
||||||
+++ b/yarn.lock
|
+++ b/yarn.lock
|
||||||
@@ -95,6 +95,23 @@
|
@@ -140,6 +140,23 @@
|
||||||
lodash "^4.17.11"
|
lodash "^4.17.13"
|
||||||
to-fast-properties "^2.0.0"
|
to-fast-properties "^2.0.0"
|
||||||
|
|
||||||
+"@coder/logger@^1.1.11":
|
+"@coder/logger@^1.1.12":
|
||||||
+ version "1.1.11"
|
+ version "1.1.12"
|
||||||
+ resolved "https://registry.yarnpkg.com/@coder/logger/-/logger-1.1.11.tgz#e6f36dba9436ae61e66e3f66787d75c768617605"
|
+ resolved "https://registry.yarnpkg.com/@coder/logger/-/logger-1.1.12.tgz#def113b7183abc35a8da2b57f0929f7e9626f4e0"
|
||||||
+ integrity sha512-EEh1dqSU0AaqjjjMsVqumgZGbrZimKFKIb4t5E6o3FLfVUxJCReSME78Yj2N1xWUVAHMnqafDCxLostpuIotzw==
|
+ integrity sha512-oM0j3lTVPqApUm3e0bKKcXpfAiJEys31fgEfQlHmvEA13ujsC4zDuXnt0uzDtph48eMoNRLOF/EE4mNShVJKVw==
|
||||||
+
|
+
|
||||||
+"@coder/node-browser@^1.0.8":
|
+"@coder/node-browser@^1.0.8":
|
||||||
+ version "1.0.8"
|
+ version "1.0.8"
|
||||||
+ resolved "https://registry.yarnpkg.com/@coder/node-browser/-/node-browser-1.0.8.tgz#c22f581b089ad7d95ad1362fd351c57b7fbc6e70"
|
+ resolved "https://registry.yarnpkg.com/@coder/node-browser/-/node-browser-1.0.8.tgz#c22f581b089ad7d95ad1362fd351c57b7fbc6e70"
|
||||||
+ integrity sha512-NLF9sYMRCN9WK1C224pHax1Cay3qKypg25BhVg7VfNbo3Cpa3daata8RF/rT8JK3lPsu8PmFgDRQjzGC9X1Lrw==
|
+ integrity sha512-NLF9sYMRCN9WK1C224pHax1Cay3qKypg25BhVg7VfNbo3Cpa3daata8RF/rT8JK3lPsu8PmFgDRQjzGC9X1Lrw==
|
||||||
+
|
+
|
||||||
+"@coder/requirefs@^1.0.6":
|
+"@coder/requirefs@^1.1.4":
|
||||||
+ version "1.0.6"
|
+ version "1.1.4"
|
||||||
+ resolved "https://registry.yarnpkg.com/@coder/requirefs/-/requirefs-1.0.6.tgz#d2d9b529d55e00da5b779aba0ac37c534a9fe55c"
|
+ resolved "https://registry.yarnpkg.com/@coder/requirefs/-/requirefs-1.1.4.tgz#ca59223a396021f2f606f71b833c43dbba06b10b"
|
||||||
+ integrity sha512-AEHfWXXJV1FGB0CjTVz+BhyS9G5xUlC0L1+/jDgGE9CuKK2obZzg3xdALFXadZhcpQGa2vXFEmrtkkW2xP6X2A==
|
+ integrity sha512-E+WB3Wvr31v7eqWdItBW4eVQ0tWr4iKH6qjzCMnRxTsbiiNzLgtDzRBYt/3KxnPrtWXXX6Fn02Ut933soZXJ+g==
|
||||||
+ optionalDependencies:
|
+ optionalDependencies:
|
||||||
+ jszip "2.6.0"
|
+ jszip "2.6.0"
|
||||||
+
|
+
|
||||||
"@types/applicationinsights@0.20.0":
|
"@istanbuljs/schema@^0.1.2":
|
||||||
version "0.20.0"
|
version "0.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/@types/applicationinsights/-/applicationinsights-0.20.0.tgz#fa7b36dc954f635fa9037cad27c378446b1048fb"
|
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
|
||||||
@@ -4943,6 +4960,13 @@ jsprim@^1.2.2:
|
@@ -5371,6 +5388,13 @@ jsprim@^1.2.2:
|
||||||
json-schema "0.2.3"
|
json-schema "0.2.3"
|
||||||
verror "1.10.0"
|
verror "1.10.0"
|
||||||
|
|
||||||
@ -3118,14 +3100,14 @@ index edbbc9743d..fabb9c1491 100644
|
|||||||
just-debounce@^1.0.0:
|
just-debounce@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea"
|
resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea"
|
||||||
@@ -6248,6 +6272,11 @@ p-try@^2.0.0:
|
@@ -6761,6 +6785,11 @@ p-try@^2.0.0:
|
||||||
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
|
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
|
||||||
integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==
|
integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==
|
||||||
|
|
||||||
+pako@~1.0.0:
|
+pako@~1.0.0:
|
||||||
+ version "1.0.10"
|
+ version "1.0.11"
|
||||||
+ resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
|
+ resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
|
||||||
+ integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==
|
+ integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
|
||||||
+
|
+
|
||||||
pako@~1.0.5:
|
pako@~1.0.5:
|
||||||
version "1.0.6"
|
version "1.0.6"
|
||||||
|
Loading…
Reference in New Issue
Block a user