mirror of https://github.com/status-im/metro.git
Add sourcemap support for asset-based random access bundles
Summary:This adds support for source maps that can be used for “random access modules” / “unbundles” - source maps contain an extra custom field: `x_facebook_offsets` - this field maps module IDs to line offsets - the source map is built as if all files were concatenated Decoding/symbolication works as follows: - when decoding a stack trace, and a stack frame comes from a filename that contains only numbers and ends with `.js`, look up the additionally needed line offset in the offset map and add it to the original line of the stack frame. - consume the source map as usual Reviewed By: martinbigio Differential Revision: D3072426 fb-gh-sync-id: 827e6dc13b1959f02903baafa7f9e4fc2e0d4bb9 shipit-source-id: 827e6dc13b1959f02903baafa7f9e4fc2e0d4bb9
This commit is contained in:
parent
8a860a01c5
commit
f361f99f53
|
@ -115,9 +115,7 @@ class Bundle extends BundleBase {
|
||||||
|
|
||||||
return {
|
return {
|
||||||
startupCode,
|
startupCode,
|
||||||
modules: modules.map(({name, code, polyfill}) =>
|
startupModules: allModules,
|
||||||
({name, code, polyfill})
|
|
||||||
),
|
|
||||||
modules,
|
modules,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue