From 7cc34436662fe9fff7506c8e79953ab9b90cde6e Mon Sep 17 00:00:00 2001 From: Nikhil Saraf Date: Tue, 8 Aug 2023 04:38:49 +0530 Subject: [PATCH] file sysmte route cross platofmr --- packages/vinxi/lib/file-system-router.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/vinxi/lib/file-system-router.js b/packages/vinxi/lib/file-system-router.js index d8dd4094..f415d91b 100644 --- a/packages/vinxi/lib/file-system-router.js +++ b/packages/vinxi/lib/file-system-router.js @@ -4,6 +4,7 @@ import esbuild from "esbuild"; import fg from "fast-glob"; import fs from "fs"; import micromatch from "micromatch"; +import os from "os"; import { join } from "path"; import { pathToRegexp } from "path-to-regexp"; @@ -36,9 +37,13 @@ export class BaseFileSystemRouter { } glob() { - return ( - join(this.config.dir, "**/*") + `.{${this.config.extensions.join(",")}}` - ); + if (os.platform() === "win32") { + return fg.convertPathToPattern(this.config.dir + "//**//*"); + } else { + return ( + join(this.config.dir, "**/*") + `.{${this.config.extensions.join(",")}}` + ); + } } /**