Skip to content

Commit c6e6741

Browse files
committed
runtime: use the step name to lookup a source map
1 parent 14a0eca commit c6e6741

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

packages/runtime/src/util/sourcemap-errors.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,17 @@ export default async (job: Job, error: RTError) => {
2626
}
2727

2828
if (error.pos && !isNaN(error.pos.line!)) {
29-
// TODO how to handle file name properly here?
30-
const src = smc.sourceContentFor('src.js')!.split('\n');
31-
const line = src[error.pos.line! - 1];
32-
error.pos.src = line;
29+
const fileName = job.name ? `${job.name}.js` : 'src.js';
30+
try {
31+
const src = smc.sourceContentFor(fileName)!.split('\n');
32+
const line = src[error.pos.line! - 1];
33+
error.pos.src = line;
34+
} catch (e) {
35+
console.debug(
36+
`Failed to load sourcemap for "${fileName}", falling back to default error`
37+
);
38+
console.error(e);
39+
}
3340
}
3441
}
3542
};

0 commit comments

Comments
 (0)