diff --git a/packages/react-native-symbolicate/__tests__/__fixtures__/testfile.sectioned.js.map b/packages/react-native-symbolicate/__tests__/__fixtures__/testfile.sectioned.js.map new file mode 100644 index 000000000..f438264a9 --- /dev/null +++ b/packages/react-native-symbolicate/__tests__/__fixtures__/testfile.sectioned.js.map @@ -0,0 +1 @@ +{"sections":[{"map":{"version":3,"sources":["index.js"],"sourcesContent":["import { AppRegistry } from \"react-native\";\nimport { start } from \"./nested-thrower\";\n\nAppRegistry.registerComponent(\"loglabrat\", () => {\n start();\n return null;\n});\n"],"names":["_reactNative","r","d","_nestedThrower","AppRegistry","registerComponent","start"],"mappings":"4BAAA,IAAAA,EAAAC,EAAAC,EAAA,IACAC,EAAAF,EAAAC,EAAA,IAEAE,EAAAA,YAAYC,kBAAkB,YAAa,WAEzC,OADA,EAAAF,EAAAG,SACO"},"offset":{"line":13,"column":28}},{"map":{"version":3,"sources":["nested-thrower.js"],"sourcesContent":["function start() {\n throw new Error('nope');\n}\n\nmodule.exports = {\n start\n}\n"],"names":["module","exports","start","Error"],"mappings":"4BAIAA,EAAOC,SACLC,MALF,WACE,MAAM,IAAIC,MAAM"},"offset":{"line":356,"column":28}}],"version":3,"x_facebook_offsets":[95,13,null,null,null,null,null,null,null,null,null,null,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356],"x_metro_module_paths":["node_modules/react-native/Libraries/Core/InitializeCore.js","index.js","__prelude__","node_modules/metro/src/lib/polyfills/require.js","node_modules/react-native/Libraries/polyfills/Object.es6.js","node_modules/react-native/Libraries/polyfills/console.js","node_modules/react-native/Libraries/polyfills/error-guard.js","node_modules/react-native/Libraries/polyfills/Number.es6.js","node_modules/react-native/Libraries/polyfills/String.prototype.es6.js","node_modules/react-native/Libraries/polyfills/Array.prototype.es6.js","node_modules/react-native/Libraries/polyfills/Array.es6.js","node_modules/react-native/Libraries/polyfills/Object.es7.js","node_modules/react-native/Libraries/react-native/react-native-implementation.js","node_modules/fbjs/lib/invariant.js","node_modules/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.ios.js","node_modules/react-native/Libraries/BatchedBridge/NativeModules.js","node_modules/@babel/runtime/helpers/objectWithoutProperties.js","node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js","node_modules/@babel/runtime/helpers/extends.js","node_modules/@babel/runtime/helpers/slicedToArray.js","node_modules/@babel/runtime/helpers/arrayWithHoles.js","node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","node_modules/@babel/runtime/helpers/nonIterableRest.js","node_modules/react-native/Libraries/BatchedBridge/BatchedBridge.js","node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js","node_modules/@babel/runtime/helpers/toConsumableArray.js","node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","node_modules/@babel/runtime/helpers/iterableToArray.js","node_modules/@babel/runtime/helpers/nonIterableSpread.js","node_modules/@babel/runtime/helpers/classCallCheck.js","node_modules/@babel/runtime/helpers/createClass.js","node_modules/react-native/Libraries/vendor/core/ErrorUtils.js","node_modules/react-native/Libraries/Performance/Systrace.js","node_modules/react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js","node_modules/react-native/Libraries/Utilities/stringifySafe.js","node_modules/react-native/Libraries/Utilities/defineLazyObjectProperty.js","node_modules/react-native/Libraries/Promise.js","node_modules/fbjs/lib/Promise.native.js","node_modules/promise/setimmediate/es6-extensions.js","node_modules/promise/setimmediate/core.js","node_modules/promise/setimmediate/done.js","node_modules/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js","node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","node_modules/@babel/runtime/helpers/typeof.js","node_modules/@babel/runtime/helpers/assertThisInitialized.js","node_modules/@babel/runtime/helpers/getPrototypeOf.js","node_modules/@babel/runtime/helpers/get.js","node_modules/@babel/runtime/helpers/superPropBase.js","node_modules/@babel/runtime/helpers/inherits.js","node_modules/@babel/runtime/helpers/setPrototypeOf.js","node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js","node_modules/react-native/Libraries/vendor/emitter/EmitterSubscription.js","node_modules/react-native/Libraries/vendor/emitter/EventSubscription.js","node_modules/react-native/Libraries/vendor/emitter/EventSubscriptionVendor.js","node_modules/fbjs/lib/emptyFunction.js","node_modules/react-native/Libraries/Components/ActivityIndicator/ActivityIndicator.js","node_modules/@babel/runtime/helpers/objectSpread.js","node_modules/@babel/runtime/helpers/defineProperty.js","node_modules/react-native/Libraries/Utilities/Platform.ios.js","node_modules/react-native/Libraries/react-native/React.js","node_modules/react/index.js","node_modules/react/cjs/react.production.min.js","node_modules/object-assign/index.js","node_modules/react-native/Libraries/StyleSheet/StyleSheet.js","node_modules/react-native/Libraries/Utilities/PixelRatio.js","node_modules/react-native/Libraries/Utilities/Dimensions.js","node_modules/react-native/Libraries/Utilities/DeviceInfo.js","node_modules/react-native/Libraries/Components/View/ReactNativeStyleAttributes.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedImageStylePropTypes.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedColorPropType.js","node_modules/react-native/Libraries/Color/normalizeColor.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedLayoutPropTypes.js","node_modules/prop-types/index.js","node_modules/prop-types/factoryWithThrowingShims.js","node_modules/prop-types/lib/ReactPropTypesSecret.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedShadowPropTypesIOS.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTransformPropTypes.js","node_modules/react-native/Libraries/Utilities/deprecatedPropType.js","node_modules/react-native/Libraries/ReactNative/UIManager.js","node_modules/react-native/Libraries/ReactNative/UIManagerProperties.js","node_modules/react-native/Libraries/Text/TextStylePropTypes.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewStylePropTypes.js","node_modules/react-native/Libraries/StyleSheet/processColor.js","node_modules/react-native/Libraries/StyleSheet/processTransform.js","node_modules/react-native/Libraries/Utilities/MatrixMath.js","node_modules/react-native/Libraries/Utilities/differ/sizesDiffer.js","node_modules/react-native/Libraries/StyleSheet/StyleSheetValidation.js","node_modules/react-native/Libraries/StyleSheet/flattenStyle.js","node_modules/react-native/Libraries/Components/View/View.js","node_modules/react-native/Libraries/Text/TextAncestor.js","node_modules/react-native/Libraries/Components/View/ViewNativeComponent.js","node_modules/react-native/Libraries/Renderer/shims/ReactNative.js","node_modules/react-native/Libraries/Renderer/oss/ReactNativeRenderer-prod.js","node_modules/react-native/Libraries/Core/setUpGlobals.js","node_modules/react-native/Libraries/Core/polyfillES6Collections.js","node_modules/react-native/Libraries/Utilities/PolyfillFunctions.js","node_modules/react-native/Libraries/vendor/core/_shouldPolyfillES6Collection.js","node_modules/react-native/Libraries/vendor/core/Map.js","node_modules/react-native/Libraries/vendor/core/guid.js","node_modules/fbjs/lib/isNode.js","node_modules/react-native/Libraries/vendor/core/toIterator.js","node_modules/react-native/Libraries/vendor/core/Set.js","node_modules/react-native/Libraries/Core/setUpSystrace.js","node_modules/react-native/Libraries/Core/setUpErrorHandling.js","node_modules/react-native/Libraries/Core/ExceptionsManager.js","node_modules/react-native/Libraries/Core/Devtools/parseErrorStack.js","node_modules/stacktrace-parser/index.js","node_modules/stacktrace-parser/lib/stacktrace-parser.js","node_modules/react-native/Libraries/Core/checkNativeVersion.js","node_modules/react-native/Libraries/Core/ReactNativeVersionCheck.js","node_modules/react-native/Libraries/Core/ReactNativeVersion.js","node_modules/react-native/Libraries/Core/polyfillPromise.js","node_modules/react-native/Libraries/Core/setUpRegeneratorRuntime.js","node_modules/regenerator-runtime/runtime.js","node_modules/react-native/Libraries/Core/setUpTimers.js","node_modules/react-native/Libraries/Core/Timers/JSTimers.js","node_modules/fbjs/lib/performanceNow.js","node_modules/fbjs/lib/performance.js","node_modules/fbjs/lib/ExecutionEnvironment.js","node_modules/fbjs/lib/warning.js","node_modules/react-native/Libraries/Core/setUpXHR.js","node_modules/react-native/Libraries/Network/XMLHttpRequest.js","node_modules/event-target-shim/lib/event-target.js","node_modules/event-target-shim/lib/commons.js","node_modules/event-target-shim/lib/custom-event-target.js","node_modules/event-target-shim/lib/event-wrapper.js","node_modules/react-native/Libraries/Network/RCTNetworking.ios.js","node_modules/react-native/Libraries/EventEmitter/MissingNativeEventEmitterShim.js","node_modules/react-native/Libraries/EventEmitter/NativeEventEmitter.js","node_modules/react-native/Libraries/Network/convertRequestBody.js","node_modules/react-native/Libraries/Utilities/binaryToBase64.js","node_modules/base64-js/index.js","node_modules/react-native/Libraries/Blob/Blob.js","node_modules/react-native/Libraries/Blob/BlobManager.js","node_modules/react-native/Libraries/Blob/BlobRegistry.js","node_modules/react-native/Libraries/Network/FormData.js","node_modules/react-native/Libraries/Network/fetch.js","node_modules/react-native/Libraries/vendor/core/whatwg-fetch.js","node_modules/react-native/Libraries/WebSocket/WebSocket.js","node_modules/react-native/Libraries/WebSocket/WebSocketEvent.js","node_modules/react-native/Libraries/Blob/File.js","node_modules/react-native/Libraries/Blob/FileReader.js","node_modules/react-native/Libraries/Blob/URL.js","node_modules/react-native/Libraries/Core/setUpAlert.js","node_modules/react-native/Libraries/Alert/Alert.js","node_modules/react-native/Libraries/Alert/AlertIOS.js","node_modules/react-native/Libraries/Core/setUpGeolocation.js","node_modules/react-native/Libraries/Geolocation/Geolocation.js","node_modules/@babel/runtime/regenerator/index.js","node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime-module.js","node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js","node_modules/react-native/Libraries/Utilities/logError.js","node_modules/react-native/Libraries/PermissionsAndroid/PermissionsAndroid.js","node_modules/react-native/Libraries/Core/setUpBatchedBridge.js","node_modules/react-native/Libraries/Utilities/HeapCapture.js","node_modules/react-native/Libraries/Performance/SamplingProfiler.js","node_modules/react-native/Libraries/Utilities/RCTLog.js","node_modules/react-native/Libraries/EventEmitter/RCTNativeAppEventEmitter.js","node_modules/react-native/Libraries/Utilities/PerformanceLogger.js","node_modules/react-native/Libraries/Utilities/infoLog.js","node_modules/react-native/Libraries/Utilities/JSDevSupportModule.js","node_modules/react-native/Libraries/Core/setUpSegmentFetcher.js","node_modules/react-native/Libraries/Renderer/shims/ReactNativeViewConfigRegistry.js","node_modules/react-native/Libraries/EventEmitter/RCTEventEmitter.js","node_modules/react-native/Libraries/Utilities/differ/deepDiffer.js","node_modules/react-native/Libraries/Components/TextInput/TextInputState.js","node_modules/scheduler/index.js","node_modules/scheduler/cjs/scheduler.production.min.js","node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js","node_modules/react-native/Libraries/Renderer/shims/createReactNativeComponentClass.js","node_modules/react-native/Libraries/ReactNative/getNativeComponentAttributes.js","node_modules/react-native/Libraries/Utilities/differ/insetsDiffer.js","node_modules/react-native/Libraries/Utilities/differ/matricesDiffer.js","node_modules/react-native/Libraries/Utilities/differ/pointsDiffer.js","node_modules/react-native/Libraries/Image/resolveAssetSource.js","node_modules/react-native/Libraries/Image/AssetRegistry.js","node_modules/react-native/Libraries/Image/AssetSourceResolver.js","node_modules/react-native/local-cli/bundle/assetPathUtils.js","node_modules/react-native/Libraries/ART/ReactNativeART.js","node_modules/art/core/color.js","node_modules/react-native/Libraries/ART/ARTSerializablePath.js","node_modules/art/core/class.js","node_modules/art/core/path.js","node_modules/art/core/transform.js","node_modules/react-native/Libraries/Components/View/ReactNativeViewAttributes.js","node_modules/react-native/Libraries/vendor/core/merge.js","node_modules/react-native/Libraries/vendor/core/mergeInto.js","node_modules/react-native/Libraries/vendor/core/mergeHelpers.js","node_modules/react-native/Libraries/Components/Button.js","node_modules/react-native/Libraries/Text/Text.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTextPropTypes.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedEdgeInsetsPropType.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedStyleSheetPropType.js","node_modules/react-native/Libraries/DeprecatedPropTypes/deprecatedCreateStrictShapeTypeChecker.js","node_modules/react-native/Libraries/Components/Touchable/Touchable.js","node_modules/react-native/Libraries/Components/Touchable/BoundingDimensions.js","node_modules/react-native/Libraries/Components/Touchable/PooledClass.js","node_modules/react-native/Libraries/Components/Touchable/Position.js","node_modules/react-native/Libraries/Components/AppleTV/TVEventHandler.js","node_modules/fbjs/lib/TouchEventUtils.js","node_modules/fbjs/lib/keyMirror.js","node_modules/nullthrows/nullthrows.js","node_modules/react-native/Libraries/Components/Touchable/TouchableNativeFeedback.ios.js","node_modules/react-native/Libraries/Components/Touchable/TouchableOpacity.js","node_modules/react-native/Libraries/Animated/src/Animated.js","node_modules/react-native/Libraries/Animated/src/AnimatedImplementation.js","node_modules/react-native/Libraries/Animated/src/AnimatedEvent.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedValue.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedInterpolation.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedNode.js","node_modules/react-native/Libraries/Animated/src/NativeAnimatedHelper.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedWithChildren.js","node_modules/react-native/Libraries/Interaction/InteractionManager.js","node_modules/react-native/Libraries/Interaction/TaskQueue.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedAddition.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedDiffClamp.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedDivision.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedModulo.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedMultiplication.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedProps.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedStyle.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedTransform.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedSubtraction.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedTracking.js","node_modules/react-native/Libraries/Animated/src/nodes/AnimatedValueXY.js","node_modules/react-native/Libraries/Animated/src/animations/DecayAnimation.js","node_modules/react-native/Libraries/Animated/src/animations/Animation.js","node_modules/react-native/Libraries/Animated/src/animations/SpringAnimation.js","node_modules/react-native/Libraries/Animated/src/SpringConfig.js","node_modules/react-native/Libraries/Animated/src/animations/TimingAnimation.js","node_modules/react-native/Libraries/Animated/src/Easing.js","node_modules/react-native/Libraries/Animated/src/bezier.js","node_modules/react-native/Libraries/Animated/src/createAnimatedComponent.js","node_modules/react-native/Libraries/Animated/src/components/AnimatedFlatList.js","node_modules/react-native/Libraries/Lists/FlatList.js","node_modules/react-native/Libraries/Lists/VirtualizedList.js","node_modules/react-native/Libraries/Interaction/Batchinator.js","node_modules/react-native/Libraries/Lists/FillRateHelper.js","node_modules/react-native/Libraries/Components/RefreshControl/RefreshControl.js","node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js","node_modules/react-native/Libraries/Components/ScrollResponder.js","node_modules/react-native/Libraries/Interaction/FrameRateLogger.js","node_modules/react-native/Libraries/Components/Keyboard/Keyboard.js","node_modules/react-native/Libraries/LayoutAnimation/LayoutAnimation.js","node_modules/react-native/Libraries/Utilities/dismissKeyboard.js","node_modules/react-native/Libraries/Components/ScrollView/ScrollViewStickyHeader.js","node_modules/react-native/Libraries/Components/ScrollView/InternalScrollViewType.js","node_modules/create-react-class/index.js","node_modules/create-react-class/factory.js","node_modules/create-react-class/node_modules/fbjs/lib/emptyObject.js","node_modules/create-react-class/node_modules/fbjs/lib/invariant.js","node_modules/react-native/Libraries/Components/ScrollView/processDecelerationRate.js","node_modules/react-native/Libraries/Lists/ViewabilityHelper.js","node_modules/react-native/Libraries/Lists/VirtualizeUtils.js","node_modules/react-native/Libraries/Animated/src/components/AnimatedImage.js","node_modules/react-native/Libraries/Image/Image.ios.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedImagePropType.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedImageSourcePropType.js","node_modules/react-native/Libraries/Animated/src/components/AnimatedScrollView.js","node_modules/react-native/Libraries/Animated/src/components/AnimatedSectionList.js","node_modules/react-native/Libraries/Lists/SectionList.js","node_modules/react-native/Libraries/Lists/VirtualizedSectionList.js","node_modules/react-native/Libraries/Animated/src/components/AnimatedText.js","node_modules/react-native/Libraries/Animated/src/components/AnimatedView.js","node_modules/react-native/Libraries/Renderer/shims/NativeMethodsMixin.js","node_modules/react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js","node_modules/react-native/Libraries/Components/Touchable/ensurePositiveDelayProps.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewAccessibility.js","node_modules/react-native/Libraries/Components/CheckBox/CheckBox.ios.js","node_modules/react-native/Libraries/Components/UnimplementedViews/UnimplementedView.js","node_modules/react-native/Libraries/Components/DatePicker/DatePickerIOS.ios.js","node_modules/react-native/Libraries/Components/DrawerAndroid/DrawerLayoutAndroid.ios.js","node_modules/react-native/Libraries/Image/ImageBackground.js","node_modules/react-native/Libraries/Components/Touchable/ensureComponentIsNative.js","node_modules/react-native/Libraries/Image/ImageEditor.js","node_modules/react-native/Libraries/Image/ImageStore.js","node_modules/react-native/Libraries/Components/TextInput/InputAccessoryView.js","node_modules/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js","node_modules/react-native/Libraries/Lists/ListView/ListView.js","node_modules/react-native/Libraries/Lists/ListView/InternalListViewType.js","node_modules/react-native/Libraries/Lists/ListView/ListViewDataSource.js","node_modules/react-native/Libraries/vendor/core/isEmpty.js","node_modules/react-native/Libraries/Components/StaticRenderer.js","node_modules/react-clone-referenced-element/cloneReferencedElement.js","node_modules/react-native/Libraries/Components/MaskedView/MaskedViewIOS.ios.js","node_modules/react-native/Libraries/Modal/Modal.js","node_modules/react-native/Libraries/ReactNative/AppContainer.js","node_modules/react-native/Libraries/ReactNative/I18nManager.js","node_modules/react-native/Libraries/Components/Picker/Picker.js","node_modules/react-native/Libraries/Components/Picker/PickerAndroid.ios.js","node_modules/react-native/Libraries/Components/Picker/PickerIOS.ios.js","node_modules/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.ios.js","node_modules/react-native/Libraries/Components/ProgressViewIOS/ProgressViewIOS.ios.js","node_modules/react-native/Libraries/Components/SafeAreaView/SafeAreaView.js","node_modules/react-native/Libraries/Components/SegmentedControlIOS/SegmentedControlIOS.ios.js","node_modules/react-native/Libraries/Components/Slider/Slider.js","node_modules/react-native/Libraries/RCTTest/SnapshotViewIOS.ios.js","node_modules/react-native/Libraries/Components/Switch/Switch.js","node_modules/react-native/Libraries/Components/Switch/SwitchNativeComponent.js","node_modules/react-native/Libraries/Components/StatusBar/StatusBar.js","node_modules/react-native/Libraries/Experimental/SwipeableRow/SwipeableFlatList.js","node_modules/react-native/Libraries/Experimental/SwipeableRow/SwipeableRow.js","node_modules/react-native/Libraries/Interaction/PanResponder.js","node_modules/react-native/Libraries/Interaction/TouchHistoryMath.js","node_modules/react-native/Libraries/Experimental/SwipeableRow/SwipeableListView.js","node_modules/react-native/Libraries/Experimental/SwipeableRow/SwipeableListViewDataSource.js","node_modules/react-native/Libraries/Components/TabBarIOS/TabBarIOS.ios.js","node_modules/react-native/Libraries/Components/TabBarIOS/TabBarItemIOS.ios.js","node_modules/react-native/Libraries/Components/StaticContainer.react.js","node_modules/react-native/Libraries/Components/TextInput/TextInput.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewPropTypes.js","node_modules/react-native/Libraries/Components/View/PlatformViewPropTypes.ios.js","node_modules/react-native/Libraries/vendor/document/selection/DocumentSelectionState.js","node_modules/react-native/Libraries/vendor/emitter/mixInEventEmitter.js","node_modules/react-native/Libraries/vendor/emitter/EventEmitterWithHolding.js","node_modules/react-native/Libraries/vendor/emitter/EventHolder.js","node_modules/fbjs/lib/keyOf.js","node_modules/react-native/Libraries/Components/ToastAndroid/ToastAndroid.ios.js","node_modules/react-native/Libraries/Components/ToolbarAndroid/ToolbarAndroid.ios.js","node_modules/react-native/Libraries/Components/Touchable/TouchableHighlight.js","node_modules/react-native/Libraries/Components/ViewPager/ViewPagerAndroid.ios.js","node_modules/react-native/Libraries/Components/WebView/WebView.ios.js","node_modules/react-native/Libraries/Linking/Linking.js","node_modules/react-native/Libraries/Components/WebView/WebViewShared.js","node_modules/escape-string-regexp/index.js","node_modules/react-native/Libraries/ActionSheetIOS/ActionSheetIOS.js","node_modules/react-native/Libraries/ReactNative/AppRegistry.js","node_modules/react-native/Libraries/BugReporting/BugReporting.js","node_modules/react-native/Libraries/BugReporting/dumpReactTree.js","node_modules/react-native/Libraries/Utilities/SceneTracker.js","node_modules/react-native/Libraries/ReactNative/renderApplication.js","node_modules/react-native/Libraries/ReactNative/ReactFabricIndicator.js","node_modules/react-native/Libraries/Utilities/BackHandler.ios.js","node_modules/react-native/Libraries/Renderer/shims/ReactFabric.js","node_modules/react-native/Libraries/Renderer/oss/ReactFabric-prod.js","node_modules/react-native/Libraries/ReactNative/FabricUIManager.js","node_modules/react-native/Libraries/AppState/AppState.js","node_modules/react-native/Libraries/Storage/AsyncStorage.js","node_modules/react-native/Libraries/CameraRoll/CameraRoll.js","node_modules/react-native/Libraries/Components/Clipboard/Clipboard.js","node_modules/react-native/Libraries/Components/DatePickerAndroid/DatePickerAndroid.ios.js","node_modules/react-native/Libraries/CameraRoll/ImagePickerIOS.js","node_modules/react-native/Libraries/Network/NetInfo.js","node_modules/react-native/Libraries/PushNotificationIOS/PushNotificationIOS.js","node_modules/react-native/Libraries/Settings/Settings.ios.js","node_modules/react-native/Libraries/Share/Share.js","node_modules/react-native/Libraries/Components/StatusBar/StatusBarIOS.ios.js","node_modules/react-native/Libraries/Components/TimePickerAndroid/TimePickerAndroid.ios.js","node_modules/react-native/Libraries/Vibration/Vibration.js","node_modules/react-native/Libraries/Vibration/VibrationIOS.ios.js","node_modules/react-native/Libraries/YellowBox/YellowBox.js","node_modules/react-native/Libraries/ReactNative/takeSnapshot.js","node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedPointPropType.js","nested-thrower.js","require-node_modules/react-native/Libraries/Core/InitializeCore.js","require-index.js","source-map"]} diff --git a/packages/react-native-symbolicate/__tests__/symbolicate-test.js b/packages/react-native-symbolicate/__tests__/symbolicate-test.js index 481f118b3..1c0184edc 100644 --- a/packages/react-native-symbolicate/__tests__/symbolicate-test.js +++ b/packages/react-native-symbolicate/__tests__/symbolicate-test.js @@ -50,7 +50,7 @@ const execute = (args: Array, stdin: string): Promise => afterAll(() => { try { fs.unlinkSync(resolve('testfile.temp.cpuprofile')); - } catch {} + } catch (e) {} }); const TESTFILE_MAP = resolve('testfile.js.map'); @@ -65,6 +65,11 @@ test('symbolicating a single entry', async () => 'thrower.js:18:null\n', )); +test('symbolicating a sectioned source map', async () => + await expect( + execute([resolve('testfile.sectioned.js.map'), '353.js', '1', '72']), + ).resolves.toEqual('nested-thrower.js:6:start\n')); + test('symbolicating a profiler map', async () => await expect( execute([TESTFILE_MAP, resolve('testfile.profmap')]), diff --git a/packages/react-native-symbolicate/symbolicate.js b/packages/react-native-symbolicate/symbolicate.js index 70d82d734..22088042d 100755 --- a/packages/react-native-symbolicate/symbolicate.js +++ b/packages/react-native-symbolicate/symbolicate.js @@ -27,7 +27,7 @@ const fs = require('fs'); const through2 = require('through2'); const argv = process.argv.slice(2); -if (argv.length < 1 || argv.length > 3) { +if (argv.length < 1 || argv.length > 4) { /* eslint no-path-concat: "off" */ const usages = [ 'Usage: ' + __filename + ' ', @@ -109,7 +109,7 @@ if (argv.length === 0) { // read-from-argv form. let moduleIds, lineNumber, columnNumber; if (argv[0].endsWith('.js')) { - moduleIds = Symbolication.parseFileName(argv[1]); + moduleIds = Symbolication.parseFileName(argv[0]); argv.shift(); } else { moduleIds = {segmentId: 0, localId: undefined};