michael@0: function a(){b()}function b(){debugger} michael@0: //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJjLmpzIiwic291cmNlcyI6WyJkYXRhOnRleHQvamF2YXNjcmlwdCxmdW5jdGlvbiBhKCl7YigpfSIsImRhdGE6dGV4dC9qYXZhc2NyaXB0LGZ1bmN0aW9uIGIoKXtkZWJ1Z2dlcn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJDQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMifQ== michael@0: michael@0: // Generate this file by evaluating the following in a browser-environment michael@0: // scratchpad: michael@0: // michael@0: // Components.utils.import('resource://gre/modules/devtools/SourceMap.jsm'); michael@0: // michael@0: // let dataUrl = s => "data:text/javascript," + s; michael@0: // michael@0: // let A = "function a(){b()}"; michael@0: // let A_URL = dataUrl(A); michael@0: // let B = "function b(){debugger}"; michael@0: // let B_URL = dataUrl(B); michael@0: // michael@0: // let result = (new SourceNode(null, null, null, [ michael@0: // new SourceNode(1, 0, A_URL, A), michael@0: // B.split("").map((ch, i) => new SourceNode(1, i, B_URL, ch)) michael@0: // ])).toStringWithSourceMap({ michael@0: // file: "abc.js" michael@0: // }); michael@0: // michael@0: // result.code + "\n//# " + "sourceMappingURL=data:application/json;base64," + btoa(JSON.stringify(result.map)); michael@0: