From 5385cc296c77bada35da1c537278a2fe65c97c07 Mon Sep 17 00:00:00 2001 From: Manuel Odelain Date: Mon, 3 Jun 2024 15:30:23 +0200 Subject: [PATCH] fix: path join on Windows --- src/module.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/module.ts b/src/module.ts index 161e624..a6e164f 100644 --- a/src/module.ts +++ b/src/module.ts @@ -1,4 +1,3 @@ -import path from 'path' import { defineNuxtModule, createResolver, @@ -9,7 +8,7 @@ import { extendPages, } from '@nuxt/kit' import type { NuxtPage } from '@nuxt/schema' -import { withoutLeadingSlash, withoutTrailingSlash } from 'ufo' +import { joinURL, withoutLeadingSlash, withoutTrailingSlash } from 'ufo' import { minimatch } from 'minimatch' import { pascalToKebabCase } from './runtime/utils/string/pascal-to-kebab-case' @@ -32,7 +31,7 @@ export default defineNuxtModule({ const resolver = createResolver(import.meta.url) const pattern = options.pattern || '**/*.stories.vue' const root = options.root || ['components', 'stories'] - const routeBasePath = path.join('/', options.route?.path || '_stories') + const routeBasePath = joinURL('/', options.route?.path || '_stories') const route: NuxtPage = { name: 'stories', file: resolver.resolve('./runtime/components/StoriesPage.vue'), @@ -40,7 +39,7 @@ export default defineNuxtModule({ meta: { layout: 'stories', }, - path: path.join(routeBasePath, '/:story*'), + path: joinURL(routeBasePath, '/:story*'), children: [] as NuxtPage[], }