From 2bf6456a3c42bc43169b94cbedb7eaed222fa46c Mon Sep 17 00:00:00 2001 From: Asad Saeeduddin Date: Sat, 20 Feb 2016 12:45:04 -0500 Subject: [PATCH] Accept baselines --- .../reference/project/declarationDir/amd/a.js | 9 +++++++ .../declarationDir/amd/declarationDir.json | 26 ++++++++++++++++++ .../declarationDir/amd/declarations/a.d.ts | 4 +++ .../amd/declarations/subfolder/b.d.ts | 2 ++ .../amd/declarations/subfolder/c.d.ts | 4 +++ .../project/declarationDir/amd/subfolder/b.js | 9 +++++++ .../project/declarationDir/amd/subfolder/c.js | 9 +++++++ .../project/declarationDir/node/a.js | 7 +++++ .../declarationDir/node/declarationDir.json | 26 ++++++++++++++++++ .../declarationDir/node/declarations/a.d.ts | 4 +++ .../node/declarations/subfolder/b.d.ts | 2 ++ .../node/declarations/subfolder/c.d.ts | 4 +++ .../declarationDir/node/subfolder/b.js | 7 +++++ .../declarationDir/node/subfolder/c.js | 7 +++++ .../declarationDir2/amd/declarationDir2.json | 27 +++++++++++++++++++ .../declarationDir2/amd/declarations/a.d.ts | 4 +++ .../amd/declarations/subfolder/b.d.ts | 2 ++ .../amd/declarations/subfolder/c.d.ts | 4 +++ .../project/declarationDir2/amd/out/a.js | 9 +++++++ .../declarationDir2/amd/out/subfolder/b.js | 9 +++++++ .../declarationDir2/amd/out/subfolder/c.js | 9 +++++++ .../declarationDir2/node/declarationDir2.json | 27 +++++++++++++++++++ .../declarationDir2/node/declarations/a.d.ts | 4 +++ .../node/declarations/subfolder/b.d.ts | 2 ++ .../node/declarations/subfolder/c.d.ts | 4 +++ .../project/declarationDir2/node/out/a.js | 7 +++++ .../declarationDir2/node/out/subfolder/b.js | 7 +++++ .../declarationDir2/node/out/subfolder/c.js | 7 +++++ .../declarationDir3/amd/declarationDir3.json | 23 ++++++++++++++++ .../project/declarationDir3/amd/out.d.ts | 16 +++++++++++ .../project/declarationDir3/amd/out.js | 27 +++++++++++++++++++ .../node/declarationDir3.errors.txt | 19 +++++++++++++ .../declarationDir3/node/declarationDir3.json | 23 ++++++++++++++++ .../project/declarationDir3/node/out.d.ts | 16 +++++++++++ .../project/declarationDir3/node/out.js | 0 35 files changed, 366 insertions(+) create mode 100644 tests/baselines/reference/project/declarationDir/amd/a.js create mode 100644 tests/baselines/reference/project/declarationDir/amd/declarationDir.json create mode 100644 tests/baselines/reference/project/declarationDir/amd/declarations/a.d.ts create mode 100644 tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/b.d.ts create mode 100644 tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/c.d.ts create mode 100644 tests/baselines/reference/project/declarationDir/amd/subfolder/b.js create mode 100644 tests/baselines/reference/project/declarationDir/amd/subfolder/c.js create mode 100644 tests/baselines/reference/project/declarationDir/node/a.js create mode 100644 tests/baselines/reference/project/declarationDir/node/declarationDir.json create mode 100644 tests/baselines/reference/project/declarationDir/node/declarations/a.d.ts create mode 100644 tests/baselines/reference/project/declarationDir/node/declarations/subfolder/b.d.ts create mode 100644 tests/baselines/reference/project/declarationDir/node/declarations/subfolder/c.d.ts create mode 100644 tests/baselines/reference/project/declarationDir/node/subfolder/b.js create mode 100644 tests/baselines/reference/project/declarationDir/node/subfolder/c.js create mode 100644 tests/baselines/reference/project/declarationDir2/amd/declarationDir2.json create mode 100644 tests/baselines/reference/project/declarationDir2/amd/declarations/a.d.ts create mode 100644 tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/b.d.ts create mode 100644 tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/c.d.ts create mode 100644 tests/baselines/reference/project/declarationDir2/amd/out/a.js create mode 100644 tests/baselines/reference/project/declarationDir2/amd/out/subfolder/b.js create mode 100644 tests/baselines/reference/project/declarationDir2/amd/out/subfolder/c.js create mode 100644 tests/baselines/reference/project/declarationDir2/node/declarationDir2.json create mode 100644 tests/baselines/reference/project/declarationDir2/node/declarations/a.d.ts create mode 100644 tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/b.d.ts create mode 100644 tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/c.d.ts create mode 100644 tests/baselines/reference/project/declarationDir2/node/out/a.js create mode 100644 tests/baselines/reference/project/declarationDir2/node/out/subfolder/b.js create mode 100644 tests/baselines/reference/project/declarationDir2/node/out/subfolder/c.js create mode 100644 tests/baselines/reference/project/declarationDir3/amd/declarationDir3.json create mode 100644 tests/baselines/reference/project/declarationDir3/amd/out.d.ts create mode 100644 tests/baselines/reference/project/declarationDir3/amd/out.js create mode 100644 tests/baselines/reference/project/declarationDir3/node/declarationDir3.errors.txt create mode 100644 tests/baselines/reference/project/declarationDir3/node/declarationDir3.json create mode 100644 tests/baselines/reference/project/declarationDir3/node/out.d.ts create mode 100644 tests/baselines/reference/project/declarationDir3/node/out.js diff --git a/tests/baselines/reference/project/declarationDir/amd/a.js b/tests/baselines/reference/project/declarationDir/amd/a.js new file mode 100644 index 00000000000..331c004bd67 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/amd/a.js @@ -0,0 +1,9 @@ +define(["require", "exports"], function (require, exports) { + "use strict"; + var A = (function () { + function A() { + } + return A; + }()); + exports.A = A; +}); diff --git a/tests/baselines/reference/project/declarationDir/amd/declarationDir.json b/tests/baselines/reference/project/declarationDir/amd/declarationDir.json new file mode 100644 index 00000000000..83e17dc949c --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/amd/declarationDir.json @@ -0,0 +1,26 @@ +{ + "scenario": "declarationDir: specify declarationDir only", + "projectRoot": "tests/cases/projects/declarationDir", + "inputFiles": [ + "a.ts", + "subfolder/b.ts", + "subfolder/c.ts" + ], + "declaration": true, + "declarationDir": "declarations", + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "subfolder/b.ts", + "a.ts", + "subfolder/c.ts" + ], + "emittedFiles": [ + "subfolder/b.js", + "declarations/subfolder/b.d.ts", + "a.js", + "declarations/a.d.ts", + "subfolder/c.js", + "declarations/subfolder/c.d.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/declarationDir/amd/declarations/a.d.ts b/tests/baselines/reference/project/declarationDir/amd/declarations/a.d.ts new file mode 100644 index 00000000000..d8c7642c262 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/amd/declarations/a.d.ts @@ -0,0 +1,4 @@ +import { B } from './subfolder/b'; +export declare class A { + b: B; +} diff --git a/tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/b.d.ts b/tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/b.d.ts new file mode 100644 index 00000000000..a03032c2d62 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/b.d.ts @@ -0,0 +1,2 @@ +export declare class B { +} diff --git a/tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/c.d.ts b/tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/c.d.ts new file mode 100644 index 00000000000..c45525d0c5f --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/c.d.ts @@ -0,0 +1,4 @@ +import { A } from '../a'; +export declare class C { + a: A; +} diff --git a/tests/baselines/reference/project/declarationDir/amd/subfolder/b.js b/tests/baselines/reference/project/declarationDir/amd/subfolder/b.js new file mode 100644 index 00000000000..e2cdda8530b --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/amd/subfolder/b.js @@ -0,0 +1,9 @@ +define(["require", "exports"], function (require, exports) { + "use strict"; + var B = (function () { + function B() { + } + return B; + }()); + exports.B = B; +}); diff --git a/tests/baselines/reference/project/declarationDir/amd/subfolder/c.js b/tests/baselines/reference/project/declarationDir/amd/subfolder/c.js new file mode 100644 index 00000000000..212511f2bf5 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/amd/subfolder/c.js @@ -0,0 +1,9 @@ +define(["require", "exports"], function (require, exports) { + "use strict"; + var C = (function () { + function C() { + } + return C; + }()); + exports.C = C; +}); diff --git a/tests/baselines/reference/project/declarationDir/node/a.js b/tests/baselines/reference/project/declarationDir/node/a.js new file mode 100644 index 00000000000..35f5adf27f0 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/node/a.js @@ -0,0 +1,7 @@ +"use strict"; +var A = (function () { + function A() { + } + return A; +}()); +exports.A = A; diff --git a/tests/baselines/reference/project/declarationDir/node/declarationDir.json b/tests/baselines/reference/project/declarationDir/node/declarationDir.json new file mode 100644 index 00000000000..83e17dc949c --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/node/declarationDir.json @@ -0,0 +1,26 @@ +{ + "scenario": "declarationDir: specify declarationDir only", + "projectRoot": "tests/cases/projects/declarationDir", + "inputFiles": [ + "a.ts", + "subfolder/b.ts", + "subfolder/c.ts" + ], + "declaration": true, + "declarationDir": "declarations", + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "subfolder/b.ts", + "a.ts", + "subfolder/c.ts" + ], + "emittedFiles": [ + "subfolder/b.js", + "declarations/subfolder/b.d.ts", + "a.js", + "declarations/a.d.ts", + "subfolder/c.js", + "declarations/subfolder/c.d.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/declarationDir/node/declarations/a.d.ts b/tests/baselines/reference/project/declarationDir/node/declarations/a.d.ts new file mode 100644 index 00000000000..d8c7642c262 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/node/declarations/a.d.ts @@ -0,0 +1,4 @@ +import { B } from './subfolder/b'; +export declare class A { + b: B; +} diff --git a/tests/baselines/reference/project/declarationDir/node/declarations/subfolder/b.d.ts b/tests/baselines/reference/project/declarationDir/node/declarations/subfolder/b.d.ts new file mode 100644 index 00000000000..a03032c2d62 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/node/declarations/subfolder/b.d.ts @@ -0,0 +1,2 @@ +export declare class B { +} diff --git a/tests/baselines/reference/project/declarationDir/node/declarations/subfolder/c.d.ts b/tests/baselines/reference/project/declarationDir/node/declarations/subfolder/c.d.ts new file mode 100644 index 00000000000..c45525d0c5f --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/node/declarations/subfolder/c.d.ts @@ -0,0 +1,4 @@ +import { A } from '../a'; +export declare class C { + a: A; +} diff --git a/tests/baselines/reference/project/declarationDir/node/subfolder/b.js b/tests/baselines/reference/project/declarationDir/node/subfolder/b.js new file mode 100644 index 00000000000..7b46df97ac3 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/node/subfolder/b.js @@ -0,0 +1,7 @@ +"use strict"; +var B = (function () { + function B() { + } + return B; +}()); +exports.B = B; diff --git a/tests/baselines/reference/project/declarationDir/node/subfolder/c.js b/tests/baselines/reference/project/declarationDir/node/subfolder/c.js new file mode 100644 index 00000000000..65238579edc --- /dev/null +++ b/tests/baselines/reference/project/declarationDir/node/subfolder/c.js @@ -0,0 +1,7 @@ +"use strict"; +var C = (function () { + function C() { + } + return C; +}()); +exports.C = C; diff --git a/tests/baselines/reference/project/declarationDir2/amd/declarationDir2.json b/tests/baselines/reference/project/declarationDir2/amd/declarationDir2.json new file mode 100644 index 00000000000..a746ea58a7c --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/amd/declarationDir2.json @@ -0,0 +1,27 @@ +{ + "scenario": "declarationDir: specify declarationDir with outDir", + "projectRoot": "tests/cases/projects/declarationDir", + "inputFiles": [ + "a.ts", + "subfolder/b.ts", + "subfolder/c.ts" + ], + "outDir": "out", + "declaration": true, + "declarationDir": "declarations", + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "subfolder/b.ts", + "a.ts", + "subfolder/c.ts" + ], + "emittedFiles": [ + "out/subfolder/b.js", + "declarations/subfolder/b.d.ts", + "out/a.js", + "declarations/a.d.ts", + "out/subfolder/c.js", + "declarations/subfolder/c.d.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/declarationDir2/amd/declarations/a.d.ts b/tests/baselines/reference/project/declarationDir2/amd/declarations/a.d.ts new file mode 100644 index 00000000000..d8c7642c262 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/amd/declarations/a.d.ts @@ -0,0 +1,4 @@ +import { B } from './subfolder/b'; +export declare class A { + b: B; +} diff --git a/tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/b.d.ts b/tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/b.d.ts new file mode 100644 index 00000000000..a03032c2d62 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/b.d.ts @@ -0,0 +1,2 @@ +export declare class B { +} diff --git a/tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/c.d.ts b/tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/c.d.ts new file mode 100644 index 00000000000..c45525d0c5f --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/c.d.ts @@ -0,0 +1,4 @@ +import { A } from '../a'; +export declare class C { + a: A; +} diff --git a/tests/baselines/reference/project/declarationDir2/amd/out/a.js b/tests/baselines/reference/project/declarationDir2/amd/out/a.js new file mode 100644 index 00000000000..331c004bd67 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/amd/out/a.js @@ -0,0 +1,9 @@ +define(["require", "exports"], function (require, exports) { + "use strict"; + var A = (function () { + function A() { + } + return A; + }()); + exports.A = A; +}); diff --git a/tests/baselines/reference/project/declarationDir2/amd/out/subfolder/b.js b/tests/baselines/reference/project/declarationDir2/amd/out/subfolder/b.js new file mode 100644 index 00000000000..e2cdda8530b --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/amd/out/subfolder/b.js @@ -0,0 +1,9 @@ +define(["require", "exports"], function (require, exports) { + "use strict"; + var B = (function () { + function B() { + } + return B; + }()); + exports.B = B; +}); diff --git a/tests/baselines/reference/project/declarationDir2/amd/out/subfolder/c.js b/tests/baselines/reference/project/declarationDir2/amd/out/subfolder/c.js new file mode 100644 index 00000000000..212511f2bf5 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/amd/out/subfolder/c.js @@ -0,0 +1,9 @@ +define(["require", "exports"], function (require, exports) { + "use strict"; + var C = (function () { + function C() { + } + return C; + }()); + exports.C = C; +}); diff --git a/tests/baselines/reference/project/declarationDir2/node/declarationDir2.json b/tests/baselines/reference/project/declarationDir2/node/declarationDir2.json new file mode 100644 index 00000000000..a746ea58a7c --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/node/declarationDir2.json @@ -0,0 +1,27 @@ +{ + "scenario": "declarationDir: specify declarationDir with outDir", + "projectRoot": "tests/cases/projects/declarationDir", + "inputFiles": [ + "a.ts", + "subfolder/b.ts", + "subfolder/c.ts" + ], + "outDir": "out", + "declaration": true, + "declarationDir": "declarations", + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "subfolder/b.ts", + "a.ts", + "subfolder/c.ts" + ], + "emittedFiles": [ + "out/subfolder/b.js", + "declarations/subfolder/b.d.ts", + "out/a.js", + "declarations/a.d.ts", + "out/subfolder/c.js", + "declarations/subfolder/c.d.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/declarationDir2/node/declarations/a.d.ts b/tests/baselines/reference/project/declarationDir2/node/declarations/a.d.ts new file mode 100644 index 00000000000..d8c7642c262 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/node/declarations/a.d.ts @@ -0,0 +1,4 @@ +import { B } from './subfolder/b'; +export declare class A { + b: B; +} diff --git a/tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/b.d.ts b/tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/b.d.ts new file mode 100644 index 00000000000..a03032c2d62 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/b.d.ts @@ -0,0 +1,2 @@ +export declare class B { +} diff --git a/tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/c.d.ts b/tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/c.d.ts new file mode 100644 index 00000000000..c45525d0c5f --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/c.d.ts @@ -0,0 +1,4 @@ +import { A } from '../a'; +export declare class C { + a: A; +} diff --git a/tests/baselines/reference/project/declarationDir2/node/out/a.js b/tests/baselines/reference/project/declarationDir2/node/out/a.js new file mode 100644 index 00000000000..35f5adf27f0 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/node/out/a.js @@ -0,0 +1,7 @@ +"use strict"; +var A = (function () { + function A() { + } + return A; +}()); +exports.A = A; diff --git a/tests/baselines/reference/project/declarationDir2/node/out/subfolder/b.js b/tests/baselines/reference/project/declarationDir2/node/out/subfolder/b.js new file mode 100644 index 00000000000..7b46df97ac3 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/node/out/subfolder/b.js @@ -0,0 +1,7 @@ +"use strict"; +var B = (function () { + function B() { + } + return B; +}()); +exports.B = B; diff --git a/tests/baselines/reference/project/declarationDir2/node/out/subfolder/c.js b/tests/baselines/reference/project/declarationDir2/node/out/subfolder/c.js new file mode 100644 index 00000000000..65238579edc --- /dev/null +++ b/tests/baselines/reference/project/declarationDir2/node/out/subfolder/c.js @@ -0,0 +1,7 @@ +"use strict"; +var C = (function () { + function C() { + } + return C; +}()); +exports.C = C; diff --git a/tests/baselines/reference/project/declarationDir3/amd/declarationDir3.json b/tests/baselines/reference/project/declarationDir3/amd/declarationDir3.json new file mode 100644 index 00000000000..7c26154e17b --- /dev/null +++ b/tests/baselines/reference/project/declarationDir3/amd/declarationDir3.json @@ -0,0 +1,23 @@ +{ + "scenario": "declarationDir: specify declarationDir with bundled output file", + "projectRoot": "tests/cases/projects/declarationDir", + "inputFiles": [ + "a.ts", + "subfolder/b.ts", + "subfolder/c.ts" + ], + "out": "out.js", + "declaration": true, + "declarationDir": "declarations", + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "subfolder/b.ts", + "a.ts", + "subfolder/c.ts" + ], + "emittedFiles": [ + "out.js", + "out.d.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/declarationDir3/amd/out.d.ts b/tests/baselines/reference/project/declarationDir3/amd/out.d.ts new file mode 100644 index 00000000000..60950f066bc --- /dev/null +++ b/tests/baselines/reference/project/declarationDir3/amd/out.d.ts @@ -0,0 +1,16 @@ +declare module "subfolder/b" { + export class B { + } +} +declare module "a" { + import { B } from "subfolder/b"; + export class A { + b: B; + } +} +declare module "subfolder/c" { + import { A } from "a"; + export class C { + a: A; + } +} diff --git a/tests/baselines/reference/project/declarationDir3/amd/out.js b/tests/baselines/reference/project/declarationDir3/amd/out.js new file mode 100644 index 00000000000..6c49867c908 --- /dev/null +++ b/tests/baselines/reference/project/declarationDir3/amd/out.js @@ -0,0 +1,27 @@ +define("subfolder/b", ["require", "exports"], function (require, exports) { + "use strict"; + var B = (function () { + function B() { + } + return B; + }()); + exports.B = B; +}); +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + var A = (function () { + function A() { + } + return A; + }()); + exports.A = A; +}); +define("subfolder/c", ["require", "exports"], function (require, exports) { + "use strict"; + var C = (function () { + function C() { + } + return C; + }()); + exports.C = C; +}); diff --git a/tests/baselines/reference/project/declarationDir3/node/declarationDir3.errors.txt b/tests/baselines/reference/project/declarationDir3/node/declarationDir3.errors.txt new file mode 100644 index 00000000000..362304ff31b --- /dev/null +++ b/tests/baselines/reference/project/declarationDir3/node/declarationDir3.errors.txt @@ -0,0 +1,19 @@ +error TS6082: Only 'amd' and 'system' modules are supported alongside --out. + + +!!! error TS6082: Only 'amd' and 'system' modules are supported alongside --out. +==== b.ts (0 errors) ==== + export class B { + + } +==== a.ts (0 errors) ==== + import {B} from './subfolder/b'; + export class A { + b: B; + } +==== subfolder/c.ts (0 errors) ==== + import {A} from '../a'; + + export class C { + a: A; + } \ No newline at end of file diff --git a/tests/baselines/reference/project/declarationDir3/node/declarationDir3.json b/tests/baselines/reference/project/declarationDir3/node/declarationDir3.json new file mode 100644 index 00000000000..7c26154e17b --- /dev/null +++ b/tests/baselines/reference/project/declarationDir3/node/declarationDir3.json @@ -0,0 +1,23 @@ +{ + "scenario": "declarationDir: specify declarationDir with bundled output file", + "projectRoot": "tests/cases/projects/declarationDir", + "inputFiles": [ + "a.ts", + "subfolder/b.ts", + "subfolder/c.ts" + ], + "out": "out.js", + "declaration": true, + "declarationDir": "declarations", + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "subfolder/b.ts", + "a.ts", + "subfolder/c.ts" + ], + "emittedFiles": [ + "out.js", + "out.d.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/declarationDir3/node/out.d.ts b/tests/baselines/reference/project/declarationDir3/node/out.d.ts new file mode 100644 index 00000000000..60950f066bc --- /dev/null +++ b/tests/baselines/reference/project/declarationDir3/node/out.d.ts @@ -0,0 +1,16 @@ +declare module "subfolder/b" { + export class B { + } +} +declare module "a" { + import { B } from "subfolder/b"; + export class A { + b: B; + } +} +declare module "subfolder/c" { + import { A } from "a"; + export class C { + a: A; + } +} diff --git a/tests/baselines/reference/project/declarationDir3/node/out.js b/tests/baselines/reference/project/declarationDir3/node/out.js new file mode 100644 index 00000000000..e69de29bb2d