浏览代码

Eliminate another require() call from typescriptServices

Alex Dima 6 年之前
父节点
当前提交
a25eb9ea65
共有 3 个文件被更改,包括 11 次插入2 次删除
  1. 5 0
      scripts/importTypescript.js
  2. 3 1
      src/lib/typescriptServices-amd.js
  3. 3 1
      src/lib/typescriptServices.js

+ 5 - 0
scripts/importTypescript.js

@@ -25,6 +25,11 @@ const TYPESCRIPT_LIB_DESTINATION = path.join(__dirname, '../src/lib');
 		tsServices.replace(/\n    ts\.sys =([^]*)\n    \}\)\(\);/m, `\n    // MONACOCHANGE\n    ts.sys = undefined;\n    // END MONACOCHANGE`)
 		tsServices.replace(/\n    ts\.sys =([^]*)\n    \}\)\(\);/m, `\n    // MONACOCHANGE\n    ts.sys = undefined;\n    // END MONACOCHANGE`)
 	);
 	);
 
 
+	// Eliminate another require() call...
+	tsServices = (
+		tsServices.replace(/return require\(fileNameToRequire\);/, `// MONACOCHANGE\n            return undefined;\n            // END MONACOCHANGE`)
+	);
+
 	var tsServices_amd = tsServices +
 	var tsServices_amd = tsServices +
 		`
 		`
 // MONACOCHANGE
 // MONACOCHANGE

+ 3 - 1
src/lib/typescriptServices-amd.js

@@ -89463,7 +89463,9 @@ var ts;
     ts.isJsPrivate = isJsPrivate;
     ts.isJsPrivate = isJsPrivate;
     function tryRequire(fileNameToRequire) {
     function tryRequire(fileNameToRequire) {
         try {
         try {
-            return require(fileNameToRequire);
+            // MONACOCHANGE
+            return undefined;
+            // END MONACOCHANGE
         }
         }
         catch (_a) {
         catch (_a) {
             return undefined;
             return undefined;

+ 3 - 1
src/lib/typescriptServices.js

@@ -89463,7 +89463,9 @@ var ts;
     ts.isJsPrivate = isJsPrivate;
     ts.isJsPrivate = isJsPrivate;
     function tryRequire(fileNameToRequire) {
     function tryRequire(fileNameToRequire) {
         try {
         try {
-            return require(fileNameToRequire);
+            // MONACOCHANGE
+            return undefined;
+            // END MONACOCHANGE
         }
         }
         catch (_a) {
         catch (_a) {
             return undefined;
             return undefined;