Skip to content
This repository was archived by the owner on Dec 16, 2022. It is now read-only.

Commit a90c258

Browse files
committed
fix: SourceMapConsumer.initialize exception from source-map
Full exception message was "You must provide the URL of lib/mappings.wasm by calling SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) before using SourceMapConsumer"
1 parent 7f4a0e7 commit a90c258

4 files changed

Lines changed: 37 additions & 26 deletions

File tree

package-lock.json

Lines changed: 21 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"dependencies": {
4646
"@types/node-fetch": "^2.3.4",
4747
"node-fetch": "^2.6.0",
48-
"source-map": "^0.7.3",
48+
"source-map": "^0.8.0-beta.0",
4949
"stacktrace-parser": "^0.1.6",
5050
"tslib": "^1.10.0"
5151
}

test/errorRetracer.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { ErrorStacks } from "./fixtures/errorStacks"
2-
import { ErrorWithStack } from "../support/errorWithStack"
3-
import { fsProvider } from "../src/sourceMapProvider"
41
import { createErrorRetracer } from "../src/errorRetracer"
2+
import { fsProvider } from "../src/sourceMapProvider"
3+
import { ErrorWithStack } from "../support/errorWithStack"
4+
import { ErrorStacks } from "./fixtures/errorStacks"
55

66
const errorRetracer = createErrorRetracer({ sourceMapProvider: fsProvider(__dirname + "/../support/sourceMaps") })
77

@@ -13,9 +13,9 @@ test("retraces stack trace in Error object", async () => {
1313
expect(retracedError.stack).toEqual(
1414
"new StatusCodeError (webpack:///state-actions/src/client/statusCodeError.ts:18:4)\n" +
1515
"CollinsFetch.<anonymous> (webpack:///state-actions/src/client/collinsFetch.ts:63:12)\n" +
16-
"step (webpack:///Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:97:0)\n" +
17-
"Object.next (webpack:///Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:78:44)\n" +
18-
"fulfilled (webpack:///Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:68:41)"
16+
"step (webpack:////Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:97:0)\n" +
17+
"Object.next (webpack:////Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:78:44)\n" +
18+
"fulfilled (webpack:////Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:68:41)"
1919
)
2020
})
2121

test/stackRetracer.test.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ test("retraces Chrome stack trace", async () => {
1414
"CollinsFetch.<anonymous> (webpack:///state-actions/src/client/collinsFetch.ts:63:12)"
1515
)
1616
expect(retracedStack[2].toString()).toEqual(
17-
"step (webpack:///Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:97:0)"
17+
"step (webpack:////Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:97:0)"
1818
)
1919
expect(retracedStack[3].toString()).toEqual(
20-
"Object.next (webpack:///Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:78:44)"
20+
"Object.next (webpack:////Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:78:44)"
2121
)
2222
expect(retracedStack[4].toString()).toEqual(
23-
"fulfilled (webpack:///Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:68:41)"
23+
"fulfilled (webpack:////Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:68:41)"
2424
)
2525
})
2626

@@ -34,13 +34,13 @@ test("retraces FireFox stack trace", async () => {
3434
"../state-actions/build/client/collinsFetch.js/CollinsFetch.prototype.fetch/</< (webpack:///state-actions/src/client/collinsFetch.ts:63:12)"
3535
)
3636
expect(retracedStack[2].toString()).toEqual(
37-
"step (webpack:///Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:97:0)"
37+
"step (webpack:////Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:97:0)"
3838
)
3939
expect(retracedStack[3].toString()).toEqual(
40-
"verb/< (webpack:///Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:78:44)"
40+
"verb/< (webpack:////Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:78:44)"
4141
)
4242
expect(retracedStack[4].toString()).toEqual(
43-
"fulfilled (webpack:///Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:68:41)"
43+
"fulfilled (webpack:////Users/mckomo/Projects/revenue-desk/node_modules/tslib/tslib.es6.js:68:41)"
4444
)
4545
})
4646

@@ -52,12 +52,12 @@ test("retraces Webpack production bundle", async () => {
5252
"e.<anonymous> (webpack:///state-actions/src/client/collinsFetch.ts:63:12)"
5353
)
5454
expect(retracedStack[2].toString()).toEqual(
55-
"call (webpack:///mnt/jenkins/workspace/Console_revenue-desk_master-TDJ4IO3A3KP5PGHEHJFCEMN352DR6RVOCCXRPZZMQN2NJV2JG6QA/node_modules/tslib/tslib.es6.js:97:0)"
55+
"call (webpack:////mnt/jenkins/workspace/Console_revenue-desk_master-TDJ4IO3A3KP5PGHEHJFCEMN352DR6RVOCCXRPZZMQN2NJV2JG6QA/node_modules/tslib/tslib.es6.js:97:0)"
5656
)
5757
expect(retracedStack[3].toString()).toEqual(
58-
"Object.next (webpack:///mnt/jenkins/workspace/Console_revenue-desk_master-TDJ4IO3A3KP5PGHEHJFCEMN352DR6RVOCCXRPZZMQN2NJV2JG6QA/node_modules/tslib/tslib.es6.js:78:44)"
58+
"Object.next (webpack:////mnt/jenkins/workspace/Console_revenue-desk_master-TDJ4IO3A3KP5PGHEHJFCEMN352DR6RVOCCXRPZZMQN2NJV2JG6QA/node_modules/tslib/tslib.es6.js:78:44)"
5959
)
6060
expect(retracedStack[4].toString()).toEqual(
61-
"next (webpack:///mnt/jenkins/workspace/Console_revenue-desk_master-TDJ4IO3A3KP5PGHEHJFCEMN352DR6RVOCCXRPZZMQN2NJV2JG6QA/node_modules/tslib/tslib.es6.js:68:41)"
61+
"next (webpack:////mnt/jenkins/workspace/Console_revenue-desk_master-TDJ4IO3A3KP5PGHEHJFCEMN352DR6RVOCCXRPZZMQN2NJV2JG6QA/node_modules/tslib/tslib.es6.js:68:41)"
6262
)
6363
})

0 commit comments

Comments
 (0)