From 8d6c5c824293e2d926cb3233551effbad076cc43 Mon Sep 17 00:00:00 2001 From: shulaoda <165626830+shulaoda@users.noreply.github.com> Date: Sat, 4 Jul 2026 18:23:33 +0800 Subject: [PATCH] chore(void): drop no-op backslash normalization on pathe relative() paths --- packages/void/src/codegen/env-types.ts | 2 +- packages/void/src/codegen/project-tsconfig.ts | 4 ++-- packages/void/src/drizzle/config.ts | 4 ++-- packages/void/src/drizzle/discover.ts | 2 +- packages/void/src/ssr/entry.ts | 2 +- packages/void/src/sveltekit.ts | 2 +- packages/void/test/unit/prerender.test.ts | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/void/src/codegen/env-types.ts b/packages/void/src/codegen/env-types.ts index 5aa4ffc41..50254ab1c 100644 --- a/packages/void/src/codegen/env-types.ts +++ b/packages/void/src/codegen/env-types.ts @@ -47,7 +47,7 @@ export type EnvTypesResult = { * @param outDir Absolute path to the project's `.void/` directory. */ export function generateEnvTypes(envFileAbs: string, outDir: string): EnvTypesResult { - const importPath = relative(outDir, envFileAbs).replace(/\\/g, '/'); + const importPath = relative(outDir, envFileAbs); const lines: Array = []; lines.push('// Auto-generated by void — do not edit'); diff --git a/packages/void/src/codegen/project-tsconfig.ts b/packages/void/src/codegen/project-tsconfig.ts index 381c7d66c..893858f23 100644 --- a/packages/void/src/codegen/project-tsconfig.ts +++ b/packages/void/src/codegen/project-tsconfig.ts @@ -64,8 +64,8 @@ export function createProjectTsconfig( const isDir = existsSync(pathsConfig.schemaDir) && !existsSync(pathsConfig.schemaFile); // Paths are relative to .void/ (where this tsconfig lives), so use ../ - const schemaRel = relative(outDir, pathsConfig.schemaDir).replace(/\\/g, '/'); - const schemaFileRel = relative(outDir, pathsConfig.schemaFile).replace(/\\/g, '/'); + const schemaRel = relative(outDir, pathsConfig.schemaDir); + const schemaFileRel = relative(outDir, pathsConfig.schemaFile); paths['@schema'] = [isDir ? `${schemaRel}/index.ts` : schemaFileRel]; paths['@schema/*'] = [`${schemaRel}/*`]; } diff --git a/packages/void/src/drizzle/config.ts b/packages/void/src/drizzle/config.ts index c3b09eb57..1584394e8 100644 --- a/packages/void/src/drizzle/config.ts +++ b/packages/void/src/drizzle/config.ts @@ -31,14 +31,14 @@ export function writeDrizzleConfig( ? { dialect: 'postgresql', schema: schemaSpecifier(schema, root), - out: `./${relative(root, paths.migrationsDir).replace(/\\/g, '/')}`, + out: `./${relative(root, paths.migrationsDir)}`, migrations: { prefix: 'timestamp' }, dbCredentials: { url: dbPath }, } : { dialect: 'sqlite', schema: schemaSpecifier(schema, root), - out: `./${relative(root, paths.migrationsDir).replace(/\\/g, '/')}`, + out: `./${relative(root, paths.migrationsDir)}`, migrations: { prefix: 'timestamp' }, dbCredentials: { url: dbPath }, }; diff --git a/packages/void/src/drizzle/discover.ts b/packages/void/src/drizzle/discover.ts index 1e8783765..52724493d 100644 --- a/packages/void/src/drizzle/discover.ts +++ b/packages/void/src/drizzle/discover.ts @@ -39,6 +39,6 @@ export function schemaSpecifier(location: SchemaLocation, root?: string): string if (!root) { return location.type === 'file' ? './db/schema.ts' : './db/schema/*.ts'; } - const rel = relative(root, location.path).replace(/\\/g, '/'); + const rel = relative(root, location.path); return location.type === 'file' ? `./${rel}` : `./${rel}/*.ts`; } diff --git a/packages/void/src/ssr/entry.ts b/packages/void/src/ssr/entry.ts index dff08f716..6a2bbd5c8 100644 --- a/packages/void/src/ssr/entry.ts +++ b/packages/void/src/ssr/entry.ts @@ -39,7 +39,7 @@ function resolveSingleEntry( ): ResolvedEntry | null { const matches = entries .map((entryName) => ({ - relativePath: relative(root, join(paths.ssrDir, entryName)).replace(/\\/g, '/'), + relativePath: relative(root, join(paths.ssrDir, entryName)), absolutePath: join(paths.ssrDir, entryName), })) .filter((entry) => existsSync(entry.absolutePath)); diff --git a/packages/void/src/sveltekit.ts b/packages/void/src/sveltekit.ts index 90196bb13..00f79f6f5 100644 --- a/packages/void/src/sveltekit.ts +++ b/packages/void/src/sveltekit.ts @@ -104,7 +104,7 @@ function resolveTsconfigEntry(baseDir: string, entry: string): string { } function relativeFrom(fromDir: string, target: string): string { - const value = relative(fromDir, target).replace(/\\/g, '/'); + const value = relative(fromDir, target); return value.startsWith('.') ? value : `./${value}`; } diff --git a/packages/void/test/unit/prerender.test.ts b/packages/void/test/unit/prerender.test.ts index 609001345..0f8a7469b 100644 --- a/packages/void/test/unit/prerender.test.ts +++ b/packages/void/test/unit/prerender.test.ts @@ -81,7 +81,7 @@ describe('collectPrerenderWorkerModules', () => { expect( modules.map(({ path, type }) => ({ - path: relative(workerDir, path).replace(/\\/g, '/'), + path: relative(workerDir, path), type, })), ).toEqual([