Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const name = 'Bugsnag Node'
const version = '__VERSION__'
const url = 'https://github.com/bugsnag/bugsnag-js'
const Client = require('@bugsnag/core/client')
const Report = require('@bugsnag/core/report')
const Session = require('@bugsnag/core/session')
const Breadcrumb = require('@bugsnag/core/breadcrumb')
const delivery = require('@bugsnag/delivery-node')
// extend the base config schema with some node-specific options
const schema = { ...require('@bugsnag/core/config').schema, ...require('./config') }
// remove autoBreadcrumbs from the config schema
delete schema.autoBreadcrumbs
const pluginSurroundingCode = require('@bugsnag/plugin-node-surrounding-code')
const pluginInProject = require('@bugsnag/plugin-node-in-project')
const pluginStripProjectRoot = require('@bugsnag/plugin-strip-project-root')
const pluginServerSession = require('@bugsnag/plugin-server-session')
const pluginNodeDevice = require('@bugsnag/plugin-node-device')
const pluginNodeUncaughtException = require('@bugsnag/plugin-node-uncaught-exception')
const pluginNodeUnhandledRejection = require('@bugsnag/plugin-node-unhandled-rejection')
const pluginIntercept = require('@bugsnag/plugin-intercept')
const pluginContextualize = require('@bugsnag/plugin-contextualize')
const plugins = [
pluginSurroundingCode,
const name = 'Bugsnag JavaScript'
const version = '__VERSION__'
const url = 'https://github.com/bugsnag/bugsnag-js'
const Client = require('@bugsnag/core/client')
const Report = require('@bugsnag/core/report')
const Session = require('@bugsnag/core/session')
const Breadcrumb = require('@bugsnag/core/breadcrumb')
// extend the base config schema with some browser-specific options
const schema = { ...require('@bugsnag/core/config').schema, ...require('./config') }
const pluginWindowOnerror = require('@bugsnag/plugin-window-onerror')
const pluginUnhandledRejection = require('@bugsnag/plugin-window-unhandled-rejection')
const pluginDevice = require('@bugsnag/plugin-browser-device')
const pluginContext = require('@bugsnag/plugin-browser-context')
const pluginRequest = require('@bugsnag/plugin-browser-request')
const pluginThrottle = require('@bugsnag/plugin-simple-throttle')
const pluginConsoleBreadcrumbs = require('@bugsnag/plugin-console-breadcrumbs')
const pluginNetworkBreadcrumbs = require('@bugsnag/plugin-network-breadcrumbs')
const pluginNavigationBreadcrumbs = require('@bugsnag/plugin-navigation-breadcrumbs')
const pluginInteractionBreadcrumbs = require('@bugsnag/plugin-interaction-breadcrumbs')
const pluginInlineScriptContent = require('@bugsnag/plugin-inline-script-content')
const pluginSession = require('@bugsnag/plugin-browser-session')
const pluginIp = require('@bugsnag/plugin-client-ip')
const pluginStripQueryString = require('@bugsnag/plugin-strip-query-string')
const NativeClient = NativeModules.BugsnagReactNative
const name = 'Bugsnag React Native'
const { version } = require('../package.json')
const url = 'https://github.com/bugsnag/bugsnag-js'
const React = require('react')
const Client = require('@bugsnag/core/client')
const delivery = require('@bugsnag/delivery-react-native')
const session = require('@bugsnag/plugin-react-native-session')
const reportSync = require('@bugsnag/plugin-react-native-report-sync')
const clientSync = require('@bugsnag/plugin-react-native-client-sync')
const schema = { ...require('@bugsnag/core/config').schema, ...require('./config') }
const plugins = [
require('@bugsnag/plugin-react-native-global-error-handler'),
require('@bugsnag/plugin-react-native-unhandled-rejection'),
require('@bugsnag/plugin-console-breadcrumbs'),
require('@bugsnag/plugin-network-breadcrumbs'),
require('@bugsnag/plugin-react-native-app-state-breadcrumbs'),
require('@bugsnag/plugin-react-native-connectivity-breadcrumbs'),
require('@bugsnag/plugin-react-native-orientation-breadcrumbs')
]
const ALLOWED_JS_OPTS = [
'logger', 'beforeSend', 'user', 'context', 'metaData'
]
const bugsnagReact = require('@bugsnag/plugin-react')
const name = 'Bugsnag Expo'
const { version } = require('../package.json')
const url = 'https://github.com/bugsnag/bugsnag-js'
const React = require('react')
const Constants = require('expo-constants').default
const Client = require('@bugsnag/core/client')
const delivery = require('@bugsnag/delivery-expo')
const schema = { ...require('@bugsnag/core/config').schema, ...require('./config') }
const plugins = [
require('@bugsnag/plugin-react-native-global-error-handler'),
require('@bugsnag/plugin-react-native-unhandled-rejection'),
require('@bugsnag/plugin-expo-device'),
require('@bugsnag/plugin-expo-app'),
require('@bugsnag/plugin-console-breadcrumbs'),
require('@bugsnag/plugin-network-breadcrumbs'),
require('@bugsnag/plugin-react-native-app-state-breadcrumbs'),
require('@bugsnag/plugin-react-native-connectivity-breadcrumbs'),
require('@bugsnag/plugin-react-native-orientation-breadcrumbs'),
require('@bugsnag/plugin-browser-session')
]
const bugsnagReact = require('@bugsnag/plugin-react')