diff --git a/tests/baselines/reference/project/baseline/amd/emit.js b/tests/baselines/reference/project/baseline/amd/emit.js
new file mode 100644
index 00000000000..b66e5b6e6ba
--- /dev/null
+++ b/tests/baselines/reference/project/baseline/amd/emit.js
@@ -0,0 +1,4 @@
+define(["require", "exports", "./decl"], function (require, exports, g) {
+ "use strict";
+ var p = g.point(10, 20);
+});
diff --git a/tests/baselines/reference/project/baseline/node/emit.js b/tests/baselines/reference/project/baseline/node/emit.js
new file mode 100644
index 00000000000..b33f5d1b198
--- /dev/null
+++ b/tests/baselines/reference/project/baseline/node/emit.js
@@ -0,0 +1,3 @@
+"use strict";
+var g = require("./decl");
+var p = g.point(10, 20);
diff --git a/tests/baselines/reference/project/baseline2/amd/dont_emit.js b/tests/baselines/reference/project/baseline2/amd/dont_emit.js
new file mode 100644
index 00000000000..523d596dca1
--- /dev/null
+++ b/tests/baselines/reference/project/baseline2/amd/dont_emit.js
@@ -0,0 +1,4 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ var p = { x: 10, y: 20 };
+});
diff --git a/tests/baselines/reference/project/baseline2/node/dont_emit.js b/tests/baselines/reference/project/baseline2/node/dont_emit.js
new file mode 100644
index 00000000000..e5a1637efb1
--- /dev/null
+++ b/tests/baselines/reference/project/baseline2/node/dont_emit.js
@@ -0,0 +1,2 @@
+"use strict";
+var p = { x: 10, y: 20 };
diff --git a/tests/baselines/reference/project/declarationsCascadingImports/amd/m4.d.ts b/tests/baselines/reference/project/declarationsCascadingImports/amd/m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsCascadingImports/amd/m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsCascadingImports/node/m4.d.ts b/tests/baselines/reference/project/declarationsCascadingImports/node/m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsCascadingImports/node/m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsGlobalImport/amd/glo_m4.d.ts b/tests/baselines/reference/project/declarationsGlobalImport/amd/glo_m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsGlobalImport/amd/glo_m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsGlobalImport/node/glo_m4.d.ts b/tests/baselines/reference/project/declarationsGlobalImport/node/glo_m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsGlobalImport/node/glo_m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsImportedInPrivate/amd/private_m4.d.ts b/tests/baselines/reference/project/declarationsImportedInPrivate/amd/private_m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsImportedInPrivate/amd/private_m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsImportedInPrivate/node/private_m4.d.ts b/tests/baselines/reference/project/declarationsImportedInPrivate/node/private_m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsImportedInPrivate/node/private_m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsImportedUseInFunction/amd/fncOnly_m4.d.ts b/tests/baselines/reference/project/declarationsImportedUseInFunction/amd/fncOnly_m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsImportedUseInFunction/amd/fncOnly_m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsImportedUseInFunction/node/fncOnly_m4.d.ts b/tests/baselines/reference/project/declarationsImportedUseInFunction/node/fncOnly_m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsImportedUseInFunction/node/fncOnly_m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsIndirectImportShouldResultInError/amd/m5.js b/tests/baselines/reference/project/declarationsIndirectImportShouldResultInError/amd/m5.js
new file mode 100644
index 00000000000..9e8ba0f7ade
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsIndirectImportShouldResultInError/amd/m5.js
@@ -0,0 +1,7 @@
+define(["require", "exports", "m4"], function (require, exports, m4) {
+ "use strict";
+ function foo2() {
+ return new m4.d();
+ }
+ exports.foo2 = foo2;
+});
diff --git a/tests/baselines/reference/project/declarationsIndirectImportShouldResultInError/node/m5.js b/tests/baselines/reference/project/declarationsIndirectImportShouldResultInError/node/m5.js
new file mode 100644
index 00000000000..a7e34c60fe3
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsIndirectImportShouldResultInError/node/m5.js
@@ -0,0 +1,6 @@
+"use strict";
+var m4 = require("m4"); // Emit used
+function foo2() {
+ return new m4.d();
+}
+exports.foo2 = foo2;
diff --git a/tests/baselines/reference/project/declarationsMultipleTimesImport/amd/m4.d.ts b/tests/baselines/reference/project/declarationsMultipleTimesImport/amd/m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsMultipleTimesImport/amd/m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsMultipleTimesImport/node/m4.d.ts b/tests/baselines/reference/project/declarationsMultipleTimesImport/node/m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsMultipleTimesImport/node/m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/amd/m4.d.ts b/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/amd/m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/amd/m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/node/m4.d.ts b/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/node/m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/node/m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsSimpleImport/amd/m4.d.ts b/tests/baselines/reference/project/declarationsSimpleImport/amd/m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsSimpleImport/amd/m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/declarationsSimpleImport/node/m4.d.ts b/tests/baselines/reference/project/declarationsSimpleImport/node/m4.d.ts
new file mode 100644
index 00000000000..6cb9280b837
--- /dev/null
+++ b/tests/baselines/reference/project/declarationsSimpleImport/node/m4.d.ts
@@ -0,0 +1,4 @@
+export declare class d {
+}
+export declare var x: d;
+export declare function foo(): d;
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/ref/m2.js b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/ref/m2.js
new file mode 100644
index 00000000000..fa0eb43e98e
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/amd/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_mixed_subfolder/mapFiles/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/ref/m2.js b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/ref/m2.js
new file mode 100644
index 00000000000..991554b2cb3
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderNoOutdir/node/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=/tests/cases/projects/outputdir_mixed_subfolder/mapFiles/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..fa0eb43e98e
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_mixed_subfolder/mapFiles/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..991554b2cb3
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=/tests/cases/projects/outputdir_mixed_subfolder/mapFiles/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..75f7b767aea
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=/tests/cases/projects/outputdir_mixed_subfolder/mapFiles/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
new file mode 100644
index 00000000000..67d10604405
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=/tests/cases/projects/outputdir_mixed_subfolder/mapFiles/outAndOutDirFile.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..2285204e0bd
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_multifolder/mapFiles/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..31565374f87
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_multifolder/mapFiles/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..2285204e0bd
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_multifolder/mapFiles/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..31565374f87
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_multifolder/mapFiles/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..6b8c22a03b8
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,48 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("../outputdir_module_multifolder_ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+define("test", ["require", "exports", "ref/m1", "../outputdir_module_multifolder_ref/m2"], function (require, exports, m1, m2) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+ exports.a3 = m2.m2_c1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_multifolder/mapFiles/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleNoOutdir/amd/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleNoOutdir/amd/m1.js
new file mode 100644
index 00000000000..684b6e489f7
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleNoOutdir/amd/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_simple/mapFiles/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleNoOutdir/node/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleNoOutdir/node/m1.js
new file mode 100644
index 00000000000..284d58acdad
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleNoOutdir/node/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_simple/mapFiles/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
new file mode 100644
index 00000000000..684b6e489f7
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_simple/mapFiles/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
new file mode 100644
index 00000000000..284d58acdad
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_simple/mapFiles/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..3dc74b12b3d
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSimpleSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_simple/mapFiles/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..24ff184b236
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_subfolder/mapFiles/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..277943cc80d
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_subfolder/mapFiles/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..24ff184b236
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_subfolder/mapFiles/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..277943cc80d
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_subfolder/mapFiles/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..44b0801e558
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "ref/m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=/tests/cases/projects/outputdir_module_subfolder/mapFiles/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/ref/m2.js b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/ref/m2.js
new file mode 100644
index 00000000000..22446a62021
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/amd/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=../../mapFiles/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/ref/m2.js b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/ref/m2.js
new file mode 100644
index 00000000000..83c26797422
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderNoOutdir/node/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=../../mapFiles/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..8135743efbb
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=../../../../mapFiles/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..dd1d86b1336
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=../../../../mapFiles/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..75131b50630
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=../../mapFiles/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
new file mode 100644
index 00000000000..52e051d7ba0
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=../../mapFiles/outAndOutDirFile.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..0a11d7abb9c
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=../../../mapFiles/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..6b59fb6f79c
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=../../../mapFiles/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..57f34664751
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=../../../../../../mapFiles/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..69476c5b6ca
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=../../../../../../mapFiles/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..59da8e01e6c
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,48 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("../outputdir_module_multifolder_ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+define("test", ["require", "exports", "ref/m1", "../outputdir_module_multifolder_ref/m2"], function (require, exports, m1, m2) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+ exports.a3 = m2.m2_c1;
+});
+//# sourceMappingURL=../../../mapFiles/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSimpleNoOutdir/amd/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleNoOutdir/amd/m1.js
new file mode 100644
index 00000000000..d34c484207f
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleNoOutdir/amd/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=../mapFiles/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSimpleNoOutdir/node/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleNoOutdir/node/m1.js
new file mode 100644
index 00000000000..bf342f3a037
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleNoOutdir/node/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=../mapFiles/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
new file mode 100644
index 00000000000..119c0d64430
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=../../../mapFiles/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
new file mode 100644
index 00000000000..dcf1e846993
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=../../../mapFiles/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSimpleSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..a682a1f510d
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSimpleSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=../../mapFiles/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..8d3bff9f961
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=../../mapFiles/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..c9c1fc5a6d1
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=../../mapFiles/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..769504a9af8
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=../../../../mapFiles/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..34294f368ff
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=../../../../mapFiles/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..88f1db4f33e
--- /dev/null
+++ b/tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "ref/m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=../../mapFiles/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/ref/m2.js b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/ref/m2.js
new file mode 100644
index 00000000000..2f22bba7566
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/amd/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/ref/m2.js b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/ref/m2.js
new file mode 100644
index 00000000000..e542958a410
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderNoOutdir/node/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..2f22bba7566
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..e542958a410
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..03d1c2fc750
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=http://www.typescriptlang.org/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
new file mode 100644
index 00000000000..04fd25336f1
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=http://www.typescriptlang.org/outAndOutDirFile.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleMultifolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/maprootUrlModuleMultifolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..0014eb3163c
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleMultifolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleMultifolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/maprootUrlModuleMultifolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..e50be801bbf
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleMultifolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/maprootUrlModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..0014eb3163c
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/maprootUrlModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..e50be801bbf
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleMultifolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/maprootUrlModuleMultifolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..2b606c4d42a
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleMultifolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,48 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("../outputdir_module_multifolder_ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+define("test", ["require", "exports", "ref/m1", "../outputdir_module_multifolder_ref/m2"], function (require, exports, m1, m2) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+ exports.a3 = m2.m2_c1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSimpleNoOutdir/amd/m1.js b/tests/baselines/reference/project/maprootUrlModuleSimpleNoOutdir/amd/m1.js
new file mode 100644
index 00000000000..b2136c5cb5e
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSimpleNoOutdir/amd/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSimpleNoOutdir/node/m1.js b/tests/baselines/reference/project/maprootUrlModuleSimpleNoOutdir/node/m1.js
new file mode 100644
index 00000000000..c8cf74001a8
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSimpleNoOutdir/node/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js b/tests/baselines/reference/project/maprootUrlModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
new file mode 100644
index 00000000000..b2136c5cb5e
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js b/tests/baselines/reference/project/maprootUrlModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
new file mode 100644
index 00000000000..c8cf74001a8
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSimpleSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/maprootUrlModuleSimpleSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..b04aa2d4d46
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSimpleSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSubfolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/maprootUrlModuleSubfolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..1819603381c
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSubfolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSubfolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/maprootUrlModuleSubfolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..b594cf79eb2
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSubfolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js b/tests/baselines/reference/project/maprootUrlModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..1819603381c
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js b/tests/baselines/reference/project/maprootUrlModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..b594cf79eb2
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlModuleSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/maprootUrlModuleSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..37aaeb4ecda
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlModuleSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "ref/m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/ref/m2.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/ref/m2.js
new file mode 100644
index 00000000000..2f22bba7566
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/amd/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/ref/m2.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/ref/m2.js
new file mode 100644
index 00000000000..e542958a410
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderNoOutdir/node/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..2f22bba7566
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..e542958a410
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..03d1c2fc750
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=http://www.typescriptlang.org/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
new file mode 100644
index 00000000000..04fd25336f1
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=http://www.typescriptlang.org/outAndOutDirFile.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..0014eb3163c
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..e50be801bbf
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..0014eb3163c
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..e50be801bbf
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/outputdir_module_multifolder/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..2b606c4d42a
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleMultifolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,48 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("../outputdir_module_multifolder_ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+define("test", ["require", "exports", "ref/m1", "../outputdir_module_multifolder_ref/m2"], function (require, exports, m1, m2) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+ exports.a3 = m2.m2_c1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleNoOutdir/amd/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleNoOutdir/amd/m1.js
new file mode 100644
index 00000000000..b2136c5cb5e
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleNoOutdir/amd/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleNoOutdir/node/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleNoOutdir/node/m1.js
new file mode 100644
index 00000000000..c8cf74001a8
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleNoOutdir/node/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
new file mode 100644
index 00000000000..b2136c5cb5e
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
new file mode 100644
index 00000000000..c8cf74001a8
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..b04aa2d4d46
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSimpleSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..1819603381c
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..b594cf79eb2
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..1819603381c
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..b594cf79eb2
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=http://www.typescriptlang.org/ref/m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..37aaeb4ecda
--- /dev/null
+++ b/tests/baselines/reference/project/maprootUrlsourcerootUrlModuleSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "ref/m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=http://www.typescriptlang.org/test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/nonRelative/amd/lib/foo/b.js b/tests/baselines/reference/project/nonRelative/amd/lib/foo/b.js
new file mode 100644
index 00000000000..a8619f88260
--- /dev/null
+++ b/tests/baselines/reference/project/nonRelative/amd/lib/foo/b.js
@@ -0,0 +1,5 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ function hello() { }
+ exports.hello = hello;
+});
diff --git a/tests/baselines/reference/project/nonRelative/node/lib/foo/b.js b/tests/baselines/reference/project/nonRelative/node/lib/foo/b.js
new file mode 100644
index 00000000000..182e381bcde
--- /dev/null
+++ b/tests/baselines/reference/project/nonRelative/node/lib/foo/b.js
@@ -0,0 +1,3 @@
+"use strict";
+function hello() { }
+exports.hello = hello;
diff --git a/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/ref/m2.d.ts b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/ref/m2.d.ts
new file mode 100644
index 00000000000..c09a3c0c32a
--- /dev/null
+++ b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/amd/ref/m2.d.ts
@@ -0,0 +1,6 @@
+export declare var m2_a1: number;
+export declare class m2_c1 {
+ m2_c1_p1: number;
+}
+export declare var m2_instance1: m2_c1;
+export declare function m2_f1(): m2_c1;
diff --git a/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/ref/m2.d.ts b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/ref/m2.d.ts
new file mode 100644
index 00000000000..c09a3c0c32a
--- /dev/null
+++ b/tests/baselines/reference/project/outMixedSubfolderNoOutdir/node/ref/m2.d.ts
@@ -0,0 +1,6 @@
+export declare var m2_a1: number;
+export declare class m2_c1 {
+ m2_c1_p1: number;
+}
+export declare var m2_instance1: m2_c1;
+export declare function m2_f1(): m2_c1;
diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.d.ts b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.d.ts
new file mode 100644
index 00000000000..c09a3c0c32a
--- /dev/null
+++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.d.ts
@@ -0,0 +1,6 @@
+export declare var m2_a1: number;
+export declare class m2_c1 {
+ m2_c1_p1: number;
+}
+export declare var m2_instance1: m2_c1;
+export declare function m2_f1(): m2_c1;
diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.d.ts b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.d.ts
new file mode 100644
index 00000000000..c09a3c0c32a
--- /dev/null
+++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.d.ts
@@ -0,0 +1,6 @@
+export declare var m2_a1: number;
+export declare class m2_c1 {
+ m2_c1_p1: number;
+}
+export declare var m2_instance1: m2_c1;
+export declare function m2_f1(): m2_c1;
diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/amd/bin/test.d.ts b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/amd/bin/test.d.ts
new file mode 100644
index 00000000000..c3a64f5b6eb
--- /dev/null
+++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFile/amd/bin/test.d.ts
@@ -0,0 +1,20 @@
+declare var m1_a1: number;
+declare class m1_c1 {
+ m1_c1_p1: number;
+}
+declare var m1_instance1: m1_c1;
+declare function m1_f1(): m1_c1;
+declare module "ref/m2" {
+ export var m2_a1: number;
+ export class m2_c1 {
+ m2_c1_p1: number;
+ }
+ export var m2_instance1: m2_c1;
+ export function m2_f1(): m2_c1;
+}
+declare var a1: number;
+declare class c1 {
+ p1: number;
+}
+declare var instance1: c1;
+declare function f1(): c1;
diff --git a/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.d.ts b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.d.ts
new file mode 100644
index 00000000000..c3a64f5b6eb
--- /dev/null
+++ b/tests/baselines/reference/project/outMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.d.ts
@@ -0,0 +1,20 @@
+declare var m1_a1: number;
+declare class m1_c1 {
+ m1_c1_p1: number;
+}
+declare var m1_instance1: m1_c1;
+declare function m1_f1(): m1_c1;
+declare module "ref/m2" {
+ export var m2_a1: number;
+ export class m2_c1 {
+ m2_c1_p1: number;
+ }
+ export var m2_instance1: m2_c1;
+ export function m2_f1(): m2_c1;
+}
+declare var a1: number;
+declare class c1 {
+ p1: number;
+}
+declare var instance1: c1;
+declare function f1(): c1;
diff --git a/tests/baselines/reference/project/outModuleMultifolderNoOutdir/amd/ref/m1.d.ts b/tests/baselines/reference/project/outModuleMultifolderNoOutdir/amd/ref/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleMultifolderNoOutdir/amd/ref/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleMultifolderNoOutdir/node/ref/m1.d.ts b/tests/baselines/reference/project/outModuleMultifolderNoOutdir/node/ref/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleMultifolderNoOutdir/node/ref/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.d.ts b/tests/baselines/reference/project/outModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.d.ts b/tests/baselines/reference/project/outModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleMultifolderSpecifyOutputFile/amd/bin/test.d.ts b/tests/baselines/reference/project/outModuleMultifolderSpecifyOutputFile/amd/bin/test.d.ts
new file mode 100644
index 00000000000..9b6af66589a
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleMultifolderSpecifyOutputFile/amd/bin/test.d.ts
@@ -0,0 +1,28 @@
+declare module "ref/m1" {
+ export var m1_a1: number;
+ export class m1_c1 {
+ m1_c1_p1: number;
+ }
+ export var m1_instance1: m1_c1;
+ export function m1_f1(): m1_c1;
+}
+declare module "../outputdir_module_multifolder_ref/m2" {
+ export var m2_a1: number;
+ export class m2_c1 {
+ m2_c1_p1: number;
+ }
+ export var m2_instance1: m2_c1;
+ export function m2_f1(): m2_c1;
+}
+declare module "test" {
+ import m1 = require("ref/m1");
+ import m2 = require("../outputdir_module_multifolder_ref/m2");
+ export var a1: number;
+ export class c1 {
+ p1: number;
+ }
+ export var instance1: c1;
+ export function f1(): c1;
+ export var a2: typeof m1.m1_c1;
+ export var a3: typeof m2.m2_c1;
+}
diff --git a/tests/baselines/reference/project/outModuleSimpleNoOutdir/amd/m1.d.ts b/tests/baselines/reference/project/outModuleSimpleNoOutdir/amd/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSimpleNoOutdir/amd/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleSimpleNoOutdir/node/m1.d.ts b/tests/baselines/reference/project/outModuleSimpleNoOutdir/node/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSimpleNoOutdir/node/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.d.ts b/tests/baselines/reference/project/outModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.d.ts b/tests/baselines/reference/project/outModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleSimpleSpecifyOutputFile/amd/bin/test.d.ts b/tests/baselines/reference/project/outModuleSimpleSpecifyOutputFile/amd/bin/test.d.ts
new file mode 100644
index 00000000000..df062274b3e
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSimpleSpecifyOutputFile/amd/bin/test.d.ts
@@ -0,0 +1,18 @@
+declare module "m1" {
+ export var m1_a1: number;
+ export class m1_c1 {
+ m1_c1_p1: number;
+ }
+ export var m1_instance1: m1_c1;
+ export function m1_f1(): m1_c1;
+}
+declare module "test" {
+ import m1 = require("m1");
+ export var a1: number;
+ export class c1 {
+ p1: number;
+ }
+ export var instance1: c1;
+ export function f1(): c1;
+ export var a2: typeof m1.m1_c1;
+}
diff --git a/tests/baselines/reference/project/outModuleSubfolderNoOutdir/amd/ref/m1.d.ts b/tests/baselines/reference/project/outModuleSubfolderNoOutdir/amd/ref/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSubfolderNoOutdir/amd/ref/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleSubfolderNoOutdir/node/ref/m1.d.ts b/tests/baselines/reference/project/outModuleSubfolderNoOutdir/node/ref/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSubfolderNoOutdir/node/ref/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.d.ts b/tests/baselines/reference/project/outModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.d.ts b/tests/baselines/reference/project/outModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.d.ts
new file mode 100644
index 00000000000..4a53b24b156
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.d.ts
@@ -0,0 +1,6 @@
+export declare var m1_a1: number;
+export declare class m1_c1 {
+ m1_c1_p1: number;
+}
+export declare var m1_instance1: m1_c1;
+export declare function m1_f1(): m1_c1;
diff --git a/tests/baselines/reference/project/outModuleSubfolderSpecifyOutputFile/amd/bin/test.d.ts b/tests/baselines/reference/project/outModuleSubfolderSpecifyOutputFile/amd/bin/test.d.ts
new file mode 100644
index 00000000000..18eee0fd4df
--- /dev/null
+++ b/tests/baselines/reference/project/outModuleSubfolderSpecifyOutputFile/amd/bin/test.d.ts
@@ -0,0 +1,18 @@
+declare module "ref/m1" {
+ export var m1_a1: number;
+ export class m1_c1 {
+ m1_c1_p1: number;
+ }
+ export var m1_instance1: m1_c1;
+ export function m1_f1(): m1_c1;
+}
+declare module "test" {
+ import m1 = require("ref/m1");
+ export var a1: number;
+ export class c1 {
+ p1: number;
+ }
+ export var instance1: c1;
+ export function f1(): c1;
+ export var a2: typeof m1.m1_c1;
+}
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/ref/m2.js b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/ref/m2.js
new file mode 100644
index 00000000000..dd1c532b6df
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/amd/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/ref/m2.js b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/ref/m2.js
new file mode 100644
index 00000000000..1646fd608ea
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderNoOutdir/node/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..dd1c532b6df
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..1646fd608ea
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..a480aa83e80
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
new file mode 100644
index 00000000000..1ebe03468c7
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=outAndOutDirFile.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..bbc1d035f36
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,48 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("../outputdir_module_multifolder_ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+define("test", ["require", "exports", "ref/m1", "../outputdir_module_multifolder_ref/m2"], function (require, exports, m1, m2) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+ exports.a3 = m2.m2_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleNoOutdir/amd/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleNoOutdir/amd/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleNoOutdir/amd/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleNoOutdir/node/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleNoOutdir/node/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleNoOutdir/node/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..cc73ea698fe
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSimpleSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..93a25f7ef19
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootAbsolutePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "ref/m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/ref/m2.js b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/ref/m2.js
new file mode 100644
index 00000000000..dd1c532b6df
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/amd/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/ref/m2.js b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/ref/m2.js
new file mode 100644
index 00000000000..1646fd608ea
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderNoOutdir/node/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..dd1c532b6df
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..1646fd608ea
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..a480aa83e80
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
new file mode 100644
index 00000000000..1ebe03468c7
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=outAndOutDirFile.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..bbc1d035f36
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleMultifolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,48 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("../outputdir_module_multifolder_ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+define("test", ["require", "exports", "ref/m1", "../outputdir_module_multifolder_ref/m2"], function (require, exports, m1, m2) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+ exports.a3 = m2.m2_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleNoOutdir/amd/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleNoOutdir/amd/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleNoOutdir/amd/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleNoOutdir/node/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleNoOutdir/node/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleNoOutdir/node/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..cc73ea698fe
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSimpleSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..93a25f7ef19
--- /dev/null
+++ b/tests/baselines/reference/project/sourceRootRelativePathModuleSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "ref/m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/ref/m2.js b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/ref/m2.js
new file mode 100644
index 00000000000..dd1c532b6df
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/amd/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/ref/m2.js b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/ref/m2.js
new file mode 100644
index 00000000000..1646fd608ea
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapMixedSubfolderNoOutdir/node/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..dd1c532b6df
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..1646fd608ea
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..a480aa83e80
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
new file mode 100644
index 00000000000..1ebe03468c7
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=outAndOutDirFile.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleMultifolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/sourcemapModuleMultifolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleMultifolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleMultifolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/sourcemapModuleMultifolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleMultifolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/sourcemapModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/sourcemapModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleMultifolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourcemapModuleMultifolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..bbc1d035f36
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleMultifolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,48 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("../outputdir_module_multifolder_ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+define("test", ["require", "exports", "ref/m1", "../outputdir_module_multifolder_ref/m2"], function (require, exports, m1, m2) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+ exports.a3 = m2.m2_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSimpleNoOutdir/amd/m1.js b/tests/baselines/reference/project/sourcemapModuleSimpleNoOutdir/amd/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSimpleNoOutdir/amd/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSimpleNoOutdir/node/m1.js b/tests/baselines/reference/project/sourcemapModuleSimpleNoOutdir/node/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSimpleNoOutdir/node/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js b/tests/baselines/reference/project/sourcemapModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js b/tests/baselines/reference/project/sourcemapModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSimpleSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourcemapModuleSimpleSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..cc73ea698fe
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSimpleSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSubfolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/sourcemapModuleSubfolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSubfolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSubfolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/sourcemapModuleSubfolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSubfolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js b/tests/baselines/reference/project/sourcemapModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js b/tests/baselines/reference/project/sourcemapModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcemapModuleSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourcemapModuleSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..93a25f7ef19
--- /dev/null
+++ b/tests/baselines/reference/project/sourcemapModuleSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "ref/m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/ref/m2.js b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/ref/m2.js
new file mode 100644
index 00000000000..dd1c532b6df
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/amd/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/ref/m2.js b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/ref/m2.js
new file mode 100644
index 00000000000..1646fd608ea
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderNoOutdir/node/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..dd1c532b6df
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m2.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
new file mode 100644
index 00000000000..1646fd608ea
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m2.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m2_a1 = 10;
+var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+})();
+exports.m2_c1 = m2_c1;
+exports.m2_instance1 = new m2_c1();
+function m2_f1() {
+ return exports.m2_instance1;
+}
+exports.m2_f1 = m2_f1;
+//# sourceMappingURL=m2.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..a480aa83e80
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
new file mode 100644
index 00000000000..1ebe03468c7
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlMixedSubfolderSpecifyOutputFileAndOutputDirectory/amd/bin/outAndOutDirFile.js
@@ -0,0 +1,38 @@
+var m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+var m1_instance1 = new m1_c1();
+function m1_f1() {
+ return m1_instance1;
+}
+define("ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+///
+///
+var a1 = 10;
+var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+})();
+var instance1 = new c1();
+function f1() {
+ return instance1;
+}
+//# sourceMappingURL=outAndOutDirFile.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleMultifolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleMultifolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderSpecifyOutputDirectory/amd/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderSpecifyOutputDirectory/node/outdir/simple/outputdir_module_multifolder/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleMultifolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..bbc1d035f36
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleMultifolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,48 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("../outputdir_module_multifolder_ref/m2", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m2_a1 = 10;
+ var m2_c1 = (function () {
+ function m2_c1() {
+ }
+ return m2_c1;
+ })();
+ exports.m2_c1 = m2_c1;
+ exports.m2_instance1 = new m2_c1();
+ function m2_f1() {
+ return exports.m2_instance1;
+ }
+ exports.m2_f1 = m2_f1;
+});
+define("test", ["require", "exports", "ref/m1", "../outputdir_module_multifolder_ref/m2"], function (require, exports, m1, m2) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+ exports.a3 = m2.m2_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSimpleNoOutdir/amd/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleSimpleNoOutdir/amd/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSimpleNoOutdir/amd/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSimpleNoOutdir/node/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleSimpleNoOutdir/node/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSimpleNoOutdir/node/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSimpleSpecifyOutputDirectory/amd/outdir/simple/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSimpleSpecifyOutputDirectory/node/outdir/simple/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSimpleSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourcerootUrlModuleSimpleSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..cc73ea698fe
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSimpleSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSubfolderNoOutdir/amd/ref/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderNoOutdir/amd/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderNoOutdir/amd/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSubfolderNoOutdir/node/ref/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderNoOutdir/node/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderNoOutdir/node/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..25001d63d84
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderSpecifyOutputDirectory/amd/outdir/simple/ref/m1.js
@@ -0,0 +1,16 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
new file mode 100644
index 00000000000..3bc07083900
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderSpecifyOutputDirectory/node/outdir/simple/ref/m1.js
@@ -0,0 +1,14 @@
+"use strict";
+exports.m1_a1 = 10;
+var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+})();
+exports.m1_c1 = m1_c1;
+exports.m1_instance1 = new m1_c1();
+function m1_f1() {
+ return exports.m1_instance1;
+}
+exports.m1_f1 = m1_f1;
+//# sourceMappingURL=m1.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/sourcerootUrlModuleSubfolderSpecifyOutputFile/amd/bin/test.js b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderSpecifyOutputFile/amd/bin/test.js
new file mode 100644
index 00000000000..93a25f7ef19
--- /dev/null
+++ b/tests/baselines/reference/project/sourcerootUrlModuleSubfolderSpecifyOutputFile/amd/bin/test.js
@@ -0,0 +1,32 @@
+define("ref/m1", ["require", "exports"], function (require, exports) {
+ "use strict";
+ exports.m1_a1 = 10;
+ var m1_c1 = (function () {
+ function m1_c1() {
+ }
+ return m1_c1;
+ })();
+ exports.m1_c1 = m1_c1;
+ exports.m1_instance1 = new m1_c1();
+ function m1_f1() {
+ return exports.m1_instance1;
+ }
+ exports.m1_f1 = m1_f1;
+});
+define("test", ["require", "exports", "ref/m1"], function (require, exports, m1) {
+ "use strict";
+ exports.a1 = 10;
+ var c1 = (function () {
+ function c1() {
+ }
+ return c1;
+ })();
+ exports.c1 = c1;
+ exports.instance1 = new c1();
+ function f1() {
+ return exports.instance1;
+ }
+ exports.f1 = f1;
+ exports.a2 = m1.m1_c1;
+});
+//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/server.js b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/server.js
new file mode 100644
index 00000000000..3053eb35cb4
--- /dev/null
+++ b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/server.js
@@ -0,0 +1,3 @@
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+});
diff --git a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/server.js b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/server.js
new file mode 100644
index 00000000000..0c14aab22f7
--- /dev/null
+++ b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/server.js
@@ -0,0 +1 @@
+"use strict";