@@ -193,9 +193,9 @@ function processParts(parts) {
193193function processLines ( file , objects ) {
194194 if ( objects . length === 0 ) return [ ] ;
195195 const base = path . dirname ( file ) . replace ( / ^ \. $ / , '' ) ;
196- const dir = ( PREFIX ? path . join ( PREFIX , base ) : base ) ;
196+ const dir = ( PREFIX ? normalize ( path . join ( PREFIX , base ) ) : base ) ;
197197 const dots = dir . replace ( / [ ^ \/ ] + / g, '..' ) || '.' ;
198- const relative = path . join ( dots , '..' , JS , dir , path . basename ( file ) ) . replace ( / \. t s $ / , '.js' ) ;
198+ const relative = normalize ( path . join ( dots , '..' , JS , dir , path . basename ( file ) ) ) . replace ( / \. t s $ / , '.js' ) ;
199199 const name = path . parse ( file ) . name ;
200200 const lines = ( target === 'mjs' ? [ ] : [
201201 '"use strict";' ,
@@ -264,7 +264,7 @@ function getExtraDirectories() {
264264 let prefix = '' ;
265265 let indent = INDENT ;
266266 let postfix = '' ;
267- for ( let name of PREFIX . split ( / \/ / ) ) {
267+ for ( let name of PREFIX . split ( '/' ) ) {
268268 if ( name . match ( / [ ^ a - z A - Z 0 - 9 ] / ) ) {
269269 name = `"${ name } "` ;
270270 }
@@ -293,7 +293,7 @@ function processGlobal() {
293293 const packages = [ ] ;
294294 PACKAGE = PACKAGE . sort ( sortDir ) ;
295295 while ( PACKAGE . length ) {
296- const dir = path . dirname ( PACKAGE [ 0 ] ) . split ( path . sep ) [ 0 ] ;
296+ const dir = path . dirname ( PACKAGE [ 0 ] ) . split ( '/' ) [ 0 ] ;
297297 packages . push ( processPackage ( lines , indent , dir ) ) ;
298298 }
299299 const name = ( ID . match ( / [ ^ a - z A - Z 0 - 9 _ ] / ) ? `"${ ID } "` : ID ) ;
0 commit comments