Skip to content

Commit c73dcf5

Browse files
committed
fix: consistent import path on windows
1 parent b8e62b7 commit c73dcf5

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

packages/astro/src/vite-plugins/override-components.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
* });
2424
* ```
2525
*/
26-
import path from 'node:path';
2726
import type { VitePlugin } from '../types.js';
2827

2928
export interface OverrideComponentsOptions {
@@ -55,13 +54,8 @@ const virtualModuleId = 'tutorialkit:override-components';
5554
const resolvedId = `\0${virtualModuleId}`;
5655

5756
export function overrideComponents({ components, defaultRoutes }: Options): VitePlugin {
58-
let root = '';
59-
6057
return {
6158
name: 'tutorialkit-override-components-plugin',
62-
configResolved(resolvedConfig) {
63-
root = resolvedConfig.root;
64-
},
6559
resolveId(id) {
6660
if (id === virtualModuleId) {
6761
return resolvedId;
@@ -71,7 +65,7 @@ export function overrideComponents({ components, defaultRoutes }: Options): Vite
7165
},
7266
async load(id) {
7367
if (id === resolvedId) {
74-
const topBar = components?.TopBar || resolveDefaultTopBar(defaultRoutes, root);
68+
const topBar = components?.TopBar || resolveDefaultTopBar(defaultRoutes);
7569

7670
return `
7771
export { default as TopBar } from '${topBar}';
@@ -83,11 +77,11 @@ export function overrideComponents({ components, defaultRoutes }: Options): Vite
8377
};
8478
}
8579

86-
function resolveDefaultTopBar(defaultRoutes: boolean, root: string) {
80+
function resolveDefaultTopBar(defaultRoutes: boolean) {
8781
if (defaultRoutes) {
8882
return '@tutorialkit/astro/default/components/TopBar.astro';
8983
}
9084

9185
// default `TopBar` is used from local file when `defaultRoutes` is disabled
92-
return path.resolve(root, 'src/components/TopBar.astro');
86+
return './src/components/TopBar.astro';
9387
}

0 commit comments

Comments
 (0)