fix: ts2json not working on Windows

This commit is contained in:
Jos de Jong 2024-10-21 20:22:31 +02:00
parent 59c325ff6c
commit 2a8823c5f7

View File

@ -225,7 +225,8 @@ export default function(filename, options = {}) {
let program = ts.createProgram([filename], options)
let checker = program.getTypeChecker()
const sourceFiles = program.getSourceFiles()
let sourceFile = sourceFiles.find(file => file.fileName === filename)
const filenameUnix = filename.replaceAll('\\', '/')
let sourceFile = sourceFiles.find(file => file.fileName === filenameUnix)
ts.forEachChild(sourceFile, visit(node, checker))