rollbar
Version:
Effortlessly track and debug errors in your JavaScript applications with Rollbar. This package includes advanced error tracking features and an intuitive interface to help you identify and fix issues more quickly.
155 lines (154 loc) • 5.15 kB
JSON
{
"name": "rollbar",
"version": "3.1.0",
"type": "module",
"repository": {
"type": "git",
"url": "http://github.com/rollbar/rollbar.js"
},
"description": "Effortlessly track and debug errors in your JavaScript applications with Rollbar. This package includes advanced error tracking features and an intuitive interface to help you identify and fix issues more quickly.",
"keywords": [
"error",
"tracking",
"logging",
"debugging",
"javascript"
],
"license": "MIT",
"main": "dist/rollbar.cjs",
"browser": "dist/rollbar.umd.min.js",
"module": "src/browser/rollbar.js",
"types": "./index.d.ts",
"exports": {
".": {
"types": "./index.d.ts",
"node": {
"import": "./src/server/rollbar.js",
"require": "./dist/rollbar.cjs"
},
"browser": {
"import": "./src/browser/rollbar.js",
"require": "./dist/rollbar.umd.min.js"
},
"default": "./dist/rollbar.umd.min.js"
},
"./replay": {
"types": "./index.d.ts",
"browser": {
"import": "./src/browser/rollbarReplay.js",
"require": "./dist/rollbar.replay.umd.min.js"
},
"default": "./dist/rollbar.replay.umd.min.js"
},
"./src/browser/core": {
"types": "./src/browser/core.d.ts",
"require": "./src/browser/core.cjs",
"default": "./src/browser/core.js"
},
"./src/telemetry": {
"types": "./src/telemetry.d.ts",
"require": "./src/telemetry.cjs",
"default": "./src/telemetry.js"
},
"./src/browser/telemetry": {
"types": "./src/browser/telemetry.d.ts",
"require": "./src/browser/telemetry.cjs",
"default": "./src/browser/telemetry.js"
},
"./src/browser/wrapGlobals": {
"types": "./src/browser/wrapGlobals.d.ts",
"require": "./src/browser/wrapGlobals.cjs",
"default": "./src/browser/wrapGlobals.js"
},
"./src/scrub": {
"types": "./src/scrub.d.ts",
"require": "./src/scrub.cjs",
"default": "./src/scrub.js"
},
"./src/truncation": {
"types": "./src/truncation.d.ts",
"require": "./src/truncation.cjs",
"default": "./src/truncation.js"
},
"./src/tracing/tracing": {
"types": "./src/tracing/tracing.d.ts",
"require": "./src/tracing/tracing.cjs",
"default": "./src/tracing/tracing.js"
},
"./src/browser/replay/replay": {
"types": "./src/browser/replay/replay.d.ts",
"require": "./src/browser/replay/replay.cjs",
"default": "./src/browser/replay/replay.js"
}
},
"dependencies": {
"@rrweb/record": "^2.0.0-alpha.18",
"async": "~3.2.3",
"error-stack-parser-es": "^1.0.5",
"json-stringify-safe": "~5.0.0",
"lru-cache": "~2.2.1",
"request-ip": "~3.3.0",
"source-map": "^0.5.7"
},
"devDependencies": {
"@babel/core": "^7.26.10",
"@babel/eslint-parser": "^7.27.0",
"@babel/preset-env": "^7.26.9",
"@babel/preset-typescript": "^7.28.5",
"@types/chai": "^4.3.20",
"@types/mocha": "^10.0.10",
"@types/nise": "^1.4.5",
"@types/node": "^20.17.12",
"@types/sinon": "^21.0.0",
"@web/dev-server-esbuild": "^1.0.4",
"@web/test-runner": "^0.20.2",
"@web/test-runner-mocha": "^0.9.0",
"@web/test-runner-playwright": "^0.11.1",
"babel-loader": "^9.2.1",
"chai": "^5.3.3",
"es-check": "^9.1.4",
"eslint": "^9.24.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-chai-friendly": "^1.1.0",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-prettier": "^5.5.4",
"eslint-plugin-unused-imports": "^4.3.0",
"express": "^4.21.2",
"glob": "^5.0.14",
"globals": "^16.5.0",
"mocha": "^11.1.0",
"nise": "^6.1.1",
"nock": "^11.9.1",
"node-libs-browser": "^2.2.1",
"prettier": "^3.6.2",
"sinon": "^21.0.0",
"ts-node": "^10.9.2",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.4",
"undici": "^6.23.0",
"webpack": "^5.98.0",
"webpack-cli": "^6.0.1",
"webpack-node-externals": "^3.0.0"
},
"scripts": {
"build": "webpack --mode production",
"postbuild": "npm run validate:es5 && npm run update:snippets:examples && npm run pack",
"build:dev": "webpack --mode development",
"postbuild:dev": "npm run postbuild",
"test": "npm run test:wtr && npm run test:server",
"test:server": "node scripts/run-server-tests.js",
"test:wtr": "web-test-runner",
"test:wtr:watch": "web-test-runner --watch",
"lint": "eslint",
"lint:fix": "eslint --fix",
"format": "prettier --write \"**/*.{js,cjs,mjs,md,json,yml,yaml}\"",
"format:check": "prettier --check \"**/*.{js,cjs,mjs,md,json,yml,yaml}\"",
"pack": "node scripts/pack.js",
"typecheck": "tsc --noEmit",
"typecheck:tests": "tsc --noEmit -p tsconfig.test.json",
"validate": "npm run validate:es5 && npm run validate:examples && npm run typecheck && npm run typecheck:tests",
"validate:es5": "es-check es5 './dist/**/*.js' --verbose",
"validate:examples": "node scripts/validate-examples.js -p",
"update:snippets:examples": "node scripts/update-snippets.js examples"
}
}