@@ -41,6 +41,8 @@ var jsIndexTemplate = compileTemplate('js_index');
41
41
var pyWrapperTemplate = compileTemplate ( 'py_wrapper' ) ;
42
42
var pyTopLevelInitTemplate = compileTemplate ( 'py_top_level_init' ) ;
43
43
44
+ const pathSep = / \\ | \/ / ;
45
+
44
46
//
45
47
// Helper Functions
46
48
//
@@ -94,7 +96,7 @@ function getClassConfig(className, doLog) {
94
96
95
97
function relativePathToPythonImportPath ( relativePath ) {
96
98
97
- var tokens = relativePath . split ( / \\ | \/ / ) ;
99
+ var tokens = relativePath . split ( pathSep ) ;
98
100
var firstToken = tokens [ 0 ] ;
99
101
var sawFolderToken = false ;
100
102
@@ -710,7 +712,7 @@ _.extend(PythonWrapper.prototype, {
710
712
711
713
processDocsUrl : function ( ) {
712
714
713
- var refTokens = this . modulePath . split ( / \\ | \/ / ) ;
715
+ var refTokens = this . modulePath . split ( pathSep ) ;
714
716
715
717
// capitalize elements in url
716
718
refTokens = refTokens . map ( function ( token ) {
@@ -792,7 +794,7 @@ function createTopLevelPythonModuleFile() {
792
794
793
795
// convert relative path to python-style import path
794
796
if ( modulePath !== '.' ) {
795
- var importPath = '.' + modulePath . split ( / \\ | \/ / ) . join ( '.' ) + '.' + moduleName ;
797
+ var importPath = '.' + modulePath . split ( pathSep ) . join ( '.' ) + '.' + moduleName ;
796
798
} else {
797
799
var importPath = '.' + moduleName ;
798
800
}
0 commit comments