Explorar o código

Revert the lib files coming through as monaco models

Orta %!s(int64=5) %!d(string=hai) anos
pai
achega
ca76528ce1
Modificáronse 2 ficheiros con 2 adicións e 8 borrados
  1. 2 0
      src/tsWorker.ts
  2. 0 8
      src/workerManager.ts

+ 2 - 0
src/tsWorker.ts

@@ -69,6 +69,8 @@ export class TypeScriptWorker implements ts.LanguageServiceHost, monaco.language
 		if (model) {
 		if (model) {
 			// a true editor model
 			// a true editor model
 			text = model.getValue();
 			text = model.getValue();
+		} else if (fileName in libFileMap) {
+			text = libFileMap[fileName];
 
 
 		} else if (fileName in this._extraLibs) {
 		} else if (fileName in this._extraLibs) {
 			// extra lib
 			// extra lib

+ 0 - 8
src/workerManager.ts

@@ -61,19 +61,11 @@ export class WorkerManager {
 
 
 	private _getClient(): Promise<TypeScriptWorker> {
 	private _getClient(): Promise<TypeScriptWorker> {
 		if (!this._client) {
 		if (!this._client) {
-			// Adds all of the .d.ts lib files into Monaco as editor models,
-			// this allows themm to show up in peek (and allow editing if desired).
-			for (const key in libFileMap) {
-				monaco.editor.createModel(libFileMap[key], "javascript", monaco.Uri.file(key))
-			}
-
 			this._worker = monaco.editor.createWebWorker<TypeScriptWorker>({
 			this._worker = monaco.editor.createWebWorker<TypeScriptWorker>({
 
 
 				// module that exports the create() method and returns a `TypeScriptWorker` instance
 				// module that exports the create() method and returns a `TypeScriptWorker` instance
 				moduleId: 'vs/language/typescript/tsWorker',
 				moduleId: 'vs/language/typescript/tsWorker',
-
 				label: this._modeId,
 				label: this._modeId,
-
 				keepIdleModels: true,
 				keepIdleModels: true,
 
 
 				// passed in to the create() method
 				// passed in to the create() method