MDL-66307 js: fix path handling on Windows
authorTim Hunt <T.J.Hunt@open.ac.uk>
Thu, 1 Aug 2019 13:54:05 +0000 (14:54 +0100)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Thu, 1 Aug 2019 13:54:05 +0000 (14:54 +0100)
babel-plugin-add-module-to-define.js

index 2779472..133df3f 100644 (file)
@@ -36,6 +36,7 @@
 
 module.exports = ({ template, types }) => {
     const fs = require('fs');
 
 module.exports = ({ template, types }) => {
     const fs = require('fs');
+    const path = require('path');
     const glob = require('glob');
     const cwd = process.cwd();
 
     const glob = require('glob');
     const cwd = process.cwd();
 
@@ -92,7 +93,7 @@ module.exports = ({ template, types }) => {
      */
     function getModuleNameFromFileName(searchFileName) {
         searchFileName = fs.realpathSync(searchFileName);
      */
     function getModuleNameFromFileName(searchFileName) {
         searchFileName = fs.realpathSync(searchFileName);
-        const relativeFileName = searchFileName.replace(`${cwd}/`, '');
+        const relativeFileName = searchFileName.replace(`${cwd}${path.sep}`, '').replace(/\\/g, '/');
         const [componentPath, file] = relativeFileName.split('/amd/src/');
         const fileName = file.replace('.js', '');
 
         const [componentPath, file] = relativeFileName.split('/amd/src/');
         const fileName = file.replace('.js', '');