This is an automated email from the ASF dual-hosted git repository.

domoritz pushed a commit to branch release-6.0.2-js
in repository https://gitbox.apache.org/repos/asf/arrow.git

commit dcc7d6b7243954a3e7c4e04a455e773b1b09c33c
Author: Dominik Moritz <[email protected]>
AuthorDate: Fri Nov 19 16:05:16 2021 -0500

    ARROW-14773: [JS] Fix sourcemap paths
    
    This fixes an issue where the source maps point to files in the root 
directory, not `src`, which is where the sources actually are.
    
    Closes #11741 from domoritz/dom/sourcemaps
    
    Authored-by: Dominik Moritz <[email protected]>
    Signed-off-by: Dominik Moritz <[email protected]>
---
 js/gulp/typescript-task.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/js/gulp/typescript-task.js b/js/gulp/typescript-task.js
index ed03b84..cc1d277 100644
--- a/js/gulp/typescript-task.js
+++ b/js/gulp/typescript-task.js
@@ -66,12 +66,12 @@ function compileTypescript(out, tsconfigPath, 
tsconfigOverrides) {
     const writeSources = observableFromStreams(tsProject.src(), 
gulp.dest(path.join(out, 'src')));
     const writeDTypes = observableFromStreams(dts, sourcemaps.write('./', { 
includeContent: false, sourceRoot: 'src' }), gulp.dest(out));
     const mapFile = tsProject.options.module === 5 ? esmMapFile : cjsMapFile;
-    const writeJS = observableFromStreams(js, sourcemaps.write('./', { 
mapFile, includeContent: false }), gulp.dest(out));
+    const writeJS = observableFromStreams(js, sourcemaps.write('./', { 
mapFile, includeContent: false, sourceRoot: 'src' }), gulp.dest(out));
     return ObservableForkJoin([writeSources, writeDTypes, writeJS]);
 }
 
-function cjsMapFile(mapFilePath) { return mapFilePath; }
-function esmMapFile(mapFilePath) { return mapFilePath.replace('.js.map', 
'.mjs.map'); }
+const cjsMapFile = (mapFilePath) => mapFilePath;
+const esmMapFile = (mapFilePath) => mapFilePath.replace('.js.map', '.mjs.map');
 
 module.exports = typescriptTask;
 module.exports.typescriptTask = typescriptTask;

Reply via email to