'use strict' const vm = require('node:vm') const sourceMapSupport = require('@stackline/source-map-support') sourceMapSupport.install({ handleUncaughtExceptions: false }) const map = Buffer.from(JSON.stringify({ version: 3, file: 'generated.js', names: [], sources: ['original.ts'], sourcesContent: ['throw new Error("mapped from vm")'], mappings: 'AAAA' })).toString('base64') const generated = [ 'throw new Error("mapped from vm")', `//# sourceMappingURL=data:application/json;base64,${map}` ].join('\n') try { vm.runInThisContext(generated, { filename: 'file:///virtual/generated.js' }) } catch (error) { console.error(error.stack) }