diff --git a/lib/Rollbar.js b/lib/Rollbar.js index ce838ca..d21f709 100644 --- a/lib/Rollbar.js +++ b/lib/Rollbar.js @@ -1,3 +1,3 @@ -Object.defineProperty(exports,"__esModule",{value:true});exports.Configuration=exports.Client=undefined;var _extends=Object.assign||function(target){for(var i=1;i {\n\t\tif (ErrorUtils) {\n const previousHandler = ErrorUtils.getGlobalHandler();\n\n ErrorUtils.setGlobalHandler((error, isFatal) => {\n if (this.config.captureUncaught && this.config.shouldSend()) {\n this.error(error, undefined, (queued) => {\n if (previousHandler) {\n previousHandler(error, isFatal);\n }\n });\n } else if (previousHandler) {\n previousHandler(error, isFatal);\n }\n });\n }\n }\n\n captureUnhandledRejections = () => {\n\t\tconst tracking = require('promise/setimmediate/rejection-tracking');\n const client = this;\n tracking.enable({\n allRejections: true,\n onUnhandled: function(id, error) { client.error(error); },\n onHandled: function() {}\n });\n }\n\n log = (obj, extra, callback) => {\n\t\tif (!this.config.shouldSend()) {\n if (callback) {\n callback(false);\n }\n return;\n }\n\n this.rollbar.log(obj, extra, callback);\n }\n\n debug = (obj, extra, callback) => {\n return this.rollbar.debug(obj, extra, callback);\n }\n\n info = (obj, extra, callback) => {\n return this.rollbar.info(obj, extra, callback);\n }\n\n warning = (obj, extra, callback) => {\n return this.rollbar.warning(obj, extra, callback);\n }\n\n error = (obj, extra, callback) => {\n return this.rollbar.error(obj, extra, callback);\n }\n\n critical = (obj, extra, callback) => {\n return this.rollbar.critical(obj, extra, callback);\n }\n\n setPerson = (id, name, email) => {\n this.rollbar.setPerson({id, name, email});\n if (NativeClient) {\n NativeClient.setPerson({id, name, email});\n }\n }\n\n clearPerson = () => {\n this.rollbar.clearPerson();\n if (NativeClient) {\n NativeClient.clearPerson();\n }\n }\n}\n\nexport class Configuration {\n constructor(accessToken, options) {\n options = options || {};\n const pkgData = require('../package.json');\n this.version = pkgData['version'];\n this.accessToken = accessToken;\n this.environment = options.environment;\n this.logLevel = options.logLevel || 'debug';\n this.reportLevel = options.reportLevel || undefined;\n this.endpoint = options.endpoint || undefined;\n this.appVersion = options.appVersion || undefined;\n this.codeBundleId = options.codeBundleId || undefined;\n this.releaseStage = options.releaseStage || undefined;\n this.enabledReleaseStages = options.enabledReleaseStages || undefined;\n this.captureUncaught = options.captureUncaught !== undefined ? options.captureUncaught : true;\n this.captureUnhandledRejections = options.captureUnhandledRejections !== undefined ? options.captureUnhandledRejections : !__DEV__;\n\n // Ensure captureDeviceInfo is set before calling payloadOptions() below.\n this.captureDeviceInfo = options.captureDeviceInfo === undefined ? false : options.captureDeviceInfo;\n this.payload = merge(options.payload, this.payloadOptions());\n this.enabled = options.enabled === undefined ? true : options.enabled;\n this.verbose = options.verbose || false;\n this.transform = options.transform;\n this.rewriteFilenamePatterns = options.rewriteFilenamePatterns;\n this.scrubFields = options.scrubFields || undefined;\n this.overwriteScrubFields = options.overwriteScrubFields || undefined;\n this.onSendCallback = options.onSendCallback || undefined;\n this.checkIgnore = options.checkIgnore || undefined;\n this.ignoreDuplicateErrors = options.ignoreDuplicateErrors !== undefined ? options.ignoreDuplicateErrors : undefined;\n }\n\n shouldSend = () => {\n return !this.releaseStage ||\n !this.enabledReleaseStages ||\n this.enabledReleaseStages.includes(this.releaseStage);\n }\n\n setPlatform = (platform) => {\n if (this.platform === undefined) {\n if (platform === 'ios' || platform === 'android') {\n this.platform = platform;\n } else {\n this.platform = 'client';\n }\n }\n }\n\n payloadOptions = () => {\n if (!this.captureDeviceInfo) {\n return {};\n }\n\n return {\n client: {\n os: this.deviceAttributes()\n }\n }\n }\n\n deviceAttributes = () => {\n if (NativeClient) {\n return JSON.parse(NativeClient.deviceAttributes());\n } else {\n return {};\n }\n }\n\n toJSON = () => {\n var result = {\n accessToken: this.accessToken,\n endpoint: this.endpoint,\n platform: this.platform,\n logLevel: this.logLevel,\n reportLevel: this.reportLevel,\n enabled: this.enabled,\n verbose: this.verbose,\n captureDeviceInfo: this.captureDeviceInfo,\n transform: this.transform,\n rewriteFilenamePatterns: this.rewriteFilenamePatterns,\n scrubFields: this.scrubFields,\n overwriteScrubFields: this.overwriteScrubFields,\n onSendCallback: this.onSendCallback,\n checkIgnore: this.checkIgnore,\n ignoreDuplicateErrors: this.ignoreDuplicateErrors,\n payload: {\n codeBundleId: this.codeBundleId,\n releaseStage: this.releaseStage,\n enabledReleaseStages: this.enabledReleaseStages,\n appVersion: this.appVersion,\n ...this.payload\n },\n notifier: {\n name: 'rollbar-react-native',\n version: this.version\n }\n };\n if (this.environment) {\n result.environment = this.environment;\n }\n return result;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../src/Rollbar.js"],"names":[],"mappings":"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","file":"Rollbar.js","sourcesContent":["import { Platform, NativeModules } from 'react-native';\n\nimport Rollbar from 'rollbar/src/react-native/rollbar';\n\nimport { merge } from '../src/merge';\n\nconst NativeClient = NativeModules.RollbarReactNative;\n\nexport class Client {\n constructor(config) {\n if (config instanceof Configuration) {\n this.config = config;\n } else {\n this.config = new Configuration(config);\n }\n this.config.setPlatform(Platform.OS);\n\n this.rollbar = new Rollbar(this.config.toJSON());\n\n if (NativeClient) {\n NativeClient.init(this.config.toJSON());\n }\n\n this.captureUncaughtExceptions();\n if (this.config.captureUnhandledRejections) {\n this.captureUnhandledRejections();\n }\n }\n\n captureUncaughtExceptions = () => {\n\t\tif (ErrorUtils) {\n const previousHandler = ErrorUtils.getGlobalHandler();\n\n ErrorUtils.setGlobalHandler((error, isFatal) => {\n if (this.config.captureUncaught && this.config.shouldSend()) {\n this.error(error, undefined, (queued) => {\n if (previousHandler) {\n previousHandler(error, isFatal);\n }\n });\n } else if (previousHandler) {\n previousHandler(error, isFatal);\n }\n });\n }\n }\n\n captureUnhandledRejections = () => {\n\t\tconst tracking = require('promise/setimmediate/rejection-tracking');\n const client = this;\n tracking.enable({\n allRejections: true,\n onUnhandled: function(id, error) { client.error(error); },\n onHandled: function() {}\n });\n }\n\n log = (obj, extra, callback) => {\n\t\tif (!this.config.shouldSend()) {\n if (callback) {\n callback(false);\n }\n return;\n }\n\n this.rollbar.log(obj, extra, callback);\n }\n\n debug = (obj, extra, callback) => {\n return this.rollbar.debug(obj, extra, callback);\n }\n\n info = (obj, extra, callback) => {\n return this.rollbar.info(obj, extra, callback);\n }\n\n warning = (obj, extra, callback) => {\n return this.rollbar.warning(obj, extra, callback);\n }\n\n error = (obj, extra, callback) => {\n return this.rollbar.error(obj, extra, callback);\n }\n\n critical = (obj, extra, callback) => {\n return this.rollbar.critical(obj, extra, callback);\n }\n\n setPerson = (id, name, email) => {\n this.rollbar.setPerson({id, name, email});\n if (NativeClient) {\n NativeClient.setPerson({id, name, email});\n }\n }\n\n clearPerson = () => {\n this.rollbar.clearPerson();\n if (NativeClient) {\n NativeClient.clearPerson();\n }\n }\n}\n\nexport class Configuration {\n constructor(accessToken, options) {\n options = options || {};\n const pkgData = require('../package.json');\n this.version = pkgData['version'];\n this.accessToken = accessToken;\n this.environment = options.environment;\n this.logLevel = options.logLevel || 'debug';\n this.reportLevel = options.reportLevel || undefined;\n this.endpoint = options.endpoint || undefined;\n this.appVersion = options.appVersion || undefined;\n this.codeBundleId = options.codeBundleId || undefined;\n this.releaseStage = options.releaseStage || undefined;\n this.enabledReleaseStages = options.enabledReleaseStages || undefined;\n this.captureUncaught = options.captureUncaught !== undefined ? options.captureUncaught : true;\n this.captureUnhandledRejections = options.captureUnhandledRejections !== undefined ? options.captureUnhandledRejections : !__DEV__;\n\n // Ensure captureDeviceInfo is set before calling payloadOptions() below.\n this.captureDeviceInfo = options.captureDeviceInfo === undefined ? false : options.captureDeviceInfo;\n this.payload = merge(options.payload, this.payloadOptions());\n this.enabled = options.enabled === undefined ? true : options.enabled;\n this.verbose = options.verbose || false;\n this.transform = options.transform;\n this.rewriteFilenamePatterns = options.rewriteFilenamePatterns;\n this.scrubFields = options.scrubFields || undefined;\n this.overwriteScrubFields = options.overwriteScrubFields || undefined;\n this.onSendCallback = options.onSendCallback || undefined;\n this.checkIgnore = options.checkIgnore || undefined;\n this.ignoreDuplicateErrors = options.ignoreDuplicateErrors !== undefined ? options.ignoreDuplicateErrors : undefined;\n }\n\n shouldSend = () => {\n return !this.releaseStage ||\n !this.enabledReleaseStages ||\n this.enabledReleaseStages.includes(this.releaseStage);\n }\n\n setPlatform = (platform) => {\n if (this.platform === undefined) {\n if (platform === 'ios' || platform === 'android') {\n this.platform = platform;\n } else {\n this.platform = 'client';\n }\n }\n }\n\n payloadOptions = () => {\n if (!this.captureDeviceInfo) {\n return {};\n }\n\n return {\n client: {\n os: this.deviceAttributes()\n }\n }\n }\n\n deviceAttributes = () => {\n if (NativeClient) {\n return JSON.parse(NativeClient.deviceAttributes());\n } else {\n return {};\n }\n }\n\n toJSON = () => {\n var result = {\n accessToken: this.accessToken,\n endpoint: this.endpoint,\n platform: this.platform,\n logLevel: this.logLevel,\n reportLevel: this.reportLevel,\n enabled: this.enabled,\n verbose: this.verbose,\n captureDeviceInfo: this.captureDeviceInfo,\n transform: this.transform,\n rewriteFilenamePatterns: this.rewriteFilenamePatterns,\n scrubFields: this.scrubFields,\n overwriteScrubFields: this.overwriteScrubFields,\n onSendCallback: this.onSendCallback,\n checkIgnore: this.checkIgnore,\n ignoreDuplicateErrors: this.ignoreDuplicateErrors,\n payload: {\n codeBundleId: this.codeBundleId,\n releaseStage: this.releaseStage,\n enabledReleaseStages: this.enabledReleaseStages,\n appVersion: this.appVersion,\n ...this.payload\n },\n notifier: {\n name: 'rollbar-react-native',\n version: this.version\n }\n };\n if (this.environment) {\n result.environment = this.environment;\n }\n return result;\n }\n}\n"]} \ No newline at end of file diff --git a/package.json b/package.json index 08936eb..b8b5520 100644 --- a/package.json +++ b/package.json @@ -21,8 +21,9 @@ "url": "^0.11.0" }, "devDependencies": { - "babel-cli": "^6.26.0", - "babel-preset-react-native": "^3.0.2" + "@babel/cli": "^7.10.5", + "@babel/core": "^7.11.1", + "babel-preset-react-native": "^5.0.2" }, "rnpm": { "android": {