text: //// [/lib/initial-buildOutput.txt]
  /lib/tsc --b /src/tests --verbose
  12:01:00 AM - Projects in this build: 
      * src/core/tsconfig.json
      * src/logic/tsconfig.json
      * src/tests/tsconfig.json
  
  12:01:00 AM - Project 'src/core/tsconfig.json' is out of date because output file 'src/core/anotherModule.js' does not exist
  
  12:01:00 AM - Building project '/src/core/tsconfig.json'...
  
  12:01:00 AM - Project 'src/logic/tsconfig.json' is out of date because output file 'src/logic/index.js' does not exist
  
  12:01:00 AM - Building project '/src/logic/tsconfig.json'...
  
  12:01:00 AM - Project 'src/tests/tsconfig.json' is out of date because output file 'src/tests/index.js' does not exist
  
  12:01:00 AM - Building project '/src/tests/tsconfig.json'...
  
  exitCode:: 0
  
  
  //// [/src/core/anotherModule.d.ts]
  export declare const World = "hello";
  //# sourceMappingURL=anotherModule.d.ts.map
  
  //// [/src/core/anotherModule.d.ts.map]
  {"version":3,"file":"anotherModule.d.ts","sourceRoot":"","sources":["anotherModule.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,KAAK,UAAU,CAAC"}
  
  //// [/src/core/anotherModule.js]
  "use strict";
  exports.__esModule = true;
  exports.World = "hello";
  
  
  //// [/src/core/index.d.ts]
  export declare const someString: string;
  export declare function leftPad(s: string, n: number): string;
  export declare function multiply(a: number, b: number): number;
  //# sourceMappingURL=index.d.ts.map
  
  //// [/src/core/index.d.ts.map]
  {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,UAAU,EAAE,MAAsB,CAAC;AAChD,wBAAgB,OAAO,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,UAAmB;AAC/D,wBAAgB,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,UAAmB"}
  
  //// [/src/core/index.js]
  "use strict";
  exports.__esModule = true;
  exports.someString = "HELLO WORLD";
  function leftPad(s, n) { return s + n; }
  exports.leftPad = leftPad;
  function multiply(a, b) { return a * b; }
  exports.multiply = multiply;
  
  
  //// [/src/core/tsconfig.tsbuildinfo]
  {
    "program": {
      "fileInfos": {
        "../../lib/lib.d.ts": {
          "version": "3858781397-/// <reference no-default-lib=\"true\"/>\ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array<T> { length: number; [n: number]: T; }\ninterface ReadonlyArray<T> {}\ndeclare const console: { log(msg: any): void; };",
          "signature": "3858781397-/// <reference no-default-lib=\"true\"/>\ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array<T> { length: number; [n: number]: T; }\ninterface ReadonlyArray<T> {}\ndeclare const console: { log(msg: any): void; };"
        },
        "./anothermodule.ts": {
          "version": "-2676574883-export const World = \"hello\";\r\n",
          "signature": "7652028357-export declare const World = \"hello\";\r\n//# sourceMappingURL=anotherModule.d.ts.map"
        },
        "./index.ts": {
          "version": "-18749805970-export const someString: string = \"HELLO WORLD\";\r\nexport function leftPad(s: string, n: number) { return s + n; }\r\nexport function multiply(a: number, b: number) { return a * b; }\r\n",
          "signature": "-13851440507-export declare const someString: string;\r\nexport declare function leftPad(s: string, n: number): string;\r\nexport declare function multiply(a: number, b: number): number;\r\n//# sourceMappingURL=index.d.ts.map"
        },
        "./some_decl.d.ts": {
          "version": "-9253692965-declare const dts: any;\r\n",
          "signature": "-9253692965-declare const dts: any;\r\n"
        }
      },
      "options": {
        "composite": true,
        "declaration": true,
        "declarationMap": true,
        "skipDefaultLibCheck": true,
        "configFilePath": "./tsconfig.json"
      },
      "referencedMap": {},
      "exportedModulesMap": {},
      "semanticDiagnosticsPerFile": [
        "../../lib/lib.d.ts",
        "./anothermodule.ts",
        "./index.ts",
        "./some_decl.d.ts"
      ]
    },
    "version": "FakeTSVersion"
  }
  
  //// [/src/logic/index.d.ts]
  export declare function getSecondsInDay(): number;
  import * as mod from '../core/anotherModule';
  export declare const m: typeof mod;
  
  
  //// [/src/logic/index.js]
  "use strict";
  exports.__esModule = true;
  var c = require("../core/index");
  function getSecondsInDay() {
      return c.multiply(10, 15);
  }
  exports.getSecondsInDay = getSecondsInDay;
  var mod = require("../core/anotherModule");
  exports.m = mod;
  //# sourceMappingURL=index.js.map
  
  //// [/src/logic/index.js.map]
  {"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AACnC,SAAgB,eAAe;IAC3B,OAAO,CAAC,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;AAC9B,CAAC;AAFD,0CAEC;AACD,2CAA6C;AAChC,QAAA,CAAC,GAAG,GAAG,CAAC"}
  
  //// [/src/logic/tsconfig.tsbuildinfo]
  {
    "program": {
      "fileInfos": {
        "../../lib/lib.d.ts": {
          "version": "3858781397-/// <reference no-default-lib=\"true\"/>\ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array<T> { length: number; [n: number]: T; }\ninterface ReadonlyArray<T> {}\ndeclare const console: { log(msg: any): void; };",
          "signature": "3858781397-/// <reference no-default-lib=\"true\"/>\ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array<T> { length: number; [n: number]: T; }\ninterface ReadonlyArray<T> {}\ndeclare const console: { log(msg: any): void; };"
        },
        "../core/index.ts": {
          "version": "-13851440507-export declare const someString: string;\r\nexport declare function leftPad(s: string, n: number): string;\r\nexport declare function multiply(a: number, b: number): number;\r\n//# sourceMappingURL=index.d.ts.map",
          "signature": "-13851440507-export declare const someString: string;\r\nexport declare function leftPad(s: string, n: number): string;\r\nexport declare function multiply(a: number, b: number): number;\r\n//# sourceMappingURL=index.d.ts.map"
        },
        "../core/anothermodule.ts": {
          "version": "7652028357-export declare const World = \"hello\";\r\n//# sourceMappingURL=anotherModule.d.ts.map",
          "signature": "7652028357-export declare const World = \"hello\";\r\n//# sourceMappingURL=anotherModule.d.ts.map"
        },
        "./index.ts": {
          "version": "-5786964698-import * as c from '../core/index';\r\nexport function getSecondsInDay() {\r\n    return c.multiply(10, 15);\r\n}\r\nimport * as mod from '../core/anotherModule';\r\nexport const m = mod;\r\n",
          "signature": "-6548680073-export declare function getSecondsInDay(): number;\r\nimport * as mod from '../core/anotherModule';\r\nexport declare const m: typeof mod;\r\n"
        }
      },
      "options": {
        "composite": true,
        "declaration": true,
        "sourceMap": true,
        "forceConsistentCasingInFileNames": true,
        "skipDefaultLibCheck": true,
        "configFilePath": "./tsconfig.json"
      },
      "referencedMap": {
        "./index.ts": [
          "../core/anothermodule.d.ts",
          "../core/index.d.ts"
        ]
      },
      "exportedModulesMap": {
        "./index.ts": [
          "../core/anothermodule.d.ts"
        ]
      },
      "semanticDiagnosticsPerFile": [
        "../../lib/lib.d.ts",
        "../core/anothermodule.ts",
        "../core/index.ts",
        "./index.ts"
      ]
    },
    "version": "FakeTSVersion"
  }
  
  //// [/src/tests/index.d.ts]
  import * as mod from '../core/anotherModule';
  export declare const m: typeof mod;
  
  
  //// [/src/tests/index.js]
  "use strict";
  exports.__esModule = true;
  var c = require("../core/index");
  var logic = require("../logic/index");
  c.leftPad("", 10);
  logic.getSecondsInDay();
  var mod = require("../core/anotherModule");
  exports.m = mod;
  
  
  //// [/src/tests/tsconfig.json]
  {
      "references": [
          { "path": "../core" },
          { "path": "../logic" }
      ],
      "files": ["index.ts"],
      "compilerOptions": {
          "composite": true,
          "declaration": true,
          "forceConsistentCasingInFileNames": true,
          "skipDefaultLibCheck": true,
          "esModuleInterop": false
      }
  }
  
  //// [/src/tests/tsconfig.tsbuildinfo]
  {
    "program": {
      "fileInfos": {
        "../../lib/lib.d.ts": {
          "version": "3858781397-/// <reference no-default-lib=\"true\"/>\ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array<T> { length: number; [n: number]: T; }\ninterface ReadonlyArray<T> {}\ndeclare const console: { log(msg: any): void; };",
          "signature": "3858781397-/// <reference no-default-lib=\"true\"/>\ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array<T> { length: number; [n: number]: T; }\ninterface ReadonlyArray<T> {}\ndeclare const console: { log(msg: any): void; };"
        },
        "../core/index.ts": {
          "version": "-13851440507-export declare const someString: string;\r\nexport declare function leftPad(s: string, n: number): string;\r\nexport declare function multiply(a: number, b: number): number;\r\n//# sourceMappingURL=index.d.ts.map",
          "signature": "-13851440507-export declare const someString: string;\r\nexport declare function leftPad(s: string, n: number): string;\r\nexport declare function multiply(a: number, b: number): number;\r\n//# sourceMappingURL=index.d.ts.map"
        },
        "../core/anothermodule.ts": {
          "version": "7652028357-export declare const World = \"hello\";\r\n//# sourceMappingURL=anotherModule.d.ts.map",
          "signature": "7652028357-export declare const World = \"hello\";\r\n//# sourceMappingURL=anotherModule.d.ts.map"
        },
        "../logic/index.ts": {
          "version": "-6548680073-export declare function getSecondsInDay(): number;\r\nimport * as mod from '../core/anotherModule';\r\nexport declare const m: typeof mod;\r\n",
          "signature": "-6548680073-export declare function getSecondsInDay(): number;\r\nimport * as mod from '../core/anotherModule';\r\nexport declare const m: typeof mod;\r\n"
        },
        "./index.ts": {
          "version": "12336236525-import * as c from '../core/index';\r\nimport * as logic from '../logic/index';\r\n\r\nc.leftPad(\"\", 10);\r\nlogic.getSecondsInDay();\r\n\r\nimport * as mod from '../core/anotherModule';\r\nexport const m = mod;\r\n",
          "signature": "-9209611-import * as mod from '../core/anotherModule';\r\nexport declare const m: typeof mod;\r\n"
        }
      },
      "options": {
        "composite": true,
        "declaration": true,
        "forceConsistentCasingInFileNames": true,
        "skipDefaultLibCheck": true,
        "esModuleInterop": false,
        "configFilePath": "./tsconfig.json"
      },
      "referencedMap": {
        "../logic/index.ts": [
          "../core/anothermodule.d.ts"
        ],
        "./index.ts": [
          "../core/anothermodule.d.ts",
          "../core/index.d.ts",
          "../logic/index.d.ts"
        ]
      },
      "exportedModulesMap": {
        "../logic/index.ts": [
          "../core/anothermodule.d.ts"
        ],
        "./index.ts": [
          "../core/anothermodule.d.ts"
        ]
      },
      "semanticDiagnosticsPerFile": [
        "../../lib/lib.d.ts",
        "../core/anothermodule.ts",
        "../core/index.ts",
        "../logic/index.ts",
        "./index.ts"
      ]
    },
    "version": "FakeTSVersion"
  }
  
  