1- import { parse , relative , sep , dirname } from 'node:path' ;
2- import { resolve } from 'node:path/posix' ;
1+ import { resolve , dirname } from 'node:path' ;
32import { fileURLToPath } from 'node:url' ;
43
5- // Convert the current module's URL to a filesystem path,
6- // then calculate the relative path from the system root directory
7- // to this file. This relative path uses platform-specific separators,
8- // so replace them with forward slashes ("/") for consistency and web compatibility.
9- // Finally, prepend a leading slash to form an absolute root-relative path string.
10- //
11- // This produces a POSIX-style absolute path, even on Windows systems.
12- const dir = dirname ( fileURLToPath ( import . meta. url ) ) ;
13- export const ROOT = '/' + relative ( parse ( dir ) . root , dir ) . replaceAll ( sep , '/' ) ;
4+ export const ROOT = dirname ( fileURLToPath ( import . meta. url ) ) ;
145
156/**
167 * @typedef {Object } JSXImportConfig
@@ -26,19 +17,19 @@ export const ROOT = '/' + relative(parse(dir).root, dir).replaceAll(sep, '/');
2617export const JSX_IMPORTS = {
2718 NavBar : {
2819 name : 'NavBar' ,
29- source : resolve ( ROOT , './ui/components/NavBar' ) ,
20+ source : resolve ( ROOT , './ui/components/NavBar' ) . replaceAll ( '\\' , '\\\\' ) ,
3021 } ,
3122 SideBar : {
3223 name : 'SideBar' ,
33- source : resolve ( ROOT , './ui/components/SideBar' ) ,
24+ source : resolve ( ROOT , './ui/components/SideBar' ) . replaceAll ( '\\' , '\\\\' ) ,
3425 } ,
3526 MetaBar : {
3627 name : 'MetaBar' ,
37- source : resolve ( ROOT , './ui/components/MetaBar' ) ,
28+ source : resolve ( ROOT , './ui/components/MetaBar' ) . replaceAll ( '\\' , '\\\\' ) ,
3829 } ,
3930 CodeBox : {
4031 name : 'CodeBox' ,
41- source : resolve ( ROOT , './ui/components/CodeBox' ) ,
32+ source : resolve ( ROOT , './ui/components/CodeBox' ) . replaceAll ( '\\' , '\\\\' ) ,
4233 } ,
4334 CodeTabs : {
4435 name : 'CodeTabs' ,
0 commit comments