63 lines
3.0 KiB
JavaScript
63 lines
3.0 KiB
JavaScript
'use strict'
|
|
|
|
const fs = require('fs')
|
|
const path = require('path')
|
|
|
|
// const sourceMap = require('source-map');
|
|
const { SourceMapConsumer } = require('source-map')
|
|
const convert = require('./convert')
|
|
|
|
// const map = fs.readFileSync(path.join(__dirname, 'algot-irw/isa.js.map'), 'utf8');
|
|
const map = fs.readFileSync(path.join(__dirname, 'algot-irw/isa.js.map'), 'utf8')
|
|
|
|
// console.log(map);
|
|
|
|
const str = `
|
|
Error
|
|
at Object._ [as removeGhost] (isa.js:120)
|
|
at Object.i [as out] (isa.js:120)
|
|
at isa.js:120
|
|
at r (isa.js:24)
|
|
at e.fire (isa.js:24)
|
|
at e.fire (isa.js:24)
|
|
at l (isa.js:24)
|
|
at isa.js:24
|
|
at e.fire (isa.js:24)
|
|
at e.doMove (isa.js:24)
|
|
`
|
|
|
|
const chrome = `Error: Testing error
|
|
at Object.y [as addGhost] (http://localhost:8080/algot/irw/js/isa.js:120:377375)
|
|
at Object.n [as over] (http://localhost:8080/algot/irw/js/isa.js:120:263605)
|
|
at http://localhost:8080/algot/irw/js/isa.js:120:373131
|
|
at r (http://localhost:8080/algot/irw/js/isa.js:24:111023)
|
|
at e.fire (http://localhost:8080/algot/irw/js/isa.js:24:111215)
|
|
at e.fire (http://localhost:8080/algot/irw/js/isa.js:24:116563)
|
|
at l (http://localhost:8080/algot/irw/js/isa.js:24:131058)
|
|
at http://localhost:8080/algot/irw/js/isa.js:24:132002
|
|
at e.fire (http://localhost:8080/algot/irw/js/isa.js:24:178230)
|
|
at e.doMove (http://localhost:8080/algot/irw/js/isa.js:24:123026)
|
|
`
|
|
|
|
const firefox = `
|
|
y@http://localhost:8080/algot/irw/js/isa.js:120:377375
|
|
n@http://localhost:8080/algot/irw/js/isa.js:120:263603
|
|
r/<@http://localhost:8080/algot/irw/js/isa.js:120:373129
|
|
r@http://localhost:8080/algot/irw/js/isa.js:24:111023
|
|
[2]</a</e.prototype.fire@http://localhost:8080/algot/irw/js/isa.js:24:111215
|
|
[4]</M</e.prototype.fire@http://localhost:8080/algot/irw/js/isa.js:24:116551
|
|
l@http://localhost:8080/algot/irw/js/isa.js:24:131056
|
|
[8]</<@http://localhost:8080/algot/irw/js/isa.js:24:132002
|
|
[34]</r</e.prototype.fire@http://localhost:8080/algot/irw/js/isa.js:24:178230
|
|
[5]</v</e.prototype.doMove@http://localhost:8080/algot/irw/js/isa.js:24:123024
|
|
[5]</v</e.prototype.pointerMove@http://localhost:8080/algot/irw/js/isa.js:24:122745
|
|
r/<@http://localhost:8080/algot/irw/js/isa.js:24:120083`
|
|
|
|
// const chrome = 'Error: Testing error at Object.y [as addGhost] (http://localhost:8080/algot/irw/js/isa.js:120:377375) at Object.n [as over] (http://localhost:8080/algot/irw/js/isa.js:120:263605) at http://localhost:8080/algot/irw/js/isa.js:120:373131 at r (http://localhost:8080/algot/irw/js/isa.js:24:111023) at e.fire (http://localhost:8080/algot/irw/js/isa.js:24:111215) at e.fire (http://localhost:8080/algot/irw/js/isa.js:24:116563) at l (http://localhost:8080/algot/irw/js/isa.js:24:131058) at http://localhost:8080/algot/irw/js/isa.js:24:132002 at e.fire (http://localhost:8080/algot/irw/js/isa.js:24:178230) at e.doMove (http://localhost:8080/algot/irw/js/isa.js:24:123026)'
|
|
|
|
SourceMapConsumer.with(map, null, (consumer) => {
|
|
console.log(convert(chrome, consumer))
|
|
console.log('\n\n\n')
|
|
console.log(convert(firefox, consumer))
|
|
})
|