Skip to content

tsconfig-files with composite set to true fail to build #269

@neurolag

Description

@neurolag

General

When building a TypeScript-project with composite: true TypeScript tries to find a path to store the .tsbuildinfo-file.
This process fails with following error-message while running browserify:

Paths must either both be absolute or both be relative

Stacktrace:

[00:13:28] Error: Debug Failure. False expression: Paths must either both be absolute or both be relative
    at Object.getRelativePathFromDirectory (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\typescript\lib\typescript.js:7085:18)
    at Object.getTsBuildInfoEmitOutputFilePath (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\typescript\lib\typescript.js:97136:55)
    at verifyProjectReferences (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\typescript\lib\typescript.js:105057:71)
    at verifyCompilerOptions (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\typescript\lib\typescript.js:104824:13)
    at Object.createProgram (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\typescript\lib\typescript.js:103094:9)
    at Host._compile (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\tsify\lib\Host.js:217:7)
    at Tsifier.compile (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\tsify\lib\Tsifier.js:188:27)
    at Tsifier.generateCache (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\tsify\lib\Tsifier.js:174:8)
    at DestroyableTransform.flush [as _flush] (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\tsify\index.js:88:12)
    at DestroyableTransform.prefinish (C:\Users\Manuel\Documents\GitHub\MarkdownConverter\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:138:10)

Workaround

Set tsBuildInfoFile to any value.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions