New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@bugsnag/plugin-react-native-unhandled-rejection

Package Overview
Dependencies
Maintainers
7
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bugsnag/plugin-react-native-unhandled-rejection - npm Package Compare versions

Comparing version 6.4.0 to 7.0.0-alpha.0

6

package.json
{
"name": "@bugsnag/plugin-react-native-unhandled-rejection",
"version": "6.4.0",
"version": "7.0.0-alpha.0",
"main": "rejection-handler.js",

@@ -23,3 +23,3 @@ "description": "@bugsnag/js plugin to report unhandled promise rejections in React Native",

"devDependencies": {
"@bugsnag/core": "^7.0.0-pre-alpha-ben.6",
"@bugsnag/core": "^7.0.0-alpha.0",
"jasmine": "3.1.0",

@@ -29,3 +29,3 @@ "nyc": "^12.0.2",

},
"gitHead": "570a2f42acd75fa4b53da78ae2c44a316115145b"
"gitHead": "44e41f2d9cce4a3aed93dd77e0c851119c2fe776"
}

@@ -6,15 +6,25 @@ /*

const rnPromise = require('promise/setimmediate/rejection-tracking')
const createReportFromErr = require('@bugsnag/core/lib/report-from-error')
const ensureError = require('@bugsnag/core/lib/ensure-error')
module.exports = {
init: (client) => {
if (!client.config.autoNotify) return () => {}
if (client._config.autoDetectErrors === false || client._config.autoDetectUnhandledRejections === false) return () => {}
const handledState = {
severity: 'error',
unhandled: true,
severityReason: { type: 'unhandledPromiseRejection' }
}
rnPromise.enable({
allRejections: true,
onUnhandled: (id, error) => {
client.notify(createReportFromErr(error, {
severity: 'error',
unhandled: true,
severityReason: { type: 'unhandledPromiseRejection' }
}))
onUnhandled: (id, maybeError) => {
const { actualError, metadata } = ensureError(maybeError)
client._notify(new client.Event(
actualError.name,
actualError.message,
client.Event.getStacktrace(actualError, 0, 1),
maybeError,
handledState
), event => {
if (metadata) event.addMetadata('error', metadata)
})
}

@@ -21,0 +31,0 @@ })

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc