From f8ea1d33dfcbbd89b7bda37f86dd16d3c3120c01 Mon Sep 17 00:00:00 2001 From: Rishabh Gupta Date: Wed, 31 Jul 2024 02:29:48 +0530 Subject: [PATCH] file path fix --- tests/fixtures/pcb-snapshot-output.ts | 7 ++++--- tests/fixtures/schematic-snapshot-output.ts | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/fixtures/pcb-snapshot-output.ts b/tests/fixtures/pcb-snapshot-output.ts index 50fa02a1..4e67f2fe 100644 --- a/tests/fixtures/pcb-snapshot-output.ts +++ b/tests/fixtures/pcb-snapshot-output.ts @@ -2,6 +2,7 @@ import type { AnySoupElement } from "@tscircuit/soup" import { circuitToPng } from "circuit-to-png" import { mkdir, writeFile } from "node:fs/promises" import path from "node:path" +import { fileURLToPath } from "node:url" export const writePcbSnapshotPng = async ( fileName: string, @@ -10,9 +11,9 @@ export const writePcbSnapshotPng = async ( ) => { const pngBuffer = circuitToPng(circuit, "pcb") const fileNameWithoutSpaces = fileName.replaceAll(" ", "-") - const directoryPath = dirName - .split(`/${fileNameWithoutSpaces}`)[0] - .replace(/^file:\/\//, "") + + const filePath = fileURLToPath(dirName) + const directoryPath = path.dirname(filePath) const snapshotDir = path.join(directoryPath, "__snapshots__") try { diff --git a/tests/fixtures/schematic-snapshot-output.ts b/tests/fixtures/schematic-snapshot-output.ts index 3d372f8d..07029cf0 100644 --- a/tests/fixtures/schematic-snapshot-output.ts +++ b/tests/fixtures/schematic-snapshot-output.ts @@ -2,6 +2,7 @@ import type { AnySoupElement } from "@tscircuit/soup" import { circuitToPng } from "circuit-to-png" import { mkdir, writeFile } from "node:fs/promises" import path from "node:path" +import { fileURLToPath } from "node:url" export const writeSchematicSnapshotPng = async ( fileName: string, @@ -10,9 +11,9 @@ export const writeSchematicSnapshotPng = async ( ) => { const pngBuffer = circuitToPng(circuit, "schematic") const fileNameWithoutSpaces = fileName.replaceAll(" ", "-") - const directoryPath = dirName - .split(`/${fileNameWithoutSpaces}`)[0] - .replace(/^file:\/\//, "") + + const filePath = fileURLToPath(dirName) + const directoryPath = path.dirname(filePath) const snapshotDir = path.join(directoryPath, "__snapshots__") try {