text: //// [/lib/incremental-declaration-changesOutput.txt]
  /lib/tsc --b /src/tests --verbose
  12:20:00 AM - Projects in this build: 
      * src/core/tsconfig.json
      * src/logic/tsconfig.json
      * src/tests/tsconfig.json
  
  12:20:00 AM - Project 'src/core/tsconfig.json' is up to date because newest input 'src/core/anotherModule.ts' is older than oldest output 'src/core/anotherModule.js'
  
  12:20:00 AM - Project 'src/logic/tsconfig.json' is up to date because newest input 'src/logic/index.ts' is older than oldest output 'src/logic/index.js'
  
  12:20:00 AM - Project 'src/tests/tsconfig.json' is out of date because oldest output 'src/tests/index.js' is older than newest input 'src/tests/tsconfig.json'
  
  12:20:00 AM - Building project '/src/tests/tsconfig.json'...
  
  exitCode:: ExitStatus.Success
  
  
  //// [/src/tests/index.d.ts] file written with same contents
  //// [/src/tests/index.js] file written with same contents
  //// [/src/tests/tsconfig.json]
  {
      "references": [
          { "path": "../core" },
          { "path": "../logic" }
      ],
      "files": ["index.ts"],
      "compilerOptions": {
          "composite": true, "target": "es3",
          "declaration": true,
          "forceConsistentCasingInFileNames": true,
          "skipDefaultLibCheck": true
      }
  }
  
  //// [/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.d.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.d.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.d.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,
        "target": 0,
        "declaration": true,
        "forceConsistentCasingInFileNames": true,
        "skipDefaultLibCheck": true,
        "configFilePath": "./tsconfig.json"
      },
      "referencedMap": {
        "../logic/index.d.ts": [
          "../core/anothermodule.d.ts"
        ],
        "./index.ts": [
          "../core/anothermodule.d.ts",
          "../core/index.d.ts",
          "../logic/index.d.ts"
        ]
      },
      "exportedModulesMap": {
        "../logic/index.d.ts": [
          "../core/anothermodule.d.ts"
        ],
        "./index.ts": [
          "../core/anothermodule.d.ts"
        ]
      },
      "semanticDiagnosticsPerFile": [
        "../../lib/lib.d.ts",
        "../core/anothermodule.d.ts",
        "../core/index.d.ts",
        "../logic/index.d.ts",
        "./index.ts"
      ]
    },
    "version": "FakeTSVersion"
  }
  
  