1'use strict'; 2 3require('../common'); 4const assert = require('assert'); 5const vm = require('vm'); 6 7function checkSourceMapUrl(source, expectedSourceMapURL) { 8 const script = new vm.Script(source); 9 assert.strictEqual(script.sourceMapURL, expectedSourceMapURL); 10} 11 12// No magic comment 13checkSourceMapUrl(` 14function myFunc() {} 15`, undefined); 16 17// Malformed magic comment 18checkSourceMapUrl(` 19function myFunc() {} 20// sourceMappingURL=sourcemap.json 21`, undefined); 22 23// Expected magic comment 24checkSourceMapUrl(` 25function myFunc() {} 26//# sourceMappingURL=sourcemap.json 27`, 'sourcemap.json'); 28