diff --git a/src/transformers/json/json-transformer.ts b/src/transformers/json/json-transformer.ts index 9d997835..162787e0 100644 --- a/src/transformers/json/json-transformer.ts +++ b/src/transformers/json/json-transformer.ts @@ -1,4 +1,4 @@ -import { relative } from "path"; +import { relative, sep, posix } from "path"; import { Program, TypeChecker } from "typescript"; import { AnalyzerResult } from "../../analyze/types/analyzer-result"; import { ComponentDefinition } from "../../analyze/types/component-definition"; @@ -52,7 +52,7 @@ function definitionToHtmlDataTag(definition: ComponentDefinition, checker: TypeC // Grab path to the definition file if possible const node = getFirst(definition.tagNameNodes) || getFirst(definition.identifierNodes); const fileName = node?.getSourceFile().fileName; - const path = fileName != null && config.cwd != null ? `./${relative(config.cwd, fileName)}` : undefined; + const path = fileName != null && config.cwd != null ? `./${relative(config.cwd, fileName).replaceAll(sep, posix.sep)}` : undefined; const declaration = definition.declaration;