{"_id":"@arena-materials/sentry","_rev":"2-9ed0834bb73b3ba344c789a0eca730b3","name":"@arena-materials/sentry","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@arena-materials/sentry","version":"1.0.1","description":"arena materials for sentry","main":"./index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["arena","vue"],"publishConfig":{"access":"public"},"author":{"name":"geweitong"},"license":"ISC","dependencies":{"@sentry/browser":"^5.21.1","@sentry/integrations":"^5.21.1"},"gitHead":"3aec11308aa7af841f555fc5a8199474d423ed40","_id":"@arena-materials/sentry@1.0.1","_nodeVersion":"12.13.0","_npmVersion":"lerna/3.22.1/node@v12.13.0+x64 (darwin)","dist":{"integrity":"sha512-UGhiS3mapCN59p5FhXEtVLw9xwuWH4M6b7UONAYG+pN8vZxZcurkhfVfYBPdDG5NatJl1xWRWwCVeaNFLMk8SQ==","shasum":"b17c2db91ab81fc0a58e4741130e2a842193c902","tarball":"https://registry.npmjs.org/@arena-materials/sentry/-/sentry-1.0.1.tgz","fileCount":4,"unpackedSize":3461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP5PpCRA9TVsSAnZWagAA8u4QAIgv/DUO/wERFJ/BqwbW\nc7wPKinAyI+5e+yGkH2QR0Oq08l16zCJ+h5m8HhDmGUrIqTW7p4bjFgeQCjw\nflKKCEIR/kGH3sIZZDBPcaza1o6HLXdZI5lydnXjg3hJ5NM1/oTTaO09VSpT\nEwTkZ3Z9QizWhAEh8xsepanxHLlJWNDKxcoNjair6b3QiMiPf7O5D794kYrR\nOHRTgjwMrJKyl6CxjHI/WdfWnH6zjKY0uqItFP7ZUS9bAyOoNpWzQcgVUq86\nsH/R9iykywZq6tbkMp+zhK7hrvXG9O+h871Grnz2zS0l6cGhWfNsqtl5frWa\npcaMzBNdPw/MBQHYAgW+bn6VCOL3CCKwMuqtB7CZD8UErd9CyA3UWkk82kHv\nIxfBGVDuI5cLwNoFUVXP3deSfNrvZzk3TJHXrono947V7I1E87DxZzNE1Smo\n33jP3x7mDiYxd7AE4Lsf3/itKbm90o3v64O/YvztVKuAC9e2T0/55XPexGGA\nl+3cpjyTkLmBxQw8uP+/Aj8ltH0swDUlMo/yhL2b4JVd25RWtez2gTwr8gWb\nr7mQF9D+zc3zp3MJ3mRtbxFn4vftLpkEFHb+040uW5CJiryYfQmnBCue1OnL\nORTqooHqzla1brlq4HLwDdi7qS1/sQpIUMBECfsPzK0a59yn7M3y6VF97EGL\n68Jw\r\n=KVke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyaNhVZytqlgYwJvX2Q4yBzBcmal1p7g2FnBaQwgCo1AIgHGd9Zoxpv3mYs9bSs0H4Gx4AwH8Irv6cijwjM3BcAno="}]},"maintainers":[{"name":"_tong","email":"13898712211@163.com"}],"_npmUser":{"name":"_tong","email":"13898712211@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sentry_1.0.1_1598002152512_0.7325922154161517"},"_hasShrinkwrap":false},"1.0.2":{"name":"@arena-materials/sentry","version":"1.0.2","description":"arena materials for sentry","main":"./index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["arena","vue"],"publishConfig":{"access":"public"},"author":{"name":"geweitong"},"license":"ISC","dependencies":{"@sentry/browser":"^5.21.1","@sentry/integrations":"^5.21.1"},"gitHead":"f1334c4cfe6a387d1618f07baa327e3c02454cd0","_id":"@arena-materials/sentry@1.0.2","_nodeVersion":"12.13.0","_npmVersion":"lerna/3.22.1/node@v12.13.0+x64 (darwin)","dist":{"integrity":"sha512-IAj3GMWeN5z0mZvyvCU/2Lb2Nu+Xpwi+CqA4H7XD0SuGJKxNmlJE45ocM2KwpVYXr/C9C3UuGailESVupwml4w==","shasum":"afa58005f505484c207e30052fae8575cd9c40cf","tarball":"https://registry.npmjs.org/@arena-materials/sentry/-/sentry-1.0.2.tgz","fileCount":4,"unpackedSize":3336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRc+uCRA9TVsSAnZWagAAJ/EP/3myxxOwusgxypTXV/0e\nIYe1T/MBoF+bgi+FGZLekdXSvfiITgwOT/KtvtgbJh4TVubKabNFFhasE6SM\nhVhPKRbIQ65QTtR1ASer6YyAGP5R1VH3TDo/pwdqvKvldY3g72EL5v635flx\nBR4cKIeIEwagA5pbiZcbslpJag1CO1y3MGwFUvXKlaDGXvgI9wGKRDQgyP+3\nlhzECiPg5gPIZ88A79MDiReBiqVCAmLStuGZAKM6JR77l9agGwjoURGJgsrX\nixTbXsSSxrvpOOD5GBbH67A5v/suTNQxFv6AeTyU6AmW7nbVHU94n1lM4lF7\nwIG0+yU5w79r3KmPBO9nc39qKruTmwrvtGDi1CQS/hnYGYwv62Vz8QanJ3sL\npe6c8d/+TAF8E6Ha+XF+UQ+cxqoVatINOpxFbbXyPbljBzX/1ZPr3i9mQbAb\nThmHH476GuZ00NZoXTq/YV1i0SOS+UOW5tYygZPlneYb35ke2WPAdXp/czFU\noWDBnIp5eguILldzYxJMx9fKgdASpsJapcW9L0W+6dYcfT1WfMQsF03u0vTW\nxavm6B89s3UvWktagoJ4BzSNQm+AU2+pP8qyRhaReg9v/Q6+gXDzs7RNZemw\n/qOjrpjkiX4FFaiNxzbvj8APrf2lREEfQE/4P7nRsp1QnaEArC8qN21jOglN\nO2N2\r\n=8Fxf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHr9ICNcAdKaknaT4LaOLgJYhhERDCP1+dJoMP2TjeQEAiAx+a5b+tUBd/1F8UByhMX/UzpTeF/Sran87bDM9qC1ag=="}]},"maintainers":[{"name":"_tong","email":"13898712211@163.com"}],"_npmUser":{"name":"_tong","email":"13898712211@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sentry_1.0.2_1598410669327_0.754451683998157"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-21T09:29:12.262Z","1.0.1":"2020-08-21T09:29:12.684Z","modified":"2022-04-04T15:23:14.009Z","1.0.2":"2020-08-26T02:57:49.475Z"},"maintainers":[{"name":"_tong","email":"13898712211@163.com"}],"description":"arena materials for sentry","keywords":["arena","vue"],"author":{"name":"geweitong"},"license":"ISC","readme":"# Sentry\n\n> @arena-materials/sentry for arena\n\n## 安装\n\n```shell\nyarn add @arena-materials/sentry -S\n```\n\n## 使用\n\n```js\nimport Sentry from '@arena-materials/sentry'\n\nVue.use(Sentry, {\n  dsn: 'you dsn'\n})\n```\n\n### Vue 中使用\n\n```html\n<template>\n  // TODO\n</template>\n<script>\n  export default {\n    methods: {\n      onClick () {\n        // Set user information, as well as tags and further extras\n        this.$sentry.configureScope(scope => {\n          scope.setExtra('battery', 0.7)\n          scope.setTag('user_mode', 'admin')\n          scope.setUser({ id: '4711' })\n          // scope.clear();\n        })\n\n\n        // Add a breadcrumb for future events\n        this.$sentry.addBreadcrumb({\n          message: 'My Breadcrumb',\n          // ...\n        })\n\n        // Capture exceptions, messages or manual events\n        this.$sentry.captureMessage('Hello, world!')\n        this.$sentry.captureException(new Error('Good bye'))\n        this.$sentry.captureEvent({\n          message: 'Manual',\n          stacktrace: [\n            // ...\n          ],\n        })\n      }\n    }\n  }\n</script>\n```\n\n### JS 中使用\n\n#### 原型链\n\n```js\nimport Vue from 'vue'\n\nVue.sentry.captureMessage('Hello, world!')\nVue.sentry.captureException(new Error('Good bye'))\n// TODO more api ...\n\n```\n\n#### 直接调用\n\n```js\nimport MSentry from '@arena-materials/sentry'\n\nMSentry.Sentry.captureMessage('Hello, world!')\nMSentry.Sentry.captureException(new Error('Good bye'))\n```\n\n### 捕获 Http 错误\n\n> 这里只针对 使用 我们提供的模板生成的项目\n> `src/base/http.base.js`  新增 HttpError\n\n```diff\nimport Http from '@arena-materials/http'\nimport HttpConfig from '@/config/http.config'\n+ import HttpError from '@arena-materials/sentry/src/http.error'\n\nHttp.use(HttpConfig)\n+ Http.use(HttpError)\n\nconst http = new Http({\n  baseURL: '/api'\n})\n\nexport default http\n```\n\n## API 文档\n\n@see [http://getsentry.github.io/sentry-javascript/modules/browser.html](http://getsentry.github.io/sentry-javascript/modules/browser.html)\n","readmeFilename":"README.md"}